본문 바로가기
반응형

분류 전체보기36

Lua 의 언어적인 장단점, 특징 탄생 배경 루아는 1993년에 개발되었습니다. 브라질에서 탄생했네요~ 본래 C나 C++ 프로그램 내부에 임베디드하기 위한 목표로 개발되었다고 합니다. 뜻은 포르투갈어로 "달"을 의미합니다. 루아를 쓸 때 모두 대문자가 아닌 "Lua"로 써야한답니다. Lua 언어의 특성 인터프리터의 용량이 작고 빠릅니다. 데이터 형이 nil, boolean, number, string, function, table, userdata, thread 가 전부라 가볍다고 볼 수 있습니다. 절차적으로, 객체지향적으로, 함수형으로도 이용할 수 있는게 특징입니다. 자세한 시작은 아래 문서를 참고하면 될 것 같습니다. Lua(루아) 튜토리얼 시작1(기초 - 변수, 연산자) Lua(루아) 튜토리얼 시작2(기초 - 반복문, 조건문, 함수.. 2022. 3. 2.
네코랜드 게임 만들기 네코샘플, 직접 게임을 만들어 볼 수 있는 플랫폼 네코랜드라는 앱이 있는데, 여러사람들이 만든 게임을 실행할 수 있습니다. 네코랜드 홈페이지에 들어가면 네코랜드 스튜디오라고 있습니다. 네코랜드 스튜디오를 받으면 아래와 같이 게임을 직접 만들어볼 수 있습니다. 처음 프로젝트를 생성하면 간단한 예시가 될 수 있는 프로젝트들이 있습니다. 폴더 이름과 타이틀을 작성한 후 생성을 누르면 됩니다. 네코샘플이 있는데요. 오른쪽 끝에 재생버튼(혹은 "게임" 목록의 "테스트 플레이")으로 게임 테스트를 시작할 수 있습니다. 이런 샘플들이 존재하므로 여러가지 테스트를 통해 기획만 좋다면 언제든 게임을 만들 수 있게 되었습니다. 물론, 캐릭터 이미지, 소리 등등에 대한 기본적인 재료들이 또 필요하겠지만, 코딩을 잘 못하더라도 lua 를 기반으로 간단한 스크립트 정도만 제작.. 2022. 3. 1.
Lua(루아) 튜토리얼 시작2(기초 - 반복문, 조건문, 함수) 아래 글을 아직 안읽으셨다면 튜토리얼 시작1부터 보고 오시면 됩니다. Lua(루아) 튜토리얼 시작1(기초 - 변수, 연산자) 반복문 반복문에는 기본적으로 for while 을 많이 쓰죠. 루아에서는 repeat until도 있습니다. 다른 언어와 특이점은 배열의 시작이 0부터가 아닌 1부터라는 점입니다. for init,max/min value, increment do statement(s) end while(condition) do statement(s) end repeat statement(s) until( condition ) 생소한 repeat until에 대한 예제코드입니다. 코드블록을 실행하고 조건을 확인하는 방식입니다. 조건문 다음은 조건문입니다. if 문이죠. if(boolean_expre.. 2022. 2. 24.
Lua(루아) 튜토리얼 시작1(기초 - 변수, 연산자) 기본적으로 루아를 테스트할 환경부터 만들어야 테스트 및 작업이 가능하겠죠? 웹으로 바로 테스트 가능하다면 환경세팅하는데 가장 현실적이고 빠르게 접근할 수 있다는 것입니다. https://www.tutorialspoint.com/execute_lua_online.php 이 주소로 들어간다면 아래와 같이 웹에서 코딩 및 출력 결과를 볼 수 있습니다. 좌측 위에 Execute를 누르면 실행해볼 수 있게 됩니다. 테스트해볼 환경은 끝났으니, 이제부터 본격적으로 시작해보겠습니다. 변수 루아에서는 변수를 미리 선언하지 않고 사용 가능합니다. 따라서 값이 들어오는 순간에 유형(Type)이 결정됩니다. 선언되지 않았거나 아무 값도 없는 변수 nil 모든 숫자는 number 모든 문자는 string 참/거짓은 boole.. 2022. 2. 24.
반응형