3

我刚开始学习cocos2d使用python。

当我在 pycharm 中写这个时:

import cocos

class HelloWorld(cocos.layer.Layer):
def __init__(self):
    super(HelloWorld, self).__init__()
    label = cocos.text.Label('Hello, World!',
                             font_name = 'Times New Roman',
                             font_size = 32,
                             anchor_x='center', anchor_y='center')
    label.position = 320, 240
    self.add(label)
cocos.director.director.init()
hello_layer = HelloWorld()
main_scene = cocos.scene.Scene(hello_layer)
cocos.director.director.run(main_scene)

Pycharm 显示错误cannot find reference 'layer' in '__init__.py',但是当我运行它时,代码有效。即使从 pycharm 内部(不是通过终端)运行代码也可以工作,尽管我并不觉得这令人惊讶,但认为它可能需要提及。它也不提供任何自动建议和/或自动完成与cocos2d.

关于如何解决这个问题的任何想法?

我正在使用 python 3.4。

4

0 回答 0