游戏和多媒体的二维框架

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如何计算大于平均值的数字的百分比。?   JavaFX中后台执行任务的服务   xml解析用于解析java中推荐的xml解析器的小文档   java Nativescript+无法实例化接收器。。。。没找到上课的机会   maven是在数百个Java测试类上应用自定义JUnit测试运行程序的更简单方法   泛型如何引用接口在Java中实现的类类型?   java序列化程序SimpleXML只发送第一行   java字符串组合/排列   java无法创建EMRclient Sdkclientexception   JavaMaven不生成“persistence.xml”文件   java找不到主要方法   java中的正则表达式正负双精度   接口对于我试图解决的问题,有Java设计模式吗?   java在创建bean时获取异常   java如何创建<?使用JCodeModel扩展子类型>?   java在javafx中制作搜索栏   java Compare Hashmap with List=new Arraylist()   java接口与具体类