0

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

self.name = cocos.text.Label("Test Label",
                      font_name='Times New Roman',
                      font_size=22,
                      color=(163, 42, 44, 1),
                      anchor_x='center', anchor_y='center')
self.name.position = (10, 90)
self.add(self.name)

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

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

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

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

4

1 回答 1

2

也许你只是看不到标签?RGBA 中的 A 从 0 到 255。值 1 几乎是透明的。试试color=(163, 42, 44, 255)

于 2015-07-06T14:45:20.947 回答