问题标签 [pacman]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
12578 浏览

ruby - Ruby - kernel_require.rb:54 in 'require':无法加载此类文件(来自 GitHub 存储库)

我克隆了一个 GitHub 目录,因为我想帮助一个开源项目。

下面列出了该项目的链接,因此请随意尝试一下。

https://github.com/tupini07/RubyMan

根据自述文件,我做了以下

编辑

我通过运行 gem install win32console 解决了第一个问题,但我仍然遇到了同样的问题。

错误信息

主文件

董事会.rb

上面列出了这些问题。

我运行 Windows 8 操作系统。

我不想用问题轰炸存储库,所以我决定在这里问。

0 投票
1 回答
512 浏览

java - java中用于极小极大算法的树表示

我想在java中实现Minimax算法。我找不到一个好的树表示。有现成的还是我自己做的?

  • 顺便说一句,这是吃豆人游戏谢谢
0 投票
1 回答
95 浏览

c - 将数据保存到 malloc 的 2dim 数组在 C 中不起作用

我正在用 C 编写一个简单的游戏。所以我试图将一些数据保存到我正确 malloc 的 2dim 数组中。问题是,当我想将写入的那个变量传递给另一个函数时。

当我在函数本身中使用该 printf 时,它会打印出我想要的内容。然后我决定我想使用一个为我打印出来的函数,看起来像这样:

上面的这个函数应该打印出:

糊盒 1

但它实际上打印了这个:

糊盒 2

提前致谢!

0 投票
1 回答
97 浏览

java - 在 Java 中逐步刷新 JTable

我正在使用 Java 中的 A* 算法做一个吃豆人游戏。我搜索了很多问题。我找到了一步的解决方案。但是我想在while块中刷新我的表,我的解决方案只是根据while(计算所有步骤)中的最后一步(仅显示结果)刷新JTable。但是我想在块中逐步刷新并显示吃豆人的地点(位置)。它必须看起来像吃豆人在移动。但我做不到。我的代码如下:

更新 1: 延迟只是一个想法。也许算法计算得太快,无法触发计时器。但它没有用,也不应该每隔一秒触发一次计时器?我仍然看到了 JTable 的最后一个值。

0 投票
1 回答
764 浏览

python - Q: 如何在 Pygames 的 Pacman 中添加幽灵

我正在 Pygames 中制作类似 Pacman 的游戏。它不是 pac-dots,而是蘑菇。代码工作正常,唯一的问题是我不知道如何实现“鬼”。我对编程很陌生,所以保持简单。谢谢!

到目前为止我的代码(一切正常,只是不是鬼):

0 投票
0 回答
931 浏览

java - Dijkstra Shortest Path -Ghost AI Pacman-

我有一个关于我为学校项目 Pacman 制作的 Dijkstra 最短路径算法的问题。

该算法可以运行到“智能”幽灵可以通过多种方式进入吃豆人的地步。(虽然不是每次都这样)

发生这种情况(视频): https ://vps.johnlokerse.nl/images/dijkstra_ghost_problem.mp4

运动场由“Vakje”(细胞)类组成。当人工智能在做奇怪的动作时,如视频所示,调试工具显示他要走最短的路,但此时它想回去。我不知道此时问题可能是什么。有什么想法吗?

这是代码:

0 投票
1 回答
1356 浏览

java - 迷宫 2D java 游戏中的碰撞检测

我正在尝试制作我的第一个吃豆人游戏,但我遇到了一堵我似乎无法自己打破的墙:(

这是关于如何在我的游戏中检测碰撞,所以吃豆人不能穿过障碍物/墙壁。我已经做到了,因此它不能使用以下代码超出屏幕:

,但是如果我在屏幕中间的板上有一个矩形,我不知道如何对其进行编程,所以它会在墙前停止。

我上传了一张地图的照片: 我的游戏

如你所见,我需要阻止我的 pacman 移动到竞技场内的墙上(左上角的矩形)

我的 Board 类代码:

希望有人能告诉我该怎么做..似乎无法在互联网上找到一个简单的示例教程来解释我想要它做的事情!

0 投票
1 回答
4980 浏览

java - Java中的矩形墙碰撞

我真的可以使用一些帮助来为我的游戏找到可行的解决方案。我的游戏快完成了,但我游戏中的墙仍然无法正常工作。

我试图在互联网上为这个问题找到解决方案,但我仍然没有找到一种简单的方法来在矩形与墙壁(另一个矩形)碰撞之前停止它。

现在我已经实现了玩家矩形和墙壁矩形之间的碰撞检测,然后停止它移动,但是当它撞到时它会卡在墙内。

希望它在之前停止,所以它仍然可以移动。到目前为止我所做的代码在这里:

吃豆人类

在这里,我创建了一个 Rectangle getBounds 方法,用于创建 pacman 的矩形并在其上放置图像。

屏障类/墙类

这个类也有我用来检测碰撞的 Rectangle getBounds 类。

我展示的最后一个代码是到目前为止我如何进行碰撞检测:

Board 类中的代码

好吧,我该怎么做,如果 r3 和 r4 之间发生碰撞,我会将 Dx 和 Dy 设置为 0.. 我想找到另一个解决方案,以便它检测碰撞,但我不会卡在墙内,但我不'不知道怎么做:/

希望有人会提供帮助。

0 投票
1 回答
1260 浏览

java - Pacman java 移动问题

我现在正在研究的 pacman 运动遇到了一个小问题。

我似乎无法找到一种方法使该运动类似于起源的 pacman 运动。为了解释我希望它如何移动,我上传了这张照片。

在此处输入图像描述

就目前而言,我已经在黄色矩形和蓝色墙壁之间进行了碰撞。问题是当我如图所示向左移动并单击向上箭头时,它不应该停止,而是继续移动,然后在有空闲空间时向上移动。

现在,如果单击向上箭头,黄色矩形将停止,如下所示:

在此处输入图像描述

已上传包含我的动作的 pacman 类,以及检测到碰撞时来自我的板类的代码。

吃豆子类

Board 类的代码

在我的棋盘类中创建了一个名为 direction 的字符串,用于检测黄色矩形移动的方向。

“左”“上”“右”或“下”

已经尝试编写一些代码,但无法正常工作。这是我尝试过的:

好吧,当它向左移动并单击向上时,它会继续向左移动,但它不会像它应该做的那样上升到可用空间:)

是键适配器/按下的键吗?当您单击向上时,也许按下的键未激活或其他什么?

0 投票
1 回答
247 浏览

c# - 记住一个方向,移动到一个点,然后改变方向。XNA

我正在 XNA 中制作一个 pacman 克隆。到目前为止,我已经使用 2D 数组绘制了瓦片地图,使用另一个 2D 数组添加了药丸,并制作了一个允许 pacman 移动的 2D 数组。

在实际游戏中,您可以在向上移动的同时按右,它会等到您能够向右移动和转弯。

我有一个系统,仅当 spritePosition % 32 = 16 时才允许转弯。这意味着精灵将在墙壁之间居中。

我需要程序记住最后一次按下的键或在转弯前移动到正确的位置,但我找不到这样做的方法。这是一些涵盖我正在尝试的代码。

只显示了右键,其他类似,但方向都改变了,瓷砖地图的检查也相应改变。(这里的 X 上 +1)

我试过像

但这只会让精灵在屏幕上射出,(很明显):(

我在 Right() 调用之前尝试了一个新方法

只是导致无限递归。