cocos-2d-python 被90%的人忽视的游戏库

文章比较了cocos2d-python与pygame、pyglet在游戏开发中的优劣,强调了cocos2d的简单结构、高效的图像绘制和动作系统,以及与其他库的混编兼容性,推荐读者深入了解.
摘要由CSDN通过智能技术生成

cocos2d-python是一款很简洁的游戏库,但并不代表它的功能少

与其他库的对比:

1.pygame 我用了两年的游戏库,但当我去编写一个较大的游戏时,代码变的很复杂(可能是我构架的问题),而且pygame图片绘制的效率也太低(这是我转到cocos2d的根本原因)

2.pyglet 这也是一款很好的游戏库,但我用的不多。cocos2d就是建立在pyglet以及opengl上的,但pyglet很多代码要直接和opengl打交道,这让我很难受。

cocos2d的结构非常简单

1.一切有有关图像的绘制都会用到cocosnode,甚至连cocos.scene.Scene(主场景)都是直接继承的cocosnode

2.action,可以理解为动作,只要有关于cocosnode的继承就可以执行action

   action的语法可以用action1+action2表示顺次执行,也可以用action1|action2表示并行执行

   做过游戏的朋友应该很清楚它的意义

3.其他

说是其它因为内容太多而并不是根本的,因此列举一下:effect包括很多3d动画效果;translate场,和effect类似;scrolling_manager大地图,非常方便的处理大地图的移动;.......

同时,cocos2d和pyglet是可以混编的,这能解决很多问题。

总之,我只是希望通过这篇文章让你看到cocos2d,同时相信cocos2d将会吸引你继续深入。

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值