小编bea*_*sad的帖子

Cocos2d:AttributeError:'Director'对象没有属性'_window_virtual_width'

我们正在使用cocos2d框架来创建游戏.我们对这个框架完全陌生,所以我们不能让导演对象像我们期望的那样工作.这是我们的代码框架:

from cocos.director import director
from cocos.layer import base_layers


import sys
import math
import os

import pyglet
import cocos


world_width = 1000
world_height = 1000
class NetworkMap(cocos.layer.ScrollableLayer):
    def __init__(self, world_width, world_height):
        self.world_width = world_width
        self.world_height = world_height
        super(NetworkMap, self).__init__()
        bg = ColorLayer(170,170,0,255,width=500,height=500)
        self.px_width = world_width
        self.px_height = world_height
        self.add(bg,z=0)

class TestScene(cocos.scene.Scene):
    def __init__(self):
        super(TestScene,self).__init__()

    def on_enter():
        director.push_handlers(self.on_cocos_resize)
        super(TestScene, self).on_enter()

    def on_cocos_resize(self, usable_width, usable_height):
        self.f_refresh_marks()

def main():
    scene = TestScene()
    director.init(world_width, world_height, do_not_scale=True)
    world_map = NetworkMap(world_width, world_height)
    scroller = cocos.layer.ScrollingManager()
    scroller.add(world_map) …
Run Code Online (Sandbox Code Playgroud)

python cocos2d-iphone

6
推荐指数
1
解决办法
1614
查看次数

标签 统计

cocos2d-iphone ×1

python ×1