问题标签 [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 回答
688 浏览

python - cocos2d的collision_model如何使用

最近,我用cocos2dwithPython来做一个游戏。但我遇到了麻烦collision_model。我阅读了文档,但我仍然无法在示例CollisionManager中使用添加CollidableSpriteas 。

事实上,我不得不改变ActorSpriteCollidableSprite避免错误。问题可能是什么?

文档显示了这个示例初始化可碰撞精灵。但是ActorSprite从哪里来?我必须改变它以CollidableSprite使课堂正常工作。我声明了一个碰撞管理器来添加精灵。但是None当我调用该函数时它会返回CollisionManeger.known_objs()

那么,文档有问题吗?还是我以某种方式误解了它?

0 投票
1 回答
328 浏览

python-3.x - Python Cocos2d 标签类忽略颜色

我正在使用Python Cocos2D 游戏库,在他们的文档中,您可以找到接受作为参数的cocos.text.Labelcolor=RGBA(int, int, int, int)。我有以下代码创建一个标签:

此代码附加到cocos.layer.Layer并在 director 启动的 Scene 中渲染。

问题是这样的:如果我color从标签中删除参数,标签将正确创建并显示为白色,但如果指定颜色,则标签永远不会呈现。甚至没有黑色它只是不存在。

非常感谢任何有关为什么会发生这种情况以及如何更改标签颜色的帮助。

我正在使用 python 3.4.3 和最新版本的 python-cocos2d。我愿意更新和发布任何代码,所以请随时提问。提前致谢。

0 投票
1 回答
397 浏览

python - 将 Python Cocos2D 打包成可执行文件

我们现在正在为 Ludum Dare 开发 Cocos2D 游戏,我们在将游戏打包成某种可执行文件时遇到了问题。

我们尝试过使用 py2exe,但它似乎不起作用。我读过 py2exe 经常会导致这类库出现问题,但它们通常是可行的。但是,过去几个小时我一直在做一些研究,但似乎找不到解决方案。

这是它在执行 .exe 时给我们的错误消息,显然它无法导入 pyglet.resource 模块。

0 投票
1 回答
232 浏览

python - cocos2d(python)中的动画场景过渡

我正在开发简单的 2d 游戏,并尝试根据与游戏场景中某些对象的碰撞从游戏场景过渡到下一个场景(游戏结束或游戏获胜)。

当我从游戏场景调用 NextScene 函数时,如果我使用 director.replace(scene),代码可以正常工作,但在我尝试使用动画转换时失败 - 例如 director.replace(FlipX3DTransition(scene, duration=2))。以下是代码块和错误消息:

例外:传入场景必须不同于传出场景。

0 投票
1 回答
1560 浏览

python - Python 游戏运动

我正在为一个商业问题进行模拟,但我正在尝试构建一个 2d 游戏来演示模拟的动作。

为此,我从一个实际的 Python 游戏开始,我在网上找到了一些代码。

目标是通过随机整数创建 100 次模拟运动(上、下、左、右、停止)。例如,random = 1,然后向左移动。

出于某种原因,我能够发送第一个动作,但游戏忽略了第二个到第 100 个动作。

有人可以给我一个提示我做错了什么吗?

我将非常感谢某人的专业知识。

GitHub链接:: https://github.com/deacons2016/pygame

0 投票
1 回答
1680 浏览

android - Cocos2D-Python 到 Android/iOS

我觉得这个问题一定是在其他地方问过的,但我仍然无法弄清楚。我的问题有两个:

  1. Cocos2D-Python 可以用来为 iOS 和 Android 创建游戏吗?还是我在寻找跨平台功能时坚持使用 Cocos2D-x?
  2. (取决于#1 的答案)我是否必须安装 Android Studio、Xcode 和任何其他相关的 IDE 才能完成这项工作?我问这个是因为我个人喜欢只使用文本编辑器和命令提示符。

虽然切换到 Cocos2D-x 没有问题,但我想在做出承诺之前知道我的选择是什么,因为 Python 是我现在唯一知道的语言。我使用的是 64 位 Windows 10。

任何帮助表示赞赏。谢谢你。

0 投票
1 回答
202 浏览

python - 如何使用 cocos python 查找图层宽度/高度

我目前正在摆弄 python 和 cocos2D

我想制作一个带有缩进空间的简单显示,就像这样

我想要做的是在第一个标签下方显示第二个标签,并将第一个标签的三分之一向右移动。

有谁知道我怎么能得到第一个标签的宽度呢?

编辑:这是开发人员回答的问题,即为什么没有明确的访问权限。

https://github.com/los-cocos/cocos/issues/282

0 投票
1 回答
203 浏览

python - Cocos2d Python - AttributeError:“资源”对象没有属性“set_view”

刚开始使用 cocos 并试图弄清楚 Tilemaps。得到荒谬的错误,并希望得到一些帮助。

0 投票
1 回答
69 浏览

python - cocos2d(python)中的bezier_conf.path1是什么

我正在学习cocos2d(python)。当我在网页上观看cocos2d文档时(cocos2d文档)。有一些代码如下:

没有更多的代码。我不明白什么是'bezier_conf.path1'以及我用来定义它的值。

0 投票
0 回答
154 浏览

python - 更新 cocos.text.Label.element.text 时出现分段错误 (Python/Pyglet/Cocos)

我有一个 Python/Cocos 应用程序,它(除其他外)通过总线接收事件并在屏幕上显示相关信息。

我有一个cocos.text.Label显示来自远程传感器的值。当我尝试通过设置标签来使用新值更新此标签时,element.text我遇到了分段错误。

在实际代码中,其他东西使用这个值没有任何问题,所以我相信这是一个问题cocos.text.Label,但是分段错误仅在总线触发更新而不是按键事件或类似事件时发生。

下面是一个展示相同行为的最小示例:

看起来传递给标签的值会影响它是否存在段错误,但我不知道为什么。什么可能导致这种行为?

为使用专有库道歉,我正在努力在没有它的情况下重现这个问题,但到目前为止还没有运气。