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

c# - 如何生成随机大小的面板?C#

我想知道如何在不使用游戏引擎的情况下使用 C# 连续生成随机大小的面板。我想做的是翻拍 Flappy Bird。所以我需要随机大小的面板用于障碍物。我该怎么做?

我还没有尝试任何东西,因为我不知道该怎么做。我真的不知道该怎么做的一件事就是用代码生成面板。我真的不想使用游戏引擎。那么有没有办法做到这一点呢?

图片说明

0 投票
2 回答
452 浏览

swift - swift 3 - 制作一个飞扬的小鸟游戏,水平管道麻烦

所以我目前正在使用一个教程制作一个类似flappybird的游戏,我把所有的东西都复制了下来,但是我的管道一直在选定的位置产卵,根本不水平移动。有想法该怎么解决这个吗?到目前为止,这是我的代码:

0 投票
0 回答
48 浏览

swift - 尝试使用 Swift 3 在 XCode 中创建可自定义的背景按钮?

我很抱歉,但我对编码和冒险输入我自己的飞鸟游戏的自定义内容还比较陌生。我为鸟和背景制作了两个可自定义的按钮。小鸟按钮功能齐全,但是当游戏运行时,如果我点击了主菜单上的背景按钮,它在游戏中发生了变化,但按钮本身在主菜单上没有变化?任何帮助将不胜感激,谢谢!

可自定义的鸟按钮确实有效,但背景按钮无效。这个问题是由这个部分还是游戏场景引起的?再次提前感谢您。

0 投票
1 回答
901 浏览

c# - 脚本中的公共变量名称与检查器/编辑器中的字段显示不匹配

S0 我正在关注 YouTube 上的 Unity 教程。这是一个飞扬的鸟克隆。一切都很顺利,但我遇到了一段我无法理解的代码。我已附加到图像(一个统一检查员,另一个是脚本)。

我的问题是,在脚本的第 8 行中,创建了一个类型为GameControl的变量。然后在第 27 行调用。我看不出统一如何将变量与统一检查器中的变量联系起来。 我知道我从层次结构拖到了游戏控制。正如您在图片中看到的,检查器中的拼写与脚本中的“gameOverVariable”不同。gameOverTextGameObjectgameOverText.SetActive("true")gameOverTextGameOverText
GameOverTextGameOverText

我只是不明白它是如何工作的。

在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
196 浏览

unity3d - 如何为 Flappy Bird 游戏创建功能?

我想知道如何在 C# 中创建一个函数,当我的鸟游戏对象接触到地面或屏幕顶部时调用该函数。我希望它在发生这种情况时结束游戏。我尝试将bird.position.x 与屏幕高度进行比较,但没有奏效,我希望你有另一种方法。谢谢

0 投票
1 回答
192 浏览

swift - 在 SpriteKit 的 Flappy Bird 风格游戏中使用 self.speed 改变物理?

我目前正在使用 SpriteKit 创建 Flappy Bird 风格的游戏。我希望游戏在某些条件下加速,让游戏变得更加困难。目前,我正在通过递增self.speed.

这对于加速游戏很有效,但问题是主角身上的物理不会改变,所以如果角色跳起来,他们会像加速前一样跳跃和下降。

这意味着游戏世界的其他部分被高速扫过,使他们能够比以前更轻松地清除路上的多个障碍物。

实际上,我需要一种改变物理的方法,以便在加速时,角色的跳跃弧相对于屏幕上的对象保持不变。

任何关于这方面的建议都会很棒,谢谢。

0 投票
1 回答
128 浏览

python - 有人会修复我的 Pygame 碰撞代码吗?

作为总结,我在寒假期间有一个 Pygame 的学校项目。我制作了游戏的基础(Flappy Bird),但问题是碰撞无法正常工作。问题在于它将通过管道算作碰撞。

你们能检查我的代码并修复它吗?

0 投票
1 回答
313 浏览

python - Pygame Collision Bug

I'm quite new to pygame and came across a bug that i just can't fix on my own. I'm trying to program a Flappy Bird game. The Problem is that the collision detection works, but it also messes with my sprites. If i manage to get past the first obstacle while playing, then the gap resets itself randomly. But the gap should always be the same, just on another position. If i remove the collision detection, it works perfectly fine. Any ideas?

The line im talking about:
0 投票
0 回答
181 浏览

java - 线程 LWJGL 应用程序中的异常

---------------Stack.class -----

//首先在 java.util.Stack.peek(Stack.java:102) //

---------------------GameStateManager.java--------------------

// 第二在 com.flappy.game.States.GameStateManager.update(GameStateManager.java:28) //

----------Flappy.java----------

//在 com.flappy.game.Flappy.render(Flappy.java:33) //

---------------LwjglApplication.java----------------

https://pastebin.com/6gRkiz0y

首先在第 225 行 com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:225)

第二在第 126 行 com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126)

结果应该是一个 400x800 像素的屏幕,有一个背景,中间有一个按钮

按照本教程使用 libGDX 框架开发的应用程序:https ://www.youtube.com/watch?v=rzBVTPaUUDg&list=PLZm85UZQLd2TPXpUJfDEdWTSgszionbJy&index=1

0 投票
0 回答
432 浏览

c# - Unity - 我无法平滑我的 Kinematic Rigidbody2D 的连续运动

你好,我是 Tiago,我正在制作一个受 Flappy Bird 启发的 Android 游戏,所以我遵循了Unity 的官方教程(为我的鸟使用自定义精灵和脚本以获得更好的感觉);

但是你知道 Flappy Bird 必须是平滑的,我不能让我的感觉像原来的那样,滚动的对象似乎有点鬼,它们不断移动,但我特别注意到在 Android 上它们似乎以低 fps 移动,但是这只只能上下移动的鸟会平稳地移动,我正在为鸟使用 Velocity,但他是动态的,而不是运动学的 ->rb2d.velocity = new Vector2(0, FlapForce);

问题是我无法弄清楚如何移动运动障碍物(绿色管道)和风景对象(theGroundForExample)来制造小鸟移动的错觉。我试过这些

我还尝试在重力为 0 时使它们动态化并使用 addForce,但它们不动看看有什么不同。

我已经阅读了许多其他相关的问题,我尝试了很多东西,但一切正常,我阅读了很多统一文档,我还阅读了这个:Timesteps and Achieving Smooth Motion in Unity 但我不明白如何实现以及它是如何工作的。

提前感谢所有阅读本文的人,非常感谢所有帮助,因为我被这个问题困扰了好几天,在修复这个问题之前我不想继续玩游戏,因为这是必不可少的,谢谢!

Edit1:这是我的意思的视频,我希望你能看到,因为我的电脑太糟糕而无法正确录制,我不得不用手机录制。 https://drive.google.com/file/d/1GqCf2u_sBxv9yDxiDvZ-8MS1FRWVcdRd/view?usp=drivesdk

Edit2:有一个 apk 文件(唯一的目的是让你看到管道没有顺利移动,你能看到的最好的方法就是在那里) https://drive.google.com/file/d/1zXdhz1ZexjRw3NbMrUxAh7_ShMXpj9jo/view?usp =drivesdk