博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
开始写下自己的python的cocos2d, pyglet学习
阅读量:5288 次
发布时间:2019-06-14

本文共 1382 字,大约阅读时间需要 4 分钟。

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

版权声明:本文为博主原创文章,遵循版权协议,转载请附上原文出处链接和本声明。
本文链接:

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

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

    首先是下载cocos2d, , 还要下载python(不用说都知道), pyglet 

安装完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, 呵, 直接就可以跑了。

 

转载于:https://www.cnblogs.com/think90/p/11448997.html

你可能感兴趣的文章
CodeForces727C
查看>>
XML(1)——shema约束之命名空间
查看>>
js异步请求发展史和yield
查看>>
imageWithRender(图片的渲染模式)
查看>>
xpath应用
查看>>
从co到koa01-co
查看>>
bzoj 2654: tree
查看>>
Python3 文件操作详解
查看>>
PyTorch学习笔记之DataLoaders
查看>>
LeetCode Length of Last Word
查看>>
解决Flash和html在多标签浏览器中互访问题
查看>>
[LeetCode] First Bad Version
查看>>
Java面向对象编程之异常处理机制
查看>>
虚拟存储管理
查看>>
Loj10222 佳佳的Fibonacci(矩阵乘法)
查看>>
springboot集成quartz实现任务调度
查看>>
剑指offer——重建二叉树
查看>>
二叉树——在二叉树中找到一个节点的前驱节点
查看>>
8.Java语言基础:函数
查看>>
从前端接收时间类型,要在实体类中加上@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")注解...
查看>>