分享

开始写下自己的python的cocos2d, pyglet学习

 岁月如风99 2015-05-26

    我想很多做程序的,都会想去写一下游戏,最近自己无聊,就去研究了一下cocos2d,好多版本,用cocos2d-x用的是c++,还要装那个宠大的visual studio...算,放弃, 又没有mac的机子,cocos2d-iphone放弃, 还好,原来还有一个cocos2d的python,原来python写的那个是原始版本来的,呵,不想那么多,就选这个版本的了。。因为我是做php的工作,喜欢脚本。

    看了一下python的cocos2d,发现是在pyglet上进行的封装,声音那部份竟然还有pygame的调用。。呃。。。。好吧。。我要学的是编写游戏的思想,那就不管那么多了,决定自己要看,要了解的方面了。。cocos2d,还有pyglet, let's go..

    首先是下载cocos2d, http:///download.html, 还要下载python(不用说都知道), pyglet http:///download.html

安装完python后, 把对应的目录加到环境变量,在CMD运行python --version, 下载完cocos2d解压后在对应的目录,运行python setup.py install, pyglet一样,python setup.py install, 完成后, 可以去跑一下他们的example...

 pyglet 的 helloworld.py

  1. import pyglet  
  2. window = pyglet.window.Window()  
  3. label = pyglet.text.Label('Hello, world',  
  4.                           font_name='Times New Roman',  
  5.                           font_size=36,  
  6.                           x=window.width//2, y=window.height//2,  
  7.                           anchor_x='center', anchor_y='center')  
  8. @window.event  
  9. def on_draw():  
  10.     window.clear  
  11.     label.draw()  
  12. pyglet.app.run()  


python helloworld.py

应该看到一个窗口了

说一下题外话:

如果你是用sublime text, 本身是集成python的运行的了

但是按了ctrl+B 还是没反应, 要在命令行python xxxxx.py 才可以,郁闷, 其实很简单的,

点tool->Build system->New Build system, 输入如下


  1. {  
  2.     "cmd": [ "python $file"],  
  3.     "shell": true,  
  4.     "file_regex""^[ ]*File \"(...*?)\", line ([0-9]*)",  
  5.     "selector""source.python"   
  6. }  

好了, 保存,文件名自己随便,保存后, 在tool->Build system 就会看到,选中刚才的,再按一下ctrl+B, 呵, 直接就可以跑了。






    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约