游戏和多媒体的二维框架
cocos2d的Python项目详细描述
用于构建二维游戏、演示和其他图形/交互式应用程序的框架。
使用OpenGL绘制,这是硬件加速的。
针对PC类硬件上的Linux、Mac或Windows操作系统。
提供了一些约定和类,帮助您构建“基于场景的应用程序”。
cocos2d应用程序由多个场景和连接不同场景的工作流组成。
它为您提供了一个“director”(单例),用于处理场景之间的工作流。
每个场景由任意数量的层组成;
层负责绘制屏幕(使用pyglet和openglapi),处理事件,通常包含所有游戏/应用程序逻辑。
cocos2d简化了这些领域的游戏开发:
- 流控制:以简单的方式管理不同场景之间的流控制
- 精灵:快速简单的精灵
- 动作:告诉精灵你想要他们做什么。可组合的动作,如移动、旋转、缩放等
- 效果:波浪、旋转、镜头等效果
- 平铺贴图:支持矩形和六角形平铺贴图
- 冲突:基本的纯python支持冲突
- 过渡:使用样式从一个场景移动到另一个场景
- 菜单:内置类以创建菜单
- 文本呈现:带有操作支持的label和htmllabel
- 内置python解释器:用于调试目的
- 访问OpenGL功能
- 还有更多!http://python.cocos2d.org
要求
软件:
- python 2.7或3.4+
- Pyglet 1.2.x或1.3.x;与1.4不兼容
- Linux、Windows或Mac OS/X
硬件:
- 要执行某些效果,您需要一张视频卡,该卡带有:
- gl_ext_framebuffer对象扩展。
安装
作为一个纯python包,通常的选项是可用的;您 可以查看安装文件以了解一些详细信息
学习cocos2d
转到联机教程/文档页: http://python.cocos2d.org/doc.html
- 您将发现:
- 编程指南
- API参考
- 一些教程视频
这些教程包含在源包中。
许多演示可用对象和可能操作的小型程序。 在学习和尝试CoCoS时,有一个很好的起点: 你可以找到一个你感兴趣的物体的样本 你需要,阅读代码,运行,修改和重新运行来进行实验。
此外,还可以方便地了解cocos中的可用功能:运行所有测试并 看看你知道在文档中要看什么的代码。
您可以在源发行版的测试目录中找到它们。 解包后,要运行您可以执行的测试:
$ cd test $ python test_*.py
更复杂的示例程序
您可以在源发行版的samples目录中找到它,并且 最复杂的子目录,包括 科科斯本人。
解包后,要运行您可以执行的示例:
$ cd samples $ python sample_name.py