2013-07-10 54 views
-9

我已经开发了我的第一个android应用程序,即CHECKERS,这是完美的两个球员,现在我的应用程序的一些用户希望我添加一个单一的球员模式为好。 你们可以帮我解决一下如何满足这个需求,如何为此编写代码。您的帮助将得到高度的尊重。 我在我的应用程序中使用了画布绘图,而我的类扩展了SurfaceView实现的可运行。如何让我的两个球员跳棋应用程序,一个球员跳棋应用程序

谢谢!

+1

查找一些关于如何玩跳棋的策略,然后将这些策略写入规则,使其变得具有挑战性,但不是不可能玩。 – VoronoiPotato

+2

如果您需要帮助,请将其发布。如果您有特定的问题,请发布。但是不要指望我们写你的代码。 –

回答

2

我很愿意帮你出主意:

我假设你已经有一个项目,这与两名选手的作品。如果你想实现1人游戏模式没有太多的痛苦,你应该遵循下面描述的想法:

  1. 创建ComputerPlayer类,从您的播放器类继承它。

  2. 覆盖方法,如移动自动发生(首先,随机移动开始,不要深入研究AI逻辑,因为首先你想支持自动移动,然后你会想要专注于人工智能策略)

  3. 发送/接收移动的地方也支持从ComputerPlayer发送/接收移动(您不会真的发送消息到网络,但是您当前的项目可能使用术语“发送” ,“收”)

  4. 测试,测试和测试。

  5. 当一切顺利的时候,选择一个人工智能策略,实施它,你就完成了升级。