Bastien Sevajol 6 yıl önce
ebeveyn
işleme
9cd93d4a55

Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 12
sandbox/tiledstrategy/maps/001.tmx


BIN
sandbox/tiledstrategy/maps/002/background.png Dosyayı Görüntüle


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 22
sandbox/tiledstrategy/maps/002/map.tmx


BIN
sandbox/tiledstrategy/maps/002/trees_64x64.png Dosyayı Görüntüle


+ 0 - 4
sandbox/tiledstrategy/maps/002/trees_64x64.tsx Dosyayı Görüntüle

@@ -1,4 +0,0 @@
1
-<?xml version="1.0" encoding="UTF-8"?>
2
-<tileset name="trees_64x64" tilewidth="64" tileheight="64" tilecount="9" columns="3">
3
- <image source="trees_64x64.png" width="192" height="192"/>
4
-</tileset>

BIN
sandbox/tiledstrategy/maps/background.png Dosyayı Görüntüle


BIN
sandbox/tiledstrategy/maps/forest_tiles.png Dosyayı Görüntüle


BIN
sandbox/tiledstrategy/maps/man.png Dosyayı Görüntüle


+ 0 - 4
sandbox/tiledstrategy/maps/tileset.tsx Dosyayı Görüntüle

@@ -1,4 +0,0 @@
1
-<?xml version="1.0" encoding="UTF-8"?>
2
-<tileset name="forest_tiles" tilewidth="32" tileheight="32" tilecount="256" columns="16">
3
- <image source="forest_tiles.png" width="512" height="512"/>
4
-</tileset>

+ 8 - 4
synergine2_cocos2d/gui.py Dosyayı Görüntüle

@@ -303,10 +303,14 @@ class EditLayer(cocos.layer.Layer):
303 303
             for actor in self.selection:
304 304
                 old_pos = self.selection[actor].center
305 305
                 new_pos = old_pos + dpos
306
-                grid_pos = self.grid_manager.get_grid_position(new_pos)
307
-                grid_pixel_pos = self.grid_manager.get_pixel_position_of_grid_position(grid_pos)
308
-                # TODO: clamp new_pos so actor into world boundaries ?
309
-                actor.update_position(grid_pixel_pos)
306
+
307
+                try:
308
+                    grid_pos = self.grid_manager.get_grid_position(new_pos)
309
+                    grid_pixel_pos = self.grid_manager.get_pixel_position_of_grid_position(grid_pos)
310
+                    actor.update_position(grid_pixel_pos)
311
+                except OuterWorldPosition:
312
+                    # don't update position
313
+                    pass
310 314
 
311 315
         scroller = self.weak_scroller()
312 316