私は OOP を練習するために Flash ターンベースの RPG を作成しています (誰も :P はしません :P)。ただ、キャラクターをどうするかは現在検討中です。
現在、クラスを拡張するplayer
andクラスがあります。enemy
battler
Battler
/ \
/ \
Player Enemy
私player
のクラスには、プレーヤー自体を初期化し、グラフィックスなどを追加する関数がいくつかあります。私party
のクラスは on を呼び出しplayer
、次のようなパラメーターを渡します: player.setup(1) 1 は playerID です。
明確にするために、これは私のプレーヤーの擬似コードです。
{ setup(player_id)
player = **??????player_id??????????**
name = player.name
character_name = player.character_name
character_index = player.character_index
weapon_id = player.returnWeapon
/*---------
armor1_id = player.returnArmor //increase for other body parts
----------*/
level = player.level
}
私の質問、またはそれ以上の問題は、プレーヤーのデータをどのように保存するかです。これはパーティーに多くのプレイヤーがいるゲームなので、多くのプレイヤーが必要です。
のようなものを実際にどのように使用しますplayer.returnArmor
か?これを行うと、関数を呼び出すだけで、そのプレーヤーが誰であるかがわからないためです(パラメーターを使用できるplayer.returnArmor(player)
と思いますが、これを行うためのより良い方法があると思います.
どの言語でも構いませんが、例としてアセンブリ言語を使用しないように注意してください ;)、C++、Actionscript 3、Ruby、および/または Java は問題ありません。私を助けてください!前もって感謝します。