问题标签 [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 回答
139 浏览

c# - 背景移动不同速度 XNA

这太奇怪了,我一辈子都想不通。

我正在研究一个奇怪的 pacman 克隆,您可以在其中放大并随机生成地图。它本质上是一个迷宫游戏。

我的问题是,当我生成地图,然后让地图而不是玩家移动(将玩家保持在屏幕中央,地图的各个部分以不同的速度移动。我有一个数组(9x9)包含地图的不同部分。每个部分都是一个 .png 文件。.png 是我用黑色路径和蓝色墙壁制作的图片。

我有一系列 11 个(每个都有不同的形状)。当地图生成时,他们每个人都被赋予一个相对于中心(玩家开始的地方)的位置,对应于他们在数组中的位置。当玩家移动时,屏幕中的图像也应该移动,然后其余部分的位置相对于移动发生变化。它只绘制玩家可见的棋子,以使游戏运行更顺畅。

这是运动的代码:

从我注意到的情况来看,平局越高(列表越远(因为我在开始时将它们全部绘制在彼此之上以进行测试)移动得越快。但它们都应该在相同的速度(等于 5)

如果您有任何问题,请告诉我!

0 投票
1 回答
202 浏览

c - 具有节点优先级的 A* 寻路

我试图在具有特定起点和终点的迷宫中寻找最短路径,当在表格中的某些单元格中您无法通过时,迷宫被构建为 2D 表格(行和列)(“墙” ),到目前为止一切顺利,A* 算法运行良好,当特定单元格的“权重”比其他单元格更好时,问题就开始了。例如,采用 3*3 迷宫:

  • 起点1*1
  • 终点3*3
  • 1*3 的单元格比其他单元格的权重更好,这意味着如果最终你有相等的溃败,你最好通过这个单元格

因此,通过 A*,它甚至不会让 1*3 单元格了解它具有更好的权重!

这个问题有解决方案吗?

谢谢!

0 投票
3 回答
54328 浏览

archlinux - 如何找到 pacman 安装软件包的位置?

我正在安装 c++ boost 库pacman -Ss boost-libs。安装后,我想知道我的包在我的系统中的安装位置。

有没有 pacman 命令可以这样做?

0 投票
1 回答
2189 浏览

c# - 吃豆人游戏 - 如何让吃豆人自动移动

我正在制作一个吃豆人游戏,当我按下右、左、上或下箭头键时,我的吃豆人正在地图的允许坐标内移动。只有当我按住键时它才会移动。我想知道如何做到这一点,以便他在按键时自动移动,直到他撞到地图中的墙壁,这样我就不需要按住箭头了。

这是

单元格类型 o、p 和 d 是他被允许在地图内继续移动的唯一单元格。这些单元格正在文本文件中绘制。

对不起,如果很难理解我在问什么,但我相信这是一个相当简单的解释。

先感谢您。

0 投票
0 回答
3708 浏览

java - 迷你 pacman 代码 java

我写了一个迷你 pacman 代码,使用 greenfoot。我的问题是,一旦收集完所有的叶子,Clara 就停在第一棵树前,但是,我继续收到错误消息,说她无法移动树。下面是我的代码:

0 投票
1 回答
432 浏览

pacman - 如何在不包含一堆其他 KDE 软件包的情况下安装 Konqueror(独立)?通过吃豆子

我正在尝试在我的 MATE 桌面上安装 Konqueror 以获得 smb:// 功能。但是,当我尝试从 AUR 安装它时,我获得了 350MB 的额外软件包。我要安装的软件包称为 kdebase-konqueror,因为 konqueror 本身似乎并不存在。

我很想知道一种在没有任何其他不必要的依赖项的情况下安装浏览器本身的方法......谢谢。也许 pacman 没有办法,但也许通过某种其他软件包安装程序?

0 投票
1 回答
512 浏览

prolog - Findall 与 Pacman netlogo 游戏列表

我是 prolog 的初学者,我正在尝试使用 netlogo 和 prolog 让 pacman 自行移动。所以这是我的代码的一部分:

walkfront(_,_,_,_,_,_,Pacman,DirP,Lab,Ghost,_,Pellet,_,_,Decision) :- findall(Dir, ( member(Dir,[0,90,180,270]), \+ ( member((G,false),Ghost), dangerous(Pacman,G,2,Dir,_) ) ), L), findall(Dir,(member(Dir,[0,90,180,270]),(member(P,Pellet))),T), chooseNotDangerous(L,Pacman,DirP,Lab,Dir,T)

walkfront(_,_,_,_,_,_,Pacman,DirP,Lab,Ghost,_,Pellet,_,_,Decision)这一行包含我从 netlogo 获得的所有信息列表,Pacman 有 pacman (x,y) 的位置,DirP 是 pacman 面对的方向,Lab 是迷宫中的空闲空间,Ghost 是ghosts (x,y,eaten?),Pellet 是所有小球 (x,y) 位置的列表,Decision 是 pacman 选择的输出。
第一个 findall 应该给我所有没有鬼和不危险的方向 (Dir),并将它们保存在一个名为 L
的列表中。第二个 findall,我希望它给我所有有的方向颗粒并将它们保存在一个名为 T 的列表中。
我的问题是这个 findall 是否正确,因为我的代码由于某种原因无法正常工作,我认为这可能是因为第二个 findall。
感谢你们对我的帮助 :)。

0 投票
0 回答
5722 浏览

algorithm - 如何在 Pacman 搜索项目的角落搜索中使用 BFS 查找路径

我正在尝试解决Berkley Pacman 搜索项目的这个问题。问题指出我需要先解决bfs问题,然后只更改目标状态的表示来解决角点问题。
是我的 bfs 代码,它返回从根到状态的最小路径。

现在我的isGoalState 函数的问题是,当所有四个角都被访问时,它告诉目标状态已实现,但 bfs 函数意识到该目标状态只是最后一个角位置。因此给了我一条从 Pacman 的起始位置到最后一个角落的路径,而不是覆盖所有角落的路径

你能告诉我应该如何修改我的 bfs 函数和目标状态函数来适应这个。我尝试在网上查看解决方案,但找不到正确的解决方案。

另外我认为这个问题的解决方案应该是一个提供目标状态函数的广义 bfs,它也应该在正常情况下工作。

0 投票
3 回答
1852 浏览

java - 如何在Java中将图像带到前台?

我正在尝试用 Java 创建一个吃豆人游戏,到目前为止我已经显示了背景图像(蓝色和黑色的迷宫),但是我无法显示吃豆人的图像。当我尝试以与显示背景相同的方法显示他时,除非我稍微手动更改 Jframe 的大小,否则他不会出现。即便如此,当他出现时,他的图像右下角还有一个白色的小方块。我能做些什么来解决这个问题?有没有其他方法可以在其中插入 pacman 图像?

这是代码:

0 投票
1 回答
164 浏览

image - 如何使用 JLayered Pane 在另一个图像之上显示图像?

我们正在开发一款吃豆人游戏,我们想在背景上添加一张吃豆人的图片。如果有人可以提供一些实现 Jlayered Pane 的示例代码,那就太好了。

这是我们尝试编写的一些代码。当我们尝试运行它时,没有任何显示: