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

Posted

技术标签:

【中文标题】在 SpriteKit 的 Flappy Bird 风格游戏中使用 self.speed 改变物理?【英文标题】:Make physics change with self.speed in a Flappy Bird style game in SpriteKit? 【发布时间】:2017-07-03 14:35:10 【问题描述】:

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

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

这意味着游戏世界的其他部分都在他们的脚下高速扫过,让他们比以前更容易清除路上的多个障碍。

实际上,我需要一种方法来改变物理特性,这样当它加速时,角色的跳弧相对于屏幕上的对象保持不变。

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

【问题讨论】:

Physicsworld 有自己的速度设置,你也需要设置 K0D 的评论是否回答了这个问题 4 u Ethan? 是的,我没有意识到physicsWorld有它自己的属性,所以完美地修复了它,谢谢。 【参考方案1】:

使用physicsWorld .speed 属性来调整引擎的计时。

【讨论】:

以上是关于在 SpriteKit 的 Flappy Bird 风格游戏中使用 self.speed 改变物理?的主要内容,如果未能解决你的问题,请参考以下文章

vb写程序:flappy bird

谁能帮我用processing做出flappy bird

Flappy Bird (Java实现)

强化学习DQN:Flappy Bird实例分析

自主学习Flappy Bird游戏

python3.5 的flappy bird pygame编的