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

python - 如何在 Pygame 中创建重复出现的不同矩形?

作为 Pygame 的初学者和 Python 的相对初学者(大约 4 个月的知识),我认为尝试重新创建流行的手机应用程序“Flappy Bird”是一种很好的做法。到目前为止,我一直很好地做到这一点。如何保持一个矩形滚动,同时绘制另一个将使用相同功能滚动的矩形?这可能吗?可能有一种方法可以解决这个问题,但我学习该模块的时间还不到 7 个小时 :D 这是我目前在 Python 3.2 中的代码。(不包括进口)

感谢您提供的任何帮助!

0 投票
1 回答
3102 浏览

xcode - XCode SpriteKit 物理主体与精灵大小不匹配

我是 sprite kit 的新手,为了提高我的技能,我正在创建一个类似于流行的 Flappy Bird 的游戏。我创建了一种方法,可以将管道添加到场景中作为障碍物。我使用 bodyWithRectangleOfSize 为这些障碍物创建了静态物理体,并将其设置为 barrier.size。然而,物理实体的大小与屏幕上显示的管道图像不同。屏幕上显示为空白的地方,鸟正在撞上。这只鸟也可以飞过管道的各个部分。这似乎是由物理体引起的,包括障碍物在尺寸中的位置。(例如,管道漂浮在屏幕底部上方 320 像素处,高度为 240 像素。物理体正在拉伸到屏幕的整个长度。)

更新:这不再是问题。我现在发现底部的物理体又短又胖,而顶部的物理体太长。间隙在那里,但它位于显示管道的中间。

正如我之前所说。我是 spritekit 的新手,这很可能是我的一个基本错误。任何帮助表示赞赏。谢谢你。

这是我生成每个障碍物的代码:

}

此代码每 100 帧生成一个管道,并由更新调用:

此代码移动管道:

0 投票
1 回答
176 浏览

java - Buggy Pipe Game output to JFrame

I used to run my program as an applet, and it worked fine then, but I have decided to try to make it run in a JFrame. I recently had a problem with overriding, but I think I finally have that problem solved. This is a game I have been working on recently, its basically a recreation of Flappy Bird. I don't intend to sell my finished version, as I believe that the credit does not belong to me. Right now I am looking to make a pipe go across the screen and I plan on making a max of 3 sets of pipes on the screen at any given time.

FIXED Error with frame not opening New error: Undesired output

Here is my main class (Game)

And here is my class that draws (Pipes)

0 投票
1 回答
1189 浏览

java - 如何同时滚动多个对象?

在此之后提出了新问题,在此处找到。

我是 Java 新手,但我正在开发“Flappy Bird”,以了解有关 Java 和图形显示方式的更多信息。非常感谢对我的任何问题的任何解决方案或建议。谢谢!

现在,我的程序创建了一个随机管道并滚动它,但我不需要它来保持滚动x1-3 = -83这是管道将完全离开屏幕并且不再需要的时候)。

问题

如何使我的Game.class滚动不止一个实例,Pipes.class同时在它们之间添加预设距离?我可以找出它们之间的距离,但就显示多个而言,我不知道该怎么做。最多只能同时显示 3 个管道。

如何为主菜单显示一个面板,然后在按下开始按钮后切换到管道面板?

课程

游戏.java

管道.java

0 投票
1 回答
2272 浏览

python - 如何找到一个画布项目正在触摸另一个画布项目,Tkinter

我有一个程序,用户可以控制一个块并通过管道导航,类似于游戏中的小鸟。我想知道 tkinter 是否有办法告诉我一个矩形是否接触或撞击另一个矩形。我知道画布有一个 find_overlapping 方法,但是当我在管道的矩形上使用 find_overlapping 时,它给了我管道的 ID!我想知道画布项目是否有办法知道另一个画布项目是否正在触摸它!

谢谢

这是我的代码:

0 投票
2 回答
2378 浏览

java - 从多个类绘制图形?

我正在制作像飞机游戏一样的飞鸟,在一个班级中,我有移动的背景,然后我将它添加到主类中的 jPanel 中,在另一个班级中,我有播放器,我添加了到主 Jpanel。但是,当我将第二个类添加到 JPanel 时,我首先添加的任何一个类都会消失。这是我的背景课程:

这是我的平面类:import java.awt.Graphics;导入 java.awt.event.ActionEvent;导入 java.awt.event.ActionListener;导入 java.awt.event.KeyEvent;导入 java.awt.event.KeyListener;

最后是我的主要内容: import javax.swing.JFrame;

0 投票
1 回答
5994 浏览

python - Pygame - “组对象没有属性'rect'”

我不断收到此错误:

这让我很困惑。我正在用 Python 制作一个 Flappy Bird 端口,我正在尝试检测地面和鸟之间的碰撞。在这两个类的初始化中,我在每个图像上运行了 get_rect()。任何人都可以向我解释为什么会这样吗?(顺便说一下,我正在使用 OSX)

0 投票
1 回答
72 浏览

javascript - 基于 HTML5 的游戏不显示在浏览器上?

最近,我在 codepen.io 上制作了一款名为 Flappy Bird 的游戏,它在那里运行良好,但是当我试图在我的网站上显示它时,它没有显示任何内容。

有人可以告诉我的代码中缺少什么或问题是什么。这是代码(对不起,它太长了,我知道但我需要帮助):

0 投票
2 回答
447 浏览

python - Python - Pygame random obstacle height issues

I currently am working on a 'Flappy Bird' remake in Pygame using Python 3.2. I thought it would be good for practice, and relativly simple. However, it is proving to be hard. Currently, I am having a problem when drawing a rectangle at different heights but keeping the rectangle at the height it is set to.

Here is my Pipe class

My while Loop is as follows:

I have being wrestling with this code for over a week, and I really appreciate any help you can give.

0 投票
1 回答
111 浏览

iphone - 不点击屏幕时使 SKSpriteNode 下降

我想让一个 SKSpriteNode 在屏幕没有被点击时开始下降(就像在飞扬的鸟中一样)。我有向上移动对象的 SKActions,在 touchesBegan 方法中调用它,我希望对象在下一次点击或它撞到地面之前下降。