所以我正在用 Java 构建 pacman 游戏来自学游戏编程。
我有基本的游戏窗口,里面有 pacman sprite 和 ghost sprites,pacman 用箭头键移动,不会超出窗口的墙壁等。现在我正在尝试构建迷宫,就像在这个图片:
如果没有给我直接/完整的解决方案,有人可以指导我如何构建它吗?我在这里只谈论边界和管道('T' 标记),你不能通过它们,你必须四处走动。不是吃豆人吃的那些点。
以下是我的问题:
1)创建这个迷宫最有效的算法/方法是什么?每次调用paint()方法时都必须绘制它,还是有办法只在游戏开始时绘制它而不再绘制?
2)这将如何实际绘制到屏幕上?我假设fillRect()
将被使用?
3) 任何有关碰撞检测的提示(因此 pacman/ghosts 无法穿过墙壁)都会有所帮助。
4)关于如何计算管道之间的空白空间以便在它们之间填充点的任何提示也将非常有帮助。
谢谢