游戏和多媒体的二维框架

cocos2d的Python项目详细描述


https://travis-ci.org/ccanepa/unit_nk.png
用于构建二维游戏、演示和其他图形/交互式应用程序的框架。
使用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
    
你有什么疑问吗?
你发现什么虫子了吗?
当前存储库位于

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在安卓中使用动画旋转某些东西   排序如何对Java ArrayList进行排序   JAVAlang.OutOfMemoryError:使用Apache POI读取excel时的Java堆空间   java Tomcat 8.0.20内存不足错误   显式EntityManager之后@RequestScoped Bean中的java LazyInitializationException。发现   java对象到片段的通信   java DidRangeBeanConsinRegion并不总是在altBeacon库中工作   用java将xml配置文件应用到我的应用程序中的最佳方法是什么?   输入Java扫描器和字母   字符串Java解析输出的消息   使用pdfbox或其他java库从pdf文件中提取文本时,如何检查文本旋转?   java如何在与给定值相同的记录中找到值   运行时中的java更改工件版本   线程“awteventque0”java中的swing异常。lang.NumberFormatException:空   java为什么数组中的字符串不起作用?