【发布时间】:2011-12-28 09:19:44
【问题描述】:
编辑:完全忘记提及我正在使用 Java 编码
我很难制作某种检测系统或某种方法来让我的 pacman 精灵/角色在游戏中顺利通过我的棋盘。我没有把板子做成图像。
我首先尝试了颜色检测,效果最好,但一点也不流畅,而且很不稳定。
然后我尝试手动输入不允许输入的位置坐标。这也没有那么好。
我现在正在尝试让程序使用颜色检测并检查一个单独的看不见的板,看看我是否还在路上。这是迄今为止最失败的。看起来这将是最聪明的,但角落只是alful,很难通过调整图像来修复。
我想知道你们会为这样的任务建议什么方法。
【问题讨论】:
-
告诉我们您使用的语言会有所帮助。
-
你的板子是统一网格吗?
-
我不确定那是什么,所以我假设不是?我应该使用这个吗?
-
@Matt 好的,那么使用它我将如何检查 pacman 是否仍在路径上或只允许他在路径上?
-
@Fogest 是的,我打算将其发送给聊天,但您需要 20 个代表。我真的不喜欢那样。我希望当有代表的人创建房间时,至少有一种方法可以覆盖它。如果你愿意,一堵墙可以是-1。每次他基本上移动时,您都会检查这一点,以确保他可以移动到那个位置。如果它是一个 int 数组,那么你可以只为墙壁做 -1,为无点做 0,为一个点做 1。
标签: java methods collision-detection pacman