python编程(关于cocos2d)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱: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)相关推荐
- 关于Python编程的一些问答
关于Python编程的一些问答 导语 大约1个月前,oschina.net和华章图书一起合作做了一个活动:OSC第51期高手问答--聊聊python那些事,来推广我参与撰写的书<编写高质量代码: ...
- python趣味案例编程 Pdf,小小的python编程故事
python编程 20 Python编程请选择编玩边学.Python是一种全新的程序设计语言,可以用它很容易地创造交互式故事情节.动画.游戏.他"我们的目的不是要创办电脑程序编写大军,而是帮 ...
- 全栈Python 编程必备
据说: 2019年, 浙江信息技术高考可以考python了: 2018年, Python 进入了小学生的教材: 2018年, 全国计算机等级考试,可以考python 了: 据外媒报道,微软正考虑添加 ...
- 马斯克如何颠覆航天? 1/5385成本,c++和python编程!
马斯克如何颠覆航天? 1/5385成本,c++和python编程! 5月31日,经历了重重困难,马斯克的SpaceX载人飞船成功发射,这是美国自2011年以来首次发射载人航天飞船,也是美国进入由商业主 ...
- CSS、JavaScript、PHP和Python编程合二为一
CSS, JavaScript,PHP And Python Programming All in One Course 在一门课程中学习Javascript.PHP和Python编程语言的CSS 你 ...
- python编程代码示例_python编程线性回归代码示例
用python进行线性回归分析非常方便,有现成的库可以使用比如:numpy.linalog.lstsq例子.scipy.stats.linregress例子.pandas.ols例子等. 不过本文使用 ...
- 《树莓派Python编程指南》——2.2 一个Python游戏:猫和老鼠
本节书摘来自华章计算机<树莓派Python编程指南>一书中的第2章,第2.2节,作者:(美) Alex Bradbury Ben Everard更多章节内容可以访问云栖社区"华章 ...
- 《树莓派Python编程指南》—— 1.3 树莓派快速指南
本节书摘来自华章计算机<树莓派Python编程指南>一书中的第1章,第1.3节,作者:(美) Alex Bradbury Ben Everard更多章节内容可以访问云栖社区"华章 ...
- Python编程规范及性能优化
为什么80%的码农都做不了架构师?>>> Ptyhon编程规范 编码 所有的 Python 脚本文件都应在文件头标上 # -*- coding:utf-8 -*- .设置编辑器 ...
最新文章
- 【震惊】漱口水居然增加糖尿病,高血压发病率
- Oracle 中对表空间使用情况进行查询
- css京东购物车静态页面实现
- java 监听客户端的退出_Java ServerSocket 手动关闭监听
- C# 泛型(Generic)
- Spring Boot 开源软件都有哪些?
- 巴菲特对合伙人提过3个要求
- bzoj2631:tree
- linux配置jupyterlab
- GitHub新手使用教学(从安装到使用)
- 如何给自己的照片制作水印
- 小学带计算机2000的检讨书,小学生检讨书范文
- 求不规则立方体表面积java_求立方体的体积、表面积(c++)
- 西电计组II 实验1
- 微信发个原图,居然隐私曝光这么多…可怕
- ios打包ipa 命令安装ipa到iphone
- 安全模式删除入网小助手_入网小助手 监控
- 你知道什么是软中断吗?
- 今天老板送了我一本书,说让我学习怎么用Python做表格…
- Ubuntu高效办公软件+插件