zoukankan      html  css  js  c++  java
  • 开始写下自己的python的cocos2d, pyglet学习

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

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
    本文链接:https://blog.csdn.net/cheng830306/article/details/18448415

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

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

        首先是下载cocos2d, http://cocos2d.org/download.html, 还要下载python(不用说都知道), pyglet http://pyglet.org/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, 呵, 直接就可以跑了。
  • 相关阅读:
    fastadmin编辑内容,有下拉选择关联的内容,自定义的参数去获取相应的下拉内容
    fastadmin 全手动添加规则
    微擎转移服务器后,出现 require()错误,解决方案
    laravel 路由
    装饰器练习
    python笔记(五)装饰器函数
    练习函数
    练习一
    python笔记(四)文件操作和函数
    py3和py2的差别(补充)
  • 原文地址:https://www.cnblogs.com/think90/p/11448997.html
Copyright © 2011-2022 走看看