1

オブジェクトの std::list があり、2D 位置を返す関数を Lua に提供したいと考えています。だから私はテーブルのテーブルを作成する必要があります

{ {x,y}, {x,y}, {x,y}...}

そして、すべてリスト上にあるので、リストを繰り返しながら作成する必要があります..

    lua_newtable(L_p);  // table at 0
    int tableIndex = 1; // first entry at 1

    for(    std::list<AmmoDropped*>::iterator it = m_inputAmmosDropped.begin();
            it != m_inputAmmosDropped.end();
            ++it ){

        // what do I do here

        ++tableIndex;
    }

    // returns the table
    return 1;

整数キー、および「x」と「y」による索引付け:

 positions[0].x
 positions[0].y

試行錯誤してみますが、今のところデバッグ方法がわからない/ないので、本当に迷っています。

4

1 に答える 1