问题标签 [cocos2d-python]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
463 浏览

python - Pythonpath 问题 - Cocos2d

我正在尝试在 python 中使用一个名为 Cocos2d 的游戏库。但是,我无法真正导入它。它安装在 python 的 lib 目录之一中,当我导入它时,它说它不存在。我知道它与 pythonpath (在我正在使用的 IDE 中提供)有关,但我不确定如何设置它。我尝试将带有 cocos2d 的文件夹添加到 python 路径,但它似乎不起作用。该文件的名称不是 cocos,在同一目录中也没有任何具有该名称的文件。有什么建议么?

0 投票
1 回答
1075 浏览

python - 如何使用 python cocos2d 播放 avi 或 mpeg 视频

我正在为 python 使用 cocos2d 游戏引擎。我阅读了 api 文档,但找不到视频库。如何使用 python cocos2d 播放 avi 或 mpeg 视频?

0 投票
1 回答
1072 浏览

python - 与 Pygame、Pyglet 和衍生产品相比,是否有 Python 的多媒体库可以替代、可移植、面向对象?

对于 Python 中的 2D 游戏开发,有一个库或绑定具有严肃和可持续的发展,是 Python 的并且具有用于应用程序开发的简单而完整的类设计。

我学过 Pygame、Pyglet、PySFML 和 cocos2d。但我认为,在某些情况下,可能会非常具体地限制抽象程度,从而为我们提供像 Python 这样的高级语言。

例如通过在 Pyglet 上加载图像的两种方式:

或者

0 投票
2 回答
1019 浏览

cocos2d-python - 学习 Cocos2d

我想在 UBUNTU 11.06 上学习 cocos2d 我已经找到了教程,但是如果你们能提供帮助,那么我可以高效地学习。

如果您知道任何链接/教程/书籍,请告诉我

0 投票
1 回答
172 浏览

windows-7 - cocos2d-python 中的 Sprites 和 ColorLayers 不起作用

我已经测试了 pyglet,我确信 pyglet 运行良好。
但是当我在 中运行脚本samples/hello_world_actions.py或任何有颜色的东西时,场景中只有标签。
谁能告诉我发生了什么?

PS:我的环境:
Python2.7 cocos2d 0.5.0 pyglet 1.1.4
Windows7

0 投票
1 回答
551 浏览

python - 从 Mac 中移除 cocos2d-python

我今天在 OS X Lion 上安装了 cocos2d,但是每当我尝试在 Python 解释器中导入cocos时,都会收到一堆导入错误。

文件“”,第 1行,在文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/cocos2d-0.5.0-py2.7.egg/cocos/init.py ",第 105 行,在 import_all() 文件 "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/cocos2d-0.5.0-py2.7.egg/cocos/init。 py”,第 89 行,在 import_all 导入操作文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/cocos2d-0.5.0-py2.7.egg/cocos/actions / 初始化.py”,第 37 行,从 basegrid_actions 导入 * 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/cocos2d-0.5.0-py2.7.egg/cocos /actions/ basegrid_actions.py”,第 62 行,从 pyglet.gl 导入 * 文件“build/bdist.macosx-10.6-intel/egg/pyglet/gl/ init .py”,第 510 行,在文件“build/bdist”中.macosx-10.6-intel/egg/pyglet/window/ init .py”,第 1669 行,在文件“build/bdist.macosx-10.6-intel/egg/pyglet/window/carbon/ init.py”,第 69 行,文件“build/bdist.macosx-10.6-intel/egg/pyglet/lib.py”,第 90 行,load_library 文件“build/bdist.macosx-10.6-intel/egg/pyglet/ lib.py”,第 226 行,在 load_framework 文件中“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/init .py”,第 431 行,在 LoadLibrary 中返回self._dlltype (name)文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/init .py”,第 353 行,init self._handle = _dlopen(self._name, mode) OSError: dlopen(/System/Library/Frameworks/QuickTime.framework/ QuickTime, 6): 找不到合适的图像。确实找到了:/System/Library/Frameworks/QuickTime.framework/QuickTime: mach-o,但架构错误 /System/Library/Frameworks/QuickTime.framework/QuickTime: mach-o,但架构错误

由于我无法修复它,我想完全删除 cocos2d。问题是我似乎无法在任何地方找到详细说明如何从 Python 安装中删除它的指南。

非常感谢任何有关这些问题的帮助。

0 投票
1 回答
525 浏览

python - Python + Pyglet Cocos2D: TypeError: 'class' object is not callable

我一直在研究平铺地图渲染器,并且尝试在另一个文件中创建一个单独的类。我收到此错误消息:

这是 render.py 文件:

这是我称之为的一段代码:

 

文件结构:

我究竟做错了什么?

0 投票
1 回答
648 浏览

python - Python Cocos2d: tiles show up only once

I'm working on a custom tiled map loader. Seems to work fine, I don't get any errors, but the screen only shows up 1 tile of each type.

this is the file structure:

here's the render2.py file:

This is an example of what this returns :

It returns a huge list with a lot of sublists like these in it.

when I call it from the main.py file, it only draws the last tile of each kind. here's the main.py file:

What am I doing wrong? I have an older render.py, which does work, but I remade it since it loaded each sprite file for each tile. That took way to long to load on big maps.

This is the old render.py I've been using before. It's quite different since it used different map files too.

Is it possible to make the new "render" to work?

0 投票
2 回答
920 浏览

python - Twisted:使用 pyglet-twisted 时如何从 EndPoint 调用 Deferred

下面的代码取自 Twisted 关于 AMP 的文档(链接)。当回调被添加到 d 时,会自动添加一个“协议”参数,并且在调用 reactor.run() 时会自动运行延迟。

在我的代码中,一切都完全相同,除了我一直在使用 pyglet-twisted ( link ) 和 cocos2d,所以我不能调用 reactor.run() 因为反应器与应用程序同时启动。

如果我调用 reactor.run(),我会收到一条错误消息,指出反应器已经在运行。

如果我不这样做,deferred 似乎不会被调用。

我一直在尝试用 reactor.callLater、reactor.callWhenRunning 来调用它,但两者都需要一个参数。传递 None 不起作用。

所以我的问题是,我应该如何在不调用 reactor.run() 的情况下使其延迟运行。

谢谢!

0 投票
3 回答
4612 浏览

python-3.3 - 如何将 Cocos2d (Python) 安装到 Python 3.3 中?

在使用Cocos2d开发我的下一个游戏时,我正在尝试使用 Python 3.3 。我在 Python 3.3 中成功安装了 Pyglet(一个 Cocos2d 依赖项),但未能为 Cocos2d 安装。

Cocos2d 项目页面将 Python 2.6 列为要求,但从Cocos2d Google Group 中的这个线程看来,有人让 Cocos2D 与 Python 3.3 一起工作

以前,使用 Python3.3 作为默认的 Python 解释器,我使用 : pip install cocos2d。但由于失败,我手动下载 cocos2d 并使用普通的python setup.py install. 还是行不通。所以我决定先按照同样的程序安装pyglet,它奏效了。但是在尝试cocos2d使用2to3它进行转换时失败了很多错误。

实际上,如果 Cocos2d 还不支持 Python 3.3.. 那么,我想我必须使用 Python 2.7。

但是,有没有人成功在 Python 3.3 中安装 Cocos2d详细说明了如何成功安装它的过程?