루아와 러브 2d를 사용하여 게임을 작성하고 있지만 중첩 테이블을 다룰 때 걸린 부분이 있습니다. 벽, 버튼 등과 같은 숫자가 들어있는 표를 통해 실행되는 기능이 있으며 키를 기준으로 컬러 블록을 인쇄합니다. 이 테이블 중 하나의 예는 다음과 같습니다. map = {
{ 1, 1, 1, 1, 1, 1, 1, 1, 1 }
{ 1, 0, 0,
일부 데이터를 테이블에 저장하려고합니다. 나는 데이타베이스로부터 데이타를 얻고 그것은 잘 작동한다. 내 문제는 데이터가 테이블에 저장되지 않는다는 것입니다. 그것은 테이블 = {}와 같은 lua 테이블이며 데이터베이스 테이블이 아닙니다. 아마도 저장되었지만 나중에 호출해도 저장 전에 인쇄가 완료된 것처럼 보입니다. 사실 내 네트워크 요청이 내 프로그램에서
나는 2 개 개의 다른 기능을 가진 NCAR 테이블을 만들려고 해요 : 설정 ANS의 main_frame local ncar=
{
img=display.newImageRect("test_car.png",50,120,true);
x=0;
y=0;
frames=0;
setup=function(self)
저는 LuaInterface를 처음 사용하고 있으며 매우 간단한 질문을 가지고 있습니다 : 어떻게 C#에서 다차원 루아 테이블의 데이터에 액세스 할 수 있습니까? 나는 문자열과 정수 값을 읽을 수 있었지만 테이블에는 운이 좋지 않았습니다. 내 목표는 다차원 루아 테이블의 내용을 (가상) GridView에 표시하는 것입니다. 죄송합니다, 이것은 매우 간단한
나는 다음과 같은 구조의 테이블이 있습니다 내가 원하는 무엇 table = {
[1] = {"something", "high"}
[2] = {"something else", "low"}
[3] = {"something further", "medium"},
[4] = {"yet more something", "medium"
현재 테이블 인덱스를 나타 내기 위해 table.concat의 arg 2 값을 사용하는 방법이 있습니까? 예 : t = {}
t[1] = "a"
t[2] = "b"
t[3] = "c"
X = table.concat(t,"\n")
원하는 테이블 CONCAT (X)의 출력 : "1 a\n2 b\n3 c\n"
모든 숫자 항목에 대해 무언가를하는 가변 개수의 인수를 사용하여 함수를 작성하려고했습니다. 내가이 프로그램을 실행할 때, 그것은 바로 첫 번째 숫자가 아닌 인수에 중지 function luaFunc (...)
for i,v in ipairs{...} do
if type(v)=='number' then
--do something
나는 때때로 Lua에서 작은 게임을 만들고, 그리드 나 보드로 2D 배열을 구현해야한다. grid[outOfBoundsNum][anything]가 호출 될 때 그래서 setmetatable(grid, {
__index =
function(t, key)
if not table[key] then
return {}