我制作了一个使用windows窗体(C#编程(的游戏,有三个级别,我需要知道如何记录游戏的移动??允许点击按钮显示玩家是如何玩的????
一种常见的方法是将所有操作存储在内存和磁盘中。对于回合制或阶梯式游戏(如纸牌游戏等(,这可以通过预先定义动作列表并将其用作游戏控制的输入来实现。
简而言之,这将导致一种模式,如:
UX Action -> Game Action -> Execute Game Action
例如:
Arrow button press -> Translate to move instruction -> Apply move
这也允许您轻松播放。用户体验操作可以是点击单元格,也可以使用箭头键等
如果你有一个更复杂的游戏,比如种族游戏、第一人称射击游戏,事情会变得有点困难——你还需要存储每个游戏动作的确切时间和持续时间。
这些是最基本的——如果你想了解更多,你需要更具体。