上gamasutra读取一个artile迫使我思考的是如何应在MVC游戏控制器被设计为:游戏设计MVC - 控制器架构
选项1: 控制器应作用于模型,
例如:当一个键被按下控制器调用模型:
On KeyPress Left
SuperMario.StartWalking(Left)
On KeyRelease -Left or Right-
SuperMario.StopWalking()
选项2:该模型查询该怎么办控制器
例如:每次更新蜱模式要求GetDesiredXSpeed():
On KeyPress Left
speedX = -SuperMario.MaxSpeed();
On KeyRelease -Left or Right-
speedX = 0;
int GetDesiredXSpeed()
return speedX;
这两种设计的控制器是能够改变控制器来替代输入法支持,例如,操纵杆或术语提供了最大的利益的鼠标,网络播放器甚至AI?我应该对另一方说什么。如果你在游戏设计方面有个人经验,请给我2分钱。