2011-01-18 10 views
2

私のゲームではluaを統合するための助けが必要です。私はちょうど(一般的に)スクリプトを学び始めて以来、私は少しだけluaについて知っています。私はluaに関するチュートリアルを読んだことがありますが、それらのほとんどは、LuaをC++コードにバインドする方法(私はLuaBindでこれを行うことができました)、またはluaの機能を説明するだけです。C++ゲームでluaを統合するための助けが必要です

「Player」クラスと「Obstacle」クラスがあるとします。 障害クラスこれらの機能があります。


class Obstacle { 
    // ... member vars 

    // functions that will behave differently based on script : 
    void onTouchPlayer(Player* player); 
    void onUpdate(float deltaTime); 
} 

onTouchPlayerとにonUpdateは、スクリプトに基づいて異なる動作をするためのものです。

私に混乱させるものは、スクリプトに書き込むものと、それをC++で呼び出す方法です。 Playerクラスが既にLuaBindでLuaにエクスポートされている場合、どうすればonTouchPlayer()でプレーヤを強制終了し、lUUでonUpdate関数でランダムに障害物を移動できますか?

+0

http://gamedev.stackexchange.com –

答えて

関連する問題