python编程(关于cocos2d)

时间:2022-11-23 12:56:39


cos2dx非常麻烦,不光文件很大,还要配置visual studio,所以我在想要是linux下面也有一款类似的软件就好了。所以,趁周末找了找,没想到还真有,这就是python版本的cocos2d。

1、官方网址

    这就是官方网址​​http://python.cocos2d.org​​。建议大家有什么问题直接去官方网址找答案,虽然很多答案都是英文编写的,但是价值很大。花时间多练一下自己的英文还是很有必要的。

2、安装方法

    我自己安装的是python3版本的cocos2d。虽然python2版本的软件也能安装,但是运行不起来。所以,如果os平台是ubuntu 14.04的朋友,建议大家还是多用用pyhton3版本的软件。安装方法如下,

sudo pip3 install cocos2d

3、实例代码

    关于代码,其实官方的网页就有例子。网上大部分的代码都来自这个地址,即​​http://python.cocos2d.org/doc/programming_guide/quickstart.html​​。大家可以照着这个英文推荐的步骤一步一步往下做,应该不难。如果有一点cocos2dx基础,那么学起来就更容易了。

4、入门代码

    老外介绍的代码虽然简单,但是大家发现上面网址没有给出完整的代码,算是一个遗憾吧,我这里自己整理了一份,大家可以直接拿过来用,

import cocos

class HelloWorld(cocos.layer.Layer):
def __init__(self):
super(HelloWorld, self).__init__()
label = cocos.text.Label(\
'Hello, world',\
font_name='Times New Roman',\
font_size=32,\
anchor_x='center', anchor_y='center')
label.position = 320, 240
self.add(label)

def main():
cocos.director.director.init()
hello_layer = HelloWorld()
main_scene = cocos.scene.Scene (hello_layer)
cocos.director.director.run(main_scene)


if __name__ == '__main__':
main()

5、代码执行

    代码执行的时候,记得一定要用python3执行,或者自己先在ubuntu上面将python超链接指向python3,

python3 demo.py

6、cocos2d的意义

    虽然我自己不是做游戏的,但是通过学习cocos2d,还是学到了很多东西。cocos2d软件本身对游戏的高度抽象,即导演-图层-精灵-动作的单线程事件驱动模式,几乎提炼了所有入门游戏的精髓。即使没有什么开发经验的朋友,使用起来也不会觉得麻烦。从公司来讲,大部分同学都是做业务的,只有一部分同学是做代码框架设计的。所以,设计一个优秀的代码框架,使之可以适配大部分的公司业务,这本身就不是一件轻松的事情。所以,cocos2d算是给我们做了一个榜样。