问题标签 [flappy-bird-clone]

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 回答
386 浏览

python - 我的 Pygame Flappy Bird 克隆中的管道滞后并摇晃,而不是流畅地移动

下面是创建和管理游戏管道的基本代码:

管道在水平移动时似乎会摇晃,有时顶部管道与底部管道不一致。

我希望这不是我的计算机特有的问题,因为我已经抽象出大量的 flappy-bird-clone 代码,并且这个管道滞后问题的根源一定在这里的某个地方。

0 投票
0 回答
34 浏览

javascript - 当我以纵向模式播放时,数组返回错误

我做了一个 Flappy Bird 克隆。当我在正常屏幕模式下播放时,它工作正常。(1920×1080)。但是,当我在 potrait 模式下玩时,我的 Array 出现“未定义”错误。

我觉得有问题,因为我使用 windowHeight 和 windowWidth。我在 p5 框架中做这件事。

以下是使用的变量:(不是实际代码)

鸟:

管道:

这个函数在每一帧都被调用,看看是否发生了碰撞,但是在我通过第一个“管道”后,游戏中断并显示上述错误。

编辑:错误:pipes[i] is undefined

这是它发生的部分:实际上有更多代码,但这与我的问题无关。

0 投票
1 回答
89 浏览

python - 如何处理与坐标的碰撞?(在蟒蛇中)

我正在为 Flappy Bird 编程,几乎完成了,但我只错过了一件事:鸟和管道之间的碰撞......我设法确保如果鸟撞到地面或从屏幕上消失,游戏结束(感谢函数 fin() )。如果鸟儿接触到管道,我也希望游戏结束,但我做不到,要求这种东西的人通常使用 Pygame :(。

提前感谢您的帮助,希望解决方案很简单,但我只是没有找到它。

我试图单独管理碰撞(我们可以在我的程序中看到相应的部分)但是鸟随机停止......

这是游戏的图片(这是下载图片压缩文件的mediafire链接)!

这是图片!

0 投票
1 回答
663 浏览

python-3.x - 如何使用 Tkinter 在屏幕上显示游戏?

我正在编写 Flappy Bird 克隆程序,但无论我做什么,如果鸟儿接触到管道,我都无法在屏幕上显示游戏。我不认为这会很困难,但确实如此。我设法获得了具有首次亮相和快速功能以及 canvas.delete 的开始屏幕......但是,我不知道如何做相反的事情:如果游戏结束,则显示图像/按钮或文本。

提前感谢您的帮助,希望解决方案很简单,但我只是没有找到。

我试图管理图像显示,但图像只是没有出现......

这是游戏的图片(这是下载图片压缩文件的mediafire链接)!

这是图片


0 投票
1 回答
1103 浏览

python - 增加物体移动时的速度(Tkinter)

我仍在编写我的 Flappy Bird 游戏,我现在正在开始“调试”部分为此,我修复了一些问题,例如没有出现的乐谱文本,我什至自定义了图标以及名称窗口(很少注意细节)。除了我必须纠正一个相当不幸的细节之外,小鸟下落的速度太慢了。因此,玩家无法实现位移,尤其是当小鸟从一对非常高的管道移动到一对非常低的管道时。然而,鸟的跳跃是完美的,我当然不想改变它们!

对我来说,在鸟下落时增加下落速度是合乎逻辑的,但无事可做,我使用了各种方法来编程这个增加的速度,但它们还没有完成。例如,我试图分解鸟的运动,但它没有改变任何东西。我知道我的经验很少,但我认为可以而且我在网上找不到类似的主题

为了让你帮助我,我把我的程序降到了最低限度,只有游戏对象的移动,我知道这周我要求你太多帮助,很抱歉,但我答应了,调整后你再也见不到我了!

这是我的游戏图像的 .zip 文件!

0 投票
0 回答
57 浏览

python - 如何使用超声波传感器向上或向下移动精灵?

我正在尝试在 python 中制作一个与 flappy bird 类似的游戏,并使用超声波传感器作为控制器(它都连接到树莓派)。如果距离 < 10,小鸟向下移动,elif 距离 > 10 小鸟向上移动。我不太确定如何将距离与鸟的运动联系起来。

我试过查找各种 py 游戏命令,但到目前为止我没有任何运气。

这是我到目前为止的代码。

我希望能够使用超声波传感器作为控制器来移动鸟。随时提供可以帮助我的在线资源的链接,我很想了解更多。

0 投票
0 回答
201 浏览

c++ - Flappy Bird 碰撞检测不准确 C++ SFML

我正在学习使用 SFML 库用 c++ 制作 2d 游戏。我目前正在研究一个飞扬的鸟克隆。大多数功能都有效(管道移动,鸟儿跳跃/落下);然而,碰撞检测是不准确的,令人无法接受。这只鸟在它不应该在两条管道之间时死去。这是碰撞检测代码:

如果你需要它,这里是鸟和管道功能:

0 投票
1 回答
807 浏览

c# - Unity - 启动方法未运行

我是 Unity 的新手,我正在学习一个飞扬的小鸟教程,以更加熟悉游戏引擎。我正在关注 CodeMonkey 教程。我在游戏结束屏幕。这是我附加到我的 GameOverWindow 的脚本。但只有 Awake() 被调用。开始没有。因此,我的活动无法正常工作,因此游戏结束窗口不会显示。

0 投票
1 回答
119 浏览

python - 当按键向上移动乌龟时,我的其他乌龟冻结

当我运行我的代码并用空格键将乌龟向上移动时,所有应该移动的障碍物都停止移动。是什么导致了问题,我该如何解决?

我不知道是什么导致了这个问题,我试过谷歌搜索但找不到任何东西。由于这是我尝试 Python 或一般编程的第一周,我不知道我做错了什么。

0 投票
1 回答
151 浏览

javascript - 屏幕上未显示的对象和按键不工作(Flappy Bird Code Challenge)

我按照 Youtube 上的 The Coding Train 教程创建了飞扬的小鸟游戏。(https://www.youtube.com/watch?v=cXgA1d_E-jY

原始指令创建pipesball对象,但我将我的指令修改为创建为类。

我有两个问题。1)我在pipes数组中创建的管道索引没有显示在屏幕上,2)ball.goup();,这将由屏幕上的任何操作触发keyPressed(),但console.log显示它正在工作。我应该如何修改我的代码?谢谢。