私のゲームでは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関数でランダムに障害物を移動できますか?
http://gamedev.stackexchange.com –