问题标签 [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 投票
4 回答
6270 浏览

java - Java 游戏编程第 1 部分:平滑运动

我是计算机班三人小组(高中新生)中的三分之一。对于我们的项目,我们决定用 Java 制作一个吃豆人风格的游戏。我们都没有太多经验,所以到目前为止,我们基本上一直在自学。我们已经取得了相当大的进步,但在这一点上我们似乎已经停滞不前。以下是我们的主要问题:

  1. 我们怎样才能让我们的吃豆人(胖子)顺利地穿过瓷砖?他一块一块地移动,但这看起来不专业。此外,当您按住箭头键时,他会滑过屏幕。我们怎样才能防止这种情况发生?

(我还有其他需要帮助的事情,但它们的问题不同)

谢谢您的帮助!

到目前为止,这是我们的代码:

迷宫类:

地图类

板级

玩家等级

有任何想法吗?

0 投票
2 回答
521 浏览

java - Java 游戏编程第 2 部分:消失的图像

对于一个学校计算机项目,我决定用 Java 制作一个吃豆人风格的游戏(和另外两个人)。我们都没有太多经验,所以到目前为止,我们基本上一直在自学。我们已经取得了相当大的进步,但在这一点上我们似乎已经停滞不前。

当胖子碾过糖果时,我们怎样才能让糖果消失呢?我们已经尝试使用重绘,但我们似乎无法让事情正常工作。

(我还有其他需要帮助的事情,但它们的问题不同)

谢谢您的帮助!

到目前为止,这是我们的代码:

迷宫类:

地图类

板级

玩家等级

有任何想法吗?

0 投票
1 回答
134 浏览

java - 进入一侧,退出另一侧

你能帮忙解决一个小问题吗,我怎样才能让我的 pacman 离开左侧,并在右侧输入相同的 x 位置?我知道我的阵列没有反弹。我的 pacman 在我的阵列中旅行。感谢您的帮助。

0 投票
1 回答
1849 浏览

java - java pacman 墙壁碰撞无法正常工作

尝试编写 java pacman.i 使用 bufferedimage 来存储迷宫。为了检查 pacman 与墙壁的碰撞,我使用了 2d int 数组,值 0 表示空白空间 & pacman 可以在上面移动,1 是 wall.pacman 对象应该在按键时间,按键释放时停止。但是 pacman 没有正确移动,它有时也会在墙壁方块上移动,有时它会移动然后完全停止,即使它在空方块中也是如此。不知道我哪里出错了。我使用了以下课程。请有人帮忙。

0 投票
0 回答
723 浏览

java - 使用工厂方法设计模式创建 Pacman 迷宫

我目前正在进行一个项目,我正在使用几种设计模式为 Pacman 游戏创建一个框架。我正在寻找使用工厂方法。这个想法是该框架将支持迷宫,但不知道在运行时将部署哪些迷宫。

我了解如何使用工厂方法,更多的是我在空白处绘制迷宫的内容。至于我应该在 MazeFactory 和抽象 Maze 类中包含或存储哪些方法或变量。我本身并不是在寻找任何编码帮助,而只是寻找类应该为上述规范提供的信息。

如果这个问题违反了论坛的性质或以某种方式被重复,我们深表歉意。提前致谢!

0 投票
2 回答
87 浏览

javascript - 我可以将一个方法作为参数放在 setInterval 函数中吗?

Preety 直截了当的问题,虽然我在尝试这两种方法的任何地方都找不到答案:

0 投票
2 回答
2624 浏览

java - 将 jLabel 移动到 jPanel 中的不同位置(类似 Pacman 的游戏)

我正在制作一个像吃豆人这样的游戏,到目前为止我只是从网格开始。我启动了网格,但我需要弄清楚如何将某些东西移动到网格中的不同位置,以便当用户单击或我的幽灵移动时,它会显示在屏幕上。我如何让它动起来?我尝试了很多不同的方法,但没有一个对我有用。

}

0 投票
1 回答
1242 浏览

c++ - 在 SDL 中渲染静止图像

我目前正在学习 SDL,并且正在尝试创建 Pacman 游戏。我正在尝试逐步进行,以免陷入大量代码的困境。

到目前为止,我已经创建了一个空白窗口并在上面渲染了一个 Pacman 图像。我可以按箭头键并在窗口周围移动 Pacman。我已经设置好了,所以 Pacman 图像存储为 SDL_Texture,我使用 RenderCopy 将其传送到窗口。每次用户按下箭头时,我都会移动图像的坐标并重新渲染整个图像。这工作得很好。然而,现在我想在屏幕上放一些点,让吃豆人吃东西。但是,如果我加载一个点图像并将其存储为新纹理以与 Pacman 一起在屏幕上闪烁,那么每次我移动 Pacman 时,点都会闪烁进出,因为它正在与 Pacman 一起被擦除和重新渲染。

我的问题是,如何避免这种“闪烁”?我可以以某种方式只重新渲染 Pacman 而不重新渲染屏幕的其余部分吗?还是有其他方法可以做到这一点?我想当我稍后在后台尝试创建迷宫时,我也会遇到同样的问题。如何制作每次重新渲染时都不会闪烁的静态背景?

以下是我到目前为止的代码。如果那里有任何格式错误的代码,请原谅我。正如我所说,我刚刚开始学习 SDL(对 C++ 也很陌生),所以如果有任何明显的“你不应该那样做!” 里面有一些东西,我会很感激有人指出:)

编辑:在回答 raser 的评论时,这里是我找到 PollEvent 示例的链接:http ://wiki.libsdl.org/SDL_CreateRenderer?highlight=%28%5CbCategoryAPI%5Cb%29%7C%28SDLFunctionTemplate%29

0 投票
2 回答
932 浏览

java - Java KeyListener 类

我有一个Keylistener游戏课程,我正在制作一个有问题的游戏。我似乎无法通过按键使 pacman 移动。似乎该Keylistener方法从未被调用过。我对 Java 和 GUI 界面比较陌生,所以如果我的编码有点生疏,请原谅我。

0 投票
1 回答
551 浏览

java - Pacman 游戏按键监听器

我有 2 个类用于 pacman 游戏的开始,我对按键侦听器或按键绑定的工作方式感到非常困惑。我有向上、向下、向右和向左移动的方法。我花了几个小时试图弄清楚我,它不会调用常规方法,并且组件让我感到困惑。有人可以帮我看看如何获​​得箭头键调用方法的最终结果吗?我有下面的代码,但我取出了所有关键测试。

游戏类: