gpt4 book ai didi

ios - Cocos2D : How to Setup a No-frills Physics Engine for an Endless Runner

转载 作者:行者123 更新时间:2023-11-29 03:58:07 25 4
gpt4 key购买 nike

注意:我对编程很陌生,尤其是游戏编程,所以如果我的问题相当广泛,我很抱歉,但很难找到这个主题的教程。

项目描述

一个简单的无尽横向卷轴运行游戏,类似于 Canabalt玩家可以点击屏幕使角色跳跃。角色 Sprite 唯一允许的移动是沿着 y 轴。

我有什么...

  • 滚动视差背景。

我想要什么...

  • 具有边界框的角色 Sprite
  • 具有边界框的地面 Sprite
  • 一种判断何时接触/相交的方法
  • 防止它们继续相交的方法

我尝试过的...

我的问题实际上分为两个部分:

  • 对于物理学初学者,是否建议只使用 Chipmunk 或 Box2D 这样的 API?
    如果第一个问题== FALSE
  • 根据上述信息,构建我自己的物理引擎的最佳方法是什么?

预先感谢您分享的任何提示/建议。 :)

最佳答案

我可以建议使用花栗鼠吗?和你一样,我也想构建一款具有简约但高效的碰撞检测和力操纵系统的游戏。经过大量的挫折和浪费时间尝试实现一些基本物理之后,我放弃并决定学习一个引擎。花栗鼠虽然乍一看很吓人,但实际上非常简单易学。我已经能够在项目中使用它来进行简单、高效的碰撞检测以及成熟的物理模拟。

chipmunk 有几个不同的版本(chipmunk pro、studio 等),可以说比原来的版本更容易使用。在阅读了chipmunk中提供的一些代码示例后,我成功地告别了基本的chipmunk。此外,SpaceManager 是 obj-c 中的chipmunk 的包装器,它允许您忽略所有基于c 的函数。它提供了许多方便的方法来构建空间、添加主体和 Sprite 以及操作对象。可以在这里找到:http://code.google.com/p/chipmunk-spacemanager/

除非您非常非常精通物理的许多领域,否则不要尝试实现自己的引擎。

关于ios - Cocos2D : How to Setup a No-frills Physics Engine for an Endless Runner,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16242007/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com