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

ios7 - 如何使用社交框架呈现来自 SKscene 的 UIViewController?

我正在制作像 Flappy Bird 这样的游戏。如何呈现来自 SKScene 的 UIViewController?首先,我告诉我的环境

  • Mac OS X 10.9
  • Xcode 5.0.2
  • 在我的项目中添加了 Sprite Kit(framework)、social.framework(framework)

我的目标是在游戏结束时显示“分享”按钮。点击分享按钮图像应该会显示一个 SLComposeViewController (Twitter Share)。场景的内容不应该改变。
我想解决以下问题并将显示从 GameOverScene 更改为由 social.framework 组成的 tweetSheet(display)。

问题


我的编码文件如下(我提取了部分重要代码)。

视图控制器.h

GameOverScene.h

GameOverScene.m

视图控制器.m

0 投票
2 回答
129 浏览

ios - 点击开始图片

您好,我正在尝试添加一个水龙头来启动图像,就像在飞扬的小鸟中一样,但我真的无法在网上找到我要寻找的东西,所以我来到了这里。我曾尝试使用 UIImageView 来执行此操作,但它不起作用。

有谁知道如何做到这一点?

0 投票
1 回答
4061 浏览

android - 平稳的飞行运动,如飞鸟或喷气背包,重力和加速度

我正在开发一个简单的游戏,当您点击/单击屏幕时,角色会飞起来。继续点击角色会飞(有些类似于飞扬的鸟和喷气背包)。然而,与喷气背包一样,运动一点也不顺畅。

这是我的代码示例。

变量初始化

触摸事件

从游戏循环调用的 Sprite 更新

我认为speed++提高速度不是一种平稳的方法,我不确定,但可能会添加一些与时间相关的变量来增加可能会改善它,此外,添加重力会使它更真实,但我不知道该怎么做,我读了几篇博客,第一件事我无法用正确的关键字搜索,第二件事是它们很难理解,因为它们包含与平台相关的代码。请帮忙。

我正在用 android 制作这个游戏,但可以接受任何语言的代码(HTML5、javascript、Android、Flash 或任何语言)。

问:如何为当用户点击或单击并在释放时坠落时飞行的对象(精灵)添加加速度和重力? 类似于喷气背包兜风的东西(只有上下运动)

更新

在@scottt 建议后,我已经实现了dY += gravity + flapp我现在可以感觉到重力,但是有两个问题。

  1. 我的屏幕高度是 480,精灵立即接触上(y=0)和下(y=480)边界,因为我认为它会不断增加精灵的速度。
  2. 当它接触到地面时,它看起来非常粗糙,并且需要很长时间才能将精灵举到空中。

有些应该对 dY 有一些限制,它会不断地添加到 y 位置。

这是更新代码。

0 投票
0 回答
157 浏览

ios - SKPhysicsContact 崩溃 - 访问错误

好的,所以我很困惑。我将我的视图控制器设置为物理世界的代表。当我的 Flappy Bird 与硬币碰撞时,此方法将运行:

所以这对我来说没有意义,因为有时当我的鸟接触硬币时我会收到一个 badaccess 呼叫,但就像 95% 的时间一样,它按预期工作。从场景中删除硬币的唯一时间是当鸟接触硬币时,或者当 coin.position.x < (0.5 * coin.size.width);

不知道为什么我的访问权限不好,特别是因为我写了 if (contact != nil && contact.bodyA != nil)。另外,为什么当有代表喊‘嘿!用这个 SKPhysicsContact' 运行这个方法?

任何人的帮助?

0 投票
2 回答
1107 浏览

sprite-kit - Sprite Kit 不同部分的不同重力

我正在构建一个轻飘飘的小鸟游戏,其中一半水平面高于水面,另一半水平面低于水面。

如果您的鸟在空中,则有规律的重力,当您轻敲时,会施加一个直升的冲动。

如果你的鸟在水中,重力应该在负方向(上升)并且更小。当您点击时,会施加一个直接向下的脉冲。

我可以在不同的地方设置场景的重力吗?

如果鸟在水中,我想使用计时器来施加负力,但它到处都是。

另外,我不能只改变整个场景的重力,因为场景中还有其他 SKSprite 对象应该对它们施加不同的重力(例如,空中的一只鸟在敲击时应该拍打,而一只鸟会潜入同时敲击时,水应该往下游)。

0 投票
3 回答
396 浏览

objective-c - 如何在cocos2d中制作类似于flappy bird的控件

我正在用 cocos 2d v2 制作游戏,并且想知道如何使我的控件类似于 Flappy Bird,以便当你点击它时它会慢慢向上移动,当你松开它时它会下降。

我正在尝试使用 ccTouchesBegan 和 ccTouchesEnded 但这并不完全正确。这是我到目前为止所拥有的:

Y 变量只是在我的头文件中设置的一个初始化为 0 的 int。

0 投票
1 回答
146 浏览

ios - Cocos2d,对整数值使用大于和小于限制来显示精灵

我正在使用 cocos2d 创建一个以 DNA 为主题的 Flappy Bird 风格的游戏(说来话长,不要指望从中赚钱)。我正在尝试创建一个基于某一回合达到的分数来奖励“奖牌”的系统。我正在使用大于和小于方法来指示是否应该收到某个“奖章”。但是,我的所有奖牌都是同时出现的,而不是根据分数单独显示。这是适用的代码:

我怎样才能让“奖牌”在他们应该基于分数的时候出现?谢谢您的帮助。

0 投票
2 回答
223 浏览

ios - Objective C 中的平滑运动

我的 Sprite 在屏幕上跳跃,看起来很迟钝。我想知道如何使运动更顺畅而不是滞后。我用于移动的代码如下。

0 投票
2 回答
1267 浏览

ios - Xcode5每次触摸屏幕时如何添加音效?

我制作了一个应用程序来玩弄它,它基本上是一个飞扬的鸟克隆。我需要知道如何在触摸屏幕时发出声音。我尝试使用按钮,但声音只会在触摸按钮时播放,而不是整个屏幕。当我按下按钮时,那只鸟就掉了下来。我知道我可能必须使用 TouchBegan,但是我使用什么代码以及将它们放在哪里?越详细越好,因为我在这方面是个大菜鸟。谢谢!

0 投票
0 回答
73 浏览

ios7 - Xcode5 在我的简单飞扬小鸟克隆中,如何更快地生成隧道?

我的飞扬小鸟克隆不使用 Spritebuilder。它只是一个简单的应用程序,我发现几乎完全相同。我可以在每次到达屏幕尽头时重新生成隧道,但这只会让游戏变慢,因为小鸟必须等待整个屏幕才能找到另一个隧道。我怎样才能像真正的飞鸟一样快速(或接近)生成隧道?