|
@@ -6,7 +6,7 @@ from pyglet.window import key
|
6
|
6
|
import cocos
|
7
|
7
|
|
8
|
8
|
from synergine2.config import Config
|
9
|
|
-from synergine2.log import SynergineLogger, get_logger
|
|
9
|
+from synergine2.log import get_logger
|
10
|
10
|
from synergine2_cocos2d.middleware import MapMiddleware
|
11
|
11
|
|
12
|
12
|
if False:
|
|
@@ -79,11 +79,7 @@ class LayerManager(object):
|
79
|
79
|
self.main_scene = None # type: cocos.scene.Scene
|
80
|
80
|
self.main_layer = None # type: cocos.layer.Layer
|
81
|
81
|
self.edit_layer = None # TODO type
|
82
|
|
-
|
83
|
|
- self.background_sprite = None # type: cocos.sprite.Sprite
|
84
|
|
- self.ground_layer = None # type: cocos.tiles.RectMapLayer
|
85
|
82
|
self.subject_layer = None # type: SubjectLayer
|
86
|
|
- self.top_layer = None # type: cocos.tiles.RectMapLayer
|
87
|
83
|
|
88
|
84
|
from synergine2_cocos2d.gui import EditLayer
|
89
|
85
|
self.edit_layer_class = self.edit_layer_class or EditLayer
|
|
@@ -109,6 +105,7 @@ class LayerManager(object):
|
109
|
105
|
self.main_layer = MainLayer(
|
110
|
106
|
self,
|
111
|
107
|
self.grid_manager,
|
|
108
|
+ # TODO: Hardcoded values
|
112
|
109
|
**{
|
113
|
110
|
'width': 1200, # Note: world size
|
114
|
111
|
'height': 1000, # Note: world size
|
|
@@ -143,25 +140,13 @@ class LayerManager(object):
|
143
|
140
|
self.main_scene.add(self.scrolling_manager)
|
144
|
141
|
self.scrolling_manager.add(self.main_layer, z=0)
|
145
|
142
|
self.main_scene.add(self.edit_layer)
|
146
|
|
-
|
147
|
|
- self.interior_sprite = self.middleware.get_interior_sprite()
|
148
|
|
- self.background_sprite = self.middleware.get_background_sprite()
|
149
|
|
- self.ground_layer = self.middleware.get_ground_layer()
|
150
|
143
|
self.subject_layer = SubjectLayer()
|
151
|
|
- self.top_layer = self.middleware.get_top_layer()
|
152
|
144
|
|
153
|
|
- self.main_layer.add(self.interior_sprite)
|
154
|
|
- self.main_layer.add(self.background_sprite)
|
155
|
|
- self.main_layer.add(self.ground_layer)
|
|
145
|
+ def connect_layers(self) -> None:
|
156
|
146
|
self.main_layer.add(self.subject_layer)
|
157
|
|
- self.main_layer.add(self.top_layer)
|
158
|
147
|
|
159
|
|
- def center(self):
|
160
|
|
- self.interior_sprite.position = 0 + (self.interior_sprite.width/2), 0 + (self.interior_sprite.height/2)
|
161
|
|
- self.background_sprite.position = 0 + (self.background_sprite.width/2), 0 + (self.background_sprite.height/2)
|
162
|
|
- self.ground_layer.set_view(0, 0, self.ground_layer.px_width, self.ground_layer.px_height)
|
|
148
|
+ def center(self) -> None:
|
163
|
149
|
self.subject_layer.position = 0, 0
|
164
|
|
- self.top_layer.set_view(0, 0, self.top_layer.px_width, self.top_layer.px_height)
|
165
|
150
|
|
166
|
151
|
def add_subject(self, subject: 'Actor') -> None:
|
167
|
152
|
self.subject_layer.add_subject(subject)
|