본문 바로가기

Lua

Lua 배열을 손쉽게 예전에 게임을 만들때 루아에 대한 숙지 능력으로 급하게 배열을 아무렇게 선언해서 사용했다 하지만, 그게 정형화 되어 기획자에게 엄청나 위험을 감수시켜야 했다. 이전 예) 손쉽게 풀어서 말로 코딩을 하였다. local 배열선언[]; 배열선언[] = { 배열선언[0] = 데이터값1, 배열선언[1] = 데이터값2, 배열선언[2] = 데이터값3, 배열선언[3] = 데이터값4, 배열선언[4] = 데이터값5, 배열선언[5] = 데이터값6, 배열선언[6] = 데이터값7, 배열선언[7] = 데이터값8 }; for index = 1, 배열선언[] do print(출력); end 이런 예로 하였다. 하지만 손쉽게 사용할 수 있는 방법에 대해 목과한 부분이 있어 내용을 정리한다. 만약 NPC가 판매하는 아이템 리스트를 관리.. 더보기
LuaApi LuaApi/State UserPreferences serious-code.net 바뀐글 기술자료 링크 제목색인 블로그 게시판 lua_open, lua_close, 1 lua_open lua_State *lua_open (void); 루아 가상 머신을 생성한다. 2 lua_close void lua_close (lua_State *L); 루아 가상 머신을 종료한다. lua_push..., lua_pushcclosure, lua_pushfstring, lua_concat, lua_type, lua_is..., lua_to..., lua_gettop, lua_settop, lua_pushvalue, lua_remove, lua_insert, lua_replace, lua_checkstack, 1 lua_pu.. 더보기
C++ 함수를 lua에서 호출하는 방법 첨부파일 (1) 컴포넌트.. | 손병욱 http://blog.naver.com/gsi451/20032951999 C++의 함수를 lua에서 호출하는 예제 입니다. /////////////////////////////////////////////////////////////////////////////////// 제가 해봤던 테스트 코드를 우선 올려 봅니다. 실행하면 아래와 같은 내용이 나오면 정상입니다. ^^ /////////////////////////////////////////////////////////////////////////////////// 출처 /본문 아래와 같습니다. Calling C++ Functions from Lua Lua 2005/07/06 14:00 http://blog.na.. 더보기
Lua 기본 명령어 Lua 기본 명령어 : // 루아를 사용하기 위한 객체 lua_State* g_pLuaSt; // 루아 스크립트 활성화 g_pLuaSt = lua_open(); // 루아의 내부라이브러리 생성. // load Lua libraries luaopen_base(g_pLuaSt); luaopen_io(g_pLuaSt); luaopen_math(g_pLuaSt); luaopen_string(g_pLuaSt); luaopen_table(g_pLuaSt); // 루아에서 사용될 c함수를 정의한다. // 아래와 같이 정의하면 루아 내부에서 "Lua_TestSample" 함수를 호출할 수 있으며 // 이걸 호출할 경우 c 소스내의 Lua_TestSample 함수가 호출된다. lua_register(g_pLuaSt, ".. 더보기