【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

做游戏的同学大约对cocos2dx不会陌生,基本上做2d游戏都会用到这一款引擎。但是下载cocos2dx非常麻烦,不光文件很大,还要配置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 cocosclass 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, 240self.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算是给我们做了一个榜样。

python编程(关于cocos2d)相关推荐

  1. 关于Python编程的一些问答

    关于Python编程的一些问答 导语 大约1个月前,oschina.net和华章图书一起合作做了一个活动:OSC第51期高手问答--聊聊python那些事,来推广我参与撰写的书<编写高质量代码: ...

  2. python趣味案例编程 Pdf,小小的python编程故事

    python编程 20 Python编程请选择编玩边学.Python是一种全新的程序设计语言,可以用它很容易地创造交互式故事情节.动画.游戏.他"我们的目的不是要创办电脑程序编写大军,而是帮 ...

  3. 全栈Python 编程必备

    据说: 2019年, 浙江信息技术高考可以考python了: 2018年, Python 进入了小学生的教材: 2018年, 全国计算机等级考试,可以考python 了: 据外媒报道,微软正考虑添加 ...

  4. 马斯克如何颠覆航天? 1/5385成本,c++和python编程!

    马斯克如何颠覆航天? 1/5385成本,c++和python编程! 5月31日,经历了重重困难,马斯克的SpaceX载人飞船成功发射,这是美国自2011年以来首次发射载人航天飞船,也是美国进入由商业主 ...

  5. CSS、JavaScript、PHP和Python编程合二为一

    CSS, JavaScript,PHP And Python Programming All in One Course 在一门课程中学习Javascript.PHP和Python编程语言的CSS 你 ...

  6. python编程代码示例_python编程线性回归代码示例

    用python进行线性回归分析非常方便,有现成的库可以使用比如:numpy.linalog.lstsq例子.scipy.stats.linregress例子.pandas.ols例子等. 不过本文使用 ...

  7. 《树莓派Python编程指南》——2.2 一个Python游戏:猫和老鼠

    本节书摘来自华章计算机<树莓派Python编程指南>一书中的第2章,第2.2节,作者:(美) Alex Bradbury Ben Everard更多章节内容可以访问云栖社区"华章 ...

  8. 《树莓派Python编程指南》—— 1.3 树莓派快速指南

    本节书摘来自华章计算机<树莓派Python编程指南>一书中的第1章,第1.3节,作者:(美) Alex Bradbury Ben Everard更多章节内容可以访问云栖社区"华章 ...

  9. Python编程规范及性能优化

    为什么80%的码农都做不了架构师?>>>    Ptyhon编程规范 编码 所有的 Python 脚本文件都应在文件头标上 # -*- coding:utf-8 -*- .设置编辑器 ...

最新文章

  1. 【震惊】漱口水居然增加糖尿病,高血压发病率
  2. Oracle 中对表空间使用情况进行查询
  3. css京东购物车静态页面实现
  4. java 监听客户端的退出_Java ServerSocket 手动关闭监听
  5. C# 泛型(Generic)
  6. Spring Boot 开源软件都有哪些?
  7. 巴菲特对合伙人提过3个要求
  8. bzoj2631:tree
  9. linux配置jupyterlab
  10. GitHub新手使用教学(从安装到使用)
  11. 如何给自己的照片制作水印
  12. 小学带计算机2000的检讨书,小学生检讨书范文
  13. 求不规则立方体表面积java_求立方体的体积、表面积(c++)
  14. 西电计组II 实验1
  15. 微信发个原图,居然隐私曝光这么多…可怕
  16. ios打包ipa 命令安装ipa到iphone
  17. 安全模式删除入网小助手_入网小助手 监控
  18. 你知道什么是软中断吗?
  19. 今天老板送了我一本书,说让我学习怎么用Python做表格…
  20. Ubuntu高效办公软件+插件

热门文章

  1. Pandas(鸢尾花案例:groupby, agg, apply)
  2. matlab handle plot
  3. 用户体验设计和精益设计的平衡之道
  4. 又一次寻找bug的经历...这次是 openlayers + chrome + win7
  5. 详解MBR分区结构以及GPT分区结构
  6. Acey.ExcelX4.2版本发布
  7. ClickOnce Cannot download the application解决方法
  8. 《苹果》何以成禁果?
  9. listbox批量添加
  10. 【算法笔记】B1058 选择题