gpt4 book ai didi

iphone - 使用 cocos2d 在 iPhone 上玩简单的 2D 游戏 - 提示和技巧

转载 作者:可可西里 更新时间:2023-11-01 06:11:23 24 4
gpt4 key购买 nike

我想创建一个简单的 2d 游戏:屏幕中间有一辆汽车,背景向后移动,从而产生汽车速度的感觉。这条路也有上坡和下坡,所以汽车必须跟随它的形状。用户可以加速和打破。就这些!

我做了一些研究并找到了 cocos2d。我下载了它,阅读了教程并研究了示例,但是要开始开发我的简单游戏,我仍然有一些问题没有得到答案。

我应该如何创建道路 (2d) 以将汽车停在上面?我应该如何将背景(和道路)从右向左移动以感受汽车的速度?我应该如何创建汽车?

我不想将源代码作为答案,而是希望获得理论建议、良好的教程和示例。谢谢!!

最佳答案

我强烈建议您在 Amazon 上购买 Steffen Itterheim 的书“Learn Cocos2D” .通过阅读它和玩弄他的源代码,它对我的​​入门帮助很大:http://www.learn-cocos2d.com/如果您不想花钱,请查看 RayWenderlich 教程系列。有一个团队与他一起工作,并且有很多关于如何构建您的第一个游戏的教程(检查它们,它们非常好!):http://www.raywenderlich.com/tag/cocos2d 。移动汽车只是一个在更新方法期间移动的 CCSprite 对象。位置相对于抽象坐标(0-320 宽度和 0-640 高度),您可以使用位置属性设置它(sprite.position = CGPointMake(10.0f, 200.0f) 会将您的 Sprite 放置在 pos x:10, y:200)。您需要在 init 方法中将 Sprite 添加为场景的子项和 scheduleUpdate,并且有根据输入移动 Sprite 的逻辑(您可以选择加速计输入,或选择一些很酷的 Controller ,如 SneakyInput。更多信息这在史蒂芬的书上:)。

您应该将“ParallaxBackground”添加为单独的层,并通过调度更新让它移动。与汽车的概念相同,但输入不同(您不需要 Controller ,但输入将相对于汽车的位置。您可以使用 parent.getChildByTag 从父节点获取汽车作为子节点(卡塔格))。

这有点粗鲁,但我希望能给出一个初步的想法..

关于iphone - 使用 cocos2d 在 iPhone 上玩简单的 2D 游戏 - 提示和技巧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12499565/

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