有这个旧游戏(J2ME),但我现在无法在谷歌找到它。 这个名字叫做“Capture”(注意它更像是“Jezzball”)
我试图实现这个游戏,但我不能想出一个好的算法和数据结构。
游戏的想法是,
任何人都可以推荐一种算法吗?
(我希望这个想法很清楚)算法为捕获游戏
Q
算法为捕获游戏
4
A
回答
3
通过算法,我猜你是指程序的设计。你最终会在最后的游戏中使用几种算法。
你可以像设计任何一款软件一样设计这款游戏(游戏没什么特别之处)。首先,你将从一个规范开始,你有。然后,你把它分解成逻辑单元:
- 板
- 玩家
- 敌人
,然后你会考虑它们之间如何相互作用。例如,当玩家移动时,该板被更新。当敌人移动时,它会检查棋盘,看它是否与玩家发生冲突。等等。
至于游戏的结构,每场比赛我一直在努力做到这一点:
set up the world
while (playing)
{
draw the world
update the world
}
在你的情况下,world
将是主板,玩家和敌人(这也包括UI)。这里有一个层次,玩家和敌人都属于板,让您得到:
create_board
while (playing)
{
draw_board
update_board
}
和draw_board
是:
draw_background
draw_player
draw_enemies
和update_board
:
update_player
update_enemies
的update_
和draw_
功能可以进一步细分。这被称为top down design。
为你设计整个游戏将需要一个巨大的答案,它会带走你自己的乐趣。希望这会让你开始。
0
最后我发现了一个类似的游戏+源代码。 allegro.cc/depot/Jezzball/
不要“复制”代码,但有一个开始/想法,因为我在那里打了几个月。
和this answer也是一个好的开始。
相关问题
- 1. 二维游戏算法
- 2. A *算法和游戏
- 3. 玩Go游戏的算法?
- 4. 飞行游戏AI算法?
- 5. JAVA - Go游戏算法
- 6. Unity3D游戏录制算法
- 7. 算法的策略游戏
- 8. Python捕捉游戏
- 9. C#利用SlimDX捕获全屏游戏
- 10. 游戏:在游戏/窗口产卵精力的算法egdes
- 11. 捕捉iPhone游戏音频
- 12. 棋盘游戏典当运动算法
- 13. 在游戏中搜索算法?
- 14. 算法客户端 - 服务器游戏
- 15. 实现井字游戏的算法?
- 16. MongoDB算法的对象收集游戏
- 17. 算法概率游戏的问题
- 18. 比赛三益智游戏算法
- 19. 2d游戏引擎剪辑算法
- 20. 生命的游戏 - 算法问题C++
- 21. 算法在利润/损失游戏
- 22. 游戏中的遗传算法
- 23. 经典游戏“圈出猫”算法?
- 24. 如何捕捉iPhone游戏的视频,游戏内
- 25. 乘法游戏
- 26. 游戏中心无法识别游戏
- 27. iPhone Cocos2d游戏更改为iPad游戏
- 28. 将游戏实现为快速游戏
- 29. 如何获得捕获刷卡动作上mobilephone我的游戏
- 30. 计算机猜谜游戏
看起来非常类似于Windows的好老[Jezzball](http://www.youtube.com/watch?v=4T3q2sxG5xI):-) – aioobe
这款游戏*方式比J2ME老:http:// www .mobygames.com/game/qix – NPE
你是指“为这款游戏提供设计”是什么意思? – aioobe