我正在制作一个基于 Flash 回合制的 RPG 来练习 OOP(谁没有:P)我在武器、物品和所有爵士乐方面都有很好的设置。虽然我目前正在考虑如何制作我的角色。
目前我有一个扩展类的player
and类。enemy
battler
Battler
/ \
/ \
Player Enemy
我的player
课程有一些函数可以初始化播放器本身,添加图形等等。我的party
班级调用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 都可以。请帮我!先感谢您。