mirror of
				https://github.com/Klagarge/PokeHES.git
				synced 2025-10-31 03:39:16 +00:00 
			
		
		
		
	now on tests_gdx2d_gradle
This commit is contained in:
		| @@ -26,13 +26,14 @@ public class ScreenMap { | |||||||
| 	private MapObjects doors; | 	private MapObjects doors; | ||||||
| 	Map<String,TiledMap> tMap = new TreeMap<String,TiledMap>(); | 	Map<String,TiledMap> tMap = new TreeMap<String,TiledMap>(); | ||||||
| 	Map<String,TiledMapRenderer> tMapRenderer = new TreeMap<String,TiledMapRenderer>(); | 	Map<String,TiledMapRenderer> tMapRenderer = new TreeMap<String,TiledMapRenderer>(); | ||||||
| 	private String map = "test_couloir"; | 	private String map = "desert"; | ||||||
| 	public float zoom; | 	public float zoom; | ||||||
|     private int width; |     private int width; | ||||||
|     private int tileWidth; |     private int tileWidth; | ||||||
|     private int height; |     private int height; | ||||||
|     private int tileHeight; |     private int tileHeight; | ||||||
|  |  | ||||||
|  |  | ||||||
|     // position |     // position | ||||||
| 	Vector2 pannel = new Vector2(30, 30); | 	Vector2 pannel = new Vector2(30, 30); | ||||||
|  |  | ||||||
| @@ -59,14 +60,17 @@ public class ScreenMap { | |||||||
| 		// create map | 		// create map | ||||||
| 		createMap("test"); | 		createMap("test"); | ||||||
| 		createMap("test_couloir"); | 		createMap("test_couloir"); | ||||||
|  | 		createMap("desert"); | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
|     public void graphicRender(GdxGraphics g) { |     public void graphicRender(GdxGraphics g) { | ||||||
| 		g.clear(); | 		g.clear(); | ||||||
|  |  | ||||||
|         for (int i = 0; i < 100; i++) { |         tiledLayer.clear(); | ||||||
|  | 		for (int i = 0; i < 50; i++) { | ||||||
|             try { tiledLayer.add((TiledMapTileLayer) tMap.get(map).getLayers().get(i)); } catch (Exception e) { } |             try { tiledLayer.add((TiledMapTileLayer) tMap.get(map).getLayers().get(i)); } catch (Exception e) { } | ||||||
|         } |         } | ||||||
|  | 		//System.out.println(tiledLayer.size() + " layers imported"); | ||||||
|         TiledMapTileLayer tl = tiledLayer.get(0); |         TiledMapTileLayer tl = tiledLayer.get(0); | ||||||
|         width = tl.getWidth(); |         width = tl.getWidth(); | ||||||
|         tileWidth = (int) tl.getTileWidth(); |         tileWidth = (int) tl.getTileWidth(); | ||||||
| @@ -75,11 +79,11 @@ public class ScreenMap { | |||||||
|         //System.out.println(width + " x " + height + " - " + tileWidth + " x " + tileHeight); |         //System.out.println(width + " x " + height + " - " + tileWidth + " x " + tileHeight); | ||||||
| 		try { | 		try { | ||||||
| 			doors = tMap.get(map).getLayers().get("door").getObjects(); | 			doors = tMap.get(map).getLayers().get("door").getObjects(); | ||||||
| 		} catch (Exception e) {	} | 		} catch (Exception e) {	doors = null; } | ||||||
|  |  | ||||||
|         // Hero activity |         // Hero activity | ||||||
| 		manageHero(); | 		manageHero(); | ||||||
|         // System.out.println(hero.getPosition().x + " - " + hero.getPosition().y); |         System.out.println("Hero: " + (int)hero.getPosition().x/tileWidth + " x " + (int)hero.getPosition().y/tileHeight); | ||||||
| 		 | 		 | ||||||
| 		// Camera follows the hero | 		// Camera follows the hero | ||||||
| 		g.zoom(zoom); | 		g.zoom(zoom); | ||||||
| @@ -99,20 +103,13 @@ public class ScreenMap { | |||||||
|     private Vector<TiledMapTile> getTile(Vector2 position, int offsetX, int offsetY) { |     private Vector<TiledMapTile> getTile(Vector2 position, int offsetX, int offsetY) { | ||||||
|         Vector<TiledMapTile> tiles = new Vector<>(); |         Vector<TiledMapTile> tiles = new Vector<>(); | ||||||
|         for (TiledMapTileLayer tl : tiledLayer) { |         for (TiledMapTileLayer tl : tiledLayer) { | ||||||
|             int x = (int) (position.x / width) + offsetX; |             int x = (int) (position.x / tileWidth) + offsetX; | ||||||
|             int y = (int) (position.y / height) + offsetY; |             int y = (int) (position.y / tileHeight) + offsetY; | ||||||
|             System.out.println("tl: " + tl); |  | ||||||
|             try { |             try { | ||||||
| 				System.out.println("begin"); |  | ||||||
| 				System.out.println( tl.getName()); |  | ||||||
| 				Cell cell = tl.getCell(x, y); | 				Cell cell = tl.getCell(x, y); | ||||||
|                 System.out.println("cell: "+ cell); | 				if (cell == null) continue; | ||||||
| 				if (tl.getCell(x, y) == null) continue; |                 tiles.add(cell.getTile()); | ||||||
| 				System.out.println("not null"); |             } catch (Exception e) { } | ||||||
| 				TiledMapTile t = cell.getTile(); |  | ||||||
| 				System.out.println("t: " + t); |  | ||||||
|                 tiles.add(t); |  | ||||||
|             } catch (Exception e) { System.out.println("shit");} |  | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         return tiles; |         return tiles; | ||||||
| @@ -121,15 +118,10 @@ public class ScreenMap { | |||||||
|     private boolean isWalkable(Vector<TiledMapTile> tile) { |     private boolean isWalkable(Vector<TiledMapTile> tile) { | ||||||
| 		if (tile == null) return false; | 		if (tile == null) return false; | ||||||
|         boolean walkable = false; |         boolean walkable = false; | ||||||
|         System.out.println("tile: " + tile); |  | ||||||
|  |  | ||||||
|         for (TiledMapTile tiledMapTile : tile) { |         for (TiledMapTile tiledMapTile : tile) { | ||||||
|             System.out.println("tiledMapTile: " + tiledMapTile); |  | ||||||
|             Object test = tiledMapTile.getProperties().get("walkable"); |             Object test = tiledMapTile.getProperties().get("walkable"); | ||||||
|             walkable = Boolean.parseBoolean(test.toString()) ? true:walkable; |             walkable = Boolean.parseBoolean(test.toString()) ? true:walkable; | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         //System.out.println(" walkable: " + walkable); |  | ||||||
|         return walkable; |         return walkable; | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
| @@ -143,20 +135,16 @@ public class ScreenMap { | |||||||
|         return speed; |         return speed; | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
|     private String getName(TiledMap tile) { |  | ||||||
| 		Object test = tile.getProperties().get("name"); |  | ||||||
| 		return test.toString(); |  | ||||||
| 	} |  | ||||||
|  |  | ||||||
|     private boolean isDoor(Vector2 position) { |     private boolean isDoor(Vector2 position) { | ||||||
|  | 		if (doors == null) return false; | ||||||
|         boolean onDoor = false; |         boolean onDoor = false; | ||||||
|         Integer x = null; |         Integer x = null; | ||||||
|         Integer y = null; |         Integer y = null; | ||||||
|         int ox = 0; |         int ox = 0; | ||||||
|         int oy = 0; |         int oy = 0; | ||||||
|         try { |         try { | ||||||
|             x = (int) (position.x / 32); //tiledLayer.getTileWidth() |             x = (int) (position.x / tileWidth); | ||||||
|             y = (int) (position.y / 32); //tiledLayer.getTileHeight() |             y = (int) (position.y / tileHeight); | ||||||
|         } catch (Exception e) { } |         } catch (Exception e) { } | ||||||
|  |  | ||||||
|         for (MapObject object : doors){ |         for (MapObject object : doors){ | ||||||
| @@ -165,17 +153,15 @@ public class ScreenMap { | |||||||
|             try { ox = (int) ((float) mapProperties.get("x")); } catch (Exception e) { } |             try { ox = (int) ((float) mapProperties.get("x")); } catch (Exception e) { } | ||||||
|             try { oy = (int) ((float) mapProperties.get("y")); } catch (Exception e) { } |             try { oy = (int) ((float) mapProperties.get("y")); } catch (Exception e) { } | ||||||
|  |  | ||||||
|             oy-=288; |             ox /= tileWidth; | ||||||
|             oy/=-1; |             oy /= tileHeight; | ||||||
|  |  | ||||||
|             ox /= 32; | 			if ((x != null || y != null) && (x == ox && y == oy)) { | ||||||
|             oy /= 32; | 				onDoor = true; | ||||||
|  | 				try { Door.nextMap = mapProperties.get("nextMap").toString(); } catch (Exception e) { System.out.println("shit 1"); } | ||||||
|             String id = null; | 				try { Door.nextX = Integer.parseInt(mapProperties.get("nextX").toString()); } catch (Exception e) {  System.out.println("shit 2");  } | ||||||
|             try { id = mapProperties.get("id").toString(); } catch (Exception e) { } | 				try { Door.nextY = Integer.parseInt(mapProperties.get("nextY").toString()); } catch (Exception e) {  System.out.println("shit 3"); } | ||||||
|             //if(x != null && y != null) System.out.println(id + ": " + x + " x " + y + " - " + ox + " x " + oy); | 			} | ||||||
|  |  | ||||||
|             if (x != null || y != null) onDoor = (x == ox && y == oy) ? true:onDoor; |  | ||||||
|         } |         } | ||||||
|          |          | ||||||
|         return onDoor; |         return onDoor; | ||||||
| @@ -216,23 +202,33 @@ public class ScreenMap { | |||||||
|  |  | ||||||
| 			 | 			 | ||||||
| 			if(isDoor(hero.getPosition())){ | 			if(isDoor(hero.getPosition())){ | ||||||
| 				/* | 				String nMap = null; | ||||||
| 				switch(getName(tMap.get(map))){ | 				Integer x = null; | ||||||
| 					case "test": | 				Integer y = null; | ||||||
| 						if(hero.getPosition().x == 32 &&  hero.getPosition().y == 288){ | 				try { | ||||||
| 							hero.setPosition(576, 256); | 					nMap = Door.nextMap; | ||||||
| 							map = "desert"; | 					x = Door.nextX; | ||||||
| 						} | 					y = Door.nextY; | ||||||
| 						break; | 				} catch (Exception e) { } | ||||||
| 					default: | 				Door.reset(); | ||||||
| 		 | 				if (nMap == null || x == null || y == null) return; | ||||||
| 						break; | 				map = nMap; | ||||||
| 				} | 				hero.setPosition(x*tileWidth, y*tileHeight); | ||||||
| 				*/ | 				System.out.println("Go to: " + map + " in " + x + " x " + y); | ||||||
|                  |  | ||||||
| 				System.out.println("it's a door"); |  | ||||||
| 			} | 			} | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
|  | 	static class Door { | ||||||
|  | 		static String nextMap; | ||||||
|  | 		static Integer nextX; | ||||||
|  | 		static Integer nextY; | ||||||
|  |  | ||||||
|  | 		static void reset(){ | ||||||
|  | 			nextMap = null; | ||||||
|  | 			nextX = null; | ||||||
|  | 			nextY = null; | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  | 		 | ||||||
| } | } | ||||||
|   | |||||||
| @@ -38,9 +38,9 @@ public class testHER extends PortableApplication{ | |||||||
| 		switch (keycode) { | 		switch (keycode) { | ||||||
| 		case Input.Keys.Z: | 		case Input.Keys.Z: | ||||||
| 			if (sm.zoom == 1.0) { | 			if (sm.zoom == 1.0) { | ||||||
| 				sm.zoom = 2.0f; | 				sm.zoom = 0.5f; | ||||||
| 			} else if (sm.zoom == 2.0) { | 			} else if (sm.zoom == 0.5) { | ||||||
| 				sm.zoom = 4; | 				sm.zoom = 0.25f; | ||||||
| 			} else { | 			} else { | ||||||
| 				sm.zoom = 1; | 				sm.zoom = 1; | ||||||
| 			} | 			} | ||||||
|   | |||||||
							
								
								
									
										485
									
								
								app/src/main/resources/map/desert.tmx
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										485
									
								
								app/src/main/resources/map/desert.tmx
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,485 @@ | |||||||
|  | <?xml version="1.0" encoding="UTF-8"?> | ||||||
|  | <map version="1.8" tiledversion="1.8.5" orientation="orthogonal" renderorder="right-down" width="40" height="40" tilewidth="32" tileheight="32" infinite="0" nextlayerid="4" nextobjectid="14"> | ||||||
|  |  <editorsettings> | ||||||
|  |   <export target="../../vscode/tests_gdx2d_gradle/app/src/main/java/test_map/data/desert.tmx" format="tmx"/> | ||||||
|  |  </editorsettings> | ||||||
|  |  <properties> | ||||||
|  |   <property name="name" value="desert"/> | ||||||
|  |  </properties> | ||||||
|  |  <tileset firstgid="1" name="Desert" tilewidth="32" tileheight="32" spacing="1" margin="1" tilecount="48" columns="8"> | ||||||
|  |   <image source="assets/desert.png" width="265" height="199"/> | ||||||
|  |   <tile id="0"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="false"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1.5"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="1"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="false"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1.5"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="2"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="false"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1.5"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="3"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="false"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1.5"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="4"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="false"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1.5"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="5"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="false"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="6"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="false"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="7"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="false"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="8"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="false"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1.5"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="9"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="false"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="2"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="10"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="false"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1.5"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="11"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="false"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1.5"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="12"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="false"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1.5"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="13"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="false"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="14"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="false"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1.5"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="15"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="false"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="16"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="false"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1.5"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="17"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="false"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1.5"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="18"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="false"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1.5"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="19"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="false"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1.5"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="20"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="false"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1.5"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="21"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="false"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="22"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="false"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="23"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="false"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="24"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="false"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1.5"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="25"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="false"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1.5"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="26"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="false"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1.5"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="27"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="false"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1.5"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="28"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="false"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1.5"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="29"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="false"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="30" probability="0.5"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="true"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |    <objectgroup draworder="index"> | ||||||
|  |     <object id="0" x="1" y="1" width="29" height="30"/> | ||||||
|  |    </objectgroup> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="31" probability="0.5"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="true"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |    <objectgroup draworder="index"> | ||||||
|  |     <object id="0" x="4" y="2" width="25" height="28"> | ||||||
|  |      <ellipse/> | ||||||
|  |     </object> | ||||||
|  |    </objectgroup> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="32"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="false"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1.5"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="33"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="false"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="2"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="34"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="false"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1.5"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="35"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="false"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1.5"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="36"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="false"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1.5"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="37" probability="0.5"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="true"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1"/> | ||||||
|  |     <property name="walkable" value="false"/> | ||||||
|  |    </properties> | ||||||
|  |    <objectgroup draworder="index"> | ||||||
|  |     <object id="0" x="0" y="-1" width="31" height="32"/> | ||||||
|  |    </objectgroup> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="38" probability="0.5"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="true"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="39" probability="0.5"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="true"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="40"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="false"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1.5"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="41"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="false"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1.5"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="42"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="false"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1.5"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="43"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="false"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1.5"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="44"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="false"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1.5"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="45" probability="0"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="true"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1"/> | ||||||
|  |     <property name="walkable" value="false"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="46" probability="0.5"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="true"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <tile id="47" probability="0.5"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="door" value="true"/> | ||||||
|  |     <property name="nextMap" value=""/> | ||||||
|  |     <property name="speed" value="1"/> | ||||||
|  |     <property name="walkable" value="true"/> | ||||||
|  |    </properties> | ||||||
|  |   </tile> | ||||||
|  |   <wangsets> | ||||||
|  |    <wangset name="Terrains" type="corner" tile="-1"> | ||||||
|  |     <wangcolor name="Desert" color="#ff0000" tile="29" probability="1"/> | ||||||
|  |     <wangcolor name="Brick" color="#00ff00" tile="9" probability="1"/> | ||||||
|  |     <wangcolor name="Cobblestone" color="#0000ff" tile="33" probability="1"/> | ||||||
|  |     <wangcolor name="Dirt" color="#ff7700" tile="14" probability="1"/> | ||||||
|  |     <wangtile tileid="0" wangid="0,1,0,2,0,1,0,1"/> | ||||||
|  |     <wangtile tileid="1" wangid="0,1,0,2,0,2,0,1"/> | ||||||
|  |     <wangtile tileid="2" wangid="0,1,0,1,0,2,0,1"/> | ||||||
|  |     <wangtile tileid="3" wangid="0,4,0,1,0,4,0,4"/> | ||||||
|  |     <wangtile tileid="4" wangid="0,4,0,4,0,1,0,4"/> | ||||||
|  |     <wangtile tileid="5" wangid="0,1,0,4,0,1,0,1"/> | ||||||
|  |     <wangtile tileid="6" wangid="0,1,0,4,0,4,0,1"/> | ||||||
|  |     <wangtile tileid="7" wangid="0,1,0,1,0,4,0,1"/> | ||||||
|  |     <wangtile tileid="8" wangid="0,2,0,2,0,1,0,1"/> | ||||||
|  |     <wangtile tileid="9" wangid="0,2,0,2,0,2,0,2"/> | ||||||
|  |     <wangtile tileid="10" wangid="0,1,0,1,0,2,0,2"/> | ||||||
|  |     <wangtile tileid="11" wangid="0,1,0,4,0,4,0,4"/> | ||||||
|  |     <wangtile tileid="12" wangid="0,4,0,4,0,4,0,1"/> | ||||||
|  |     <wangtile tileid="13" wangid="0,4,0,4,0,1,0,1"/> | ||||||
|  |     <wangtile tileid="14" wangid="0,4,0,4,0,4,0,4"/> | ||||||
|  |     <wangtile tileid="15" wangid="0,1,0,1,0,4,0,4"/> | ||||||
|  |     <wangtile tileid="16" wangid="0,2,0,1,0,1,0,1"/> | ||||||
|  |     <wangtile tileid="17" wangid="0,2,0,1,0,1,0,2"/> | ||||||
|  |     <wangtile tileid="18" wangid="0,1,0,1,0,1,0,2"/> | ||||||
|  |     <wangtile tileid="19" wangid="0,2,0,1,0,2,0,2"/> | ||||||
|  |     <wangtile tileid="20" wangid="0,2,0,2,0,1,0,2"/> | ||||||
|  |     <wangtile tileid="21" wangid="0,4,0,1,0,1,0,1"/> | ||||||
|  |     <wangtile tileid="22" wangid="0,4,0,1,0,1,0,4"/> | ||||||
|  |     <wangtile tileid="23" wangid="0,1,0,1,0,1,0,4"/> | ||||||
|  |     <wangtile tileid="24" wangid="0,1,0,3,0,1,0,1"/> | ||||||
|  |     <wangtile tileid="25" wangid="0,1,0,3,0,3,0,1"/> | ||||||
|  |     <wangtile tileid="26" wangid="0,1,0,1,0,3,0,1"/> | ||||||
|  |     <wangtile tileid="27" wangid="0,1,0,2,0,2,0,2"/> | ||||||
|  |     <wangtile tileid="28" wangid="0,2,0,2,0,2,0,1"/> | ||||||
|  |     <wangtile tileid="29" wangid="0,1,0,1,0,1,0,1"/> | ||||||
|  |     <wangtile tileid="30" wangid="0,1,0,1,0,1,0,1"/> | ||||||
|  |     <wangtile tileid="31" wangid="0,1,0,1,0,1,0,1"/> | ||||||
|  |     <wangtile tileid="32" wangid="0,3,0,3,0,1,0,1"/> | ||||||
|  |     <wangtile tileid="33" wangid="0,3,0,3,0,3,0,3"/> | ||||||
|  |     <wangtile tileid="34" wangid="0,1,0,1,0,3,0,3"/> | ||||||
|  |     <wangtile tileid="35" wangid="0,3,0,1,0,3,0,3"/> | ||||||
|  |     <wangtile tileid="36" wangid="0,3,0,3,0,1,0,3"/> | ||||||
|  |     <wangtile tileid="37" wangid="0,1,0,1,0,1,0,1"/> | ||||||
|  |     <wangtile tileid="38" wangid="0,1,0,1,0,1,0,1"/> | ||||||
|  |     <wangtile tileid="39" wangid="0,1,0,1,0,1,0,1"/> | ||||||
|  |     <wangtile tileid="40" wangid="0,3,0,1,0,1,0,1"/> | ||||||
|  |     <wangtile tileid="41" wangid="0,3,0,1,0,1,0,3"/> | ||||||
|  |     <wangtile tileid="42" wangid="0,1,0,1,0,1,0,3"/> | ||||||
|  |     <wangtile tileid="43" wangid="0,1,0,3,0,3,0,3"/> | ||||||
|  |     <wangtile tileid="44" wangid="0,3,0,3,0,3,0,1"/> | ||||||
|  |     <wangtile tileid="45" wangid="0,1,0,1,0,1,0,1"/> | ||||||
|  |     <wangtile tileid="46" wangid="0,1,0,1,0,1,0,1"/> | ||||||
|  |     <wangtile tileid="47" wangid="0,1,0,1,0,1,0,1"/> | ||||||
|  |    </wangset> | ||||||
|  |   </wangsets> | ||||||
|  |  </tileset> | ||||||
|  |  <layer id="1" name="Ground" width="40" height="40"> | ||||||
|  |   <data encoding="base64" compression="zlib"> | ||||||
|  |    eJztmNtOwzAMQAPjPi4DJK5idCvsAgP6/1+HK2rJMlliO03Xhz4cbc3S5sR22nRT59w0I5fAFTBJuMYRcJyJi8bvPNLvRDDHXRKKb6rfAXCfyEOCX2z80LX3gH1gRNpeA/1jftTlkMX+EXhS8AycAmfAWOm0zW/iace2GTBXUGb0WwF3LH/o9wZ8AO879PMxI+NK4inxk9QixslX64vMflrXmop5cb+N+6v/r47yi6wix7F48boM+UljxR2wjcYPv8f8eFzbit+SHaOPNn6588s9Oesmf1I+lX6+nNP9Az6LQoyE/ZCXgJ+kBul9D+caYizs5zvPsj7ofe8auIlwK+znOy/mUgR+i9Ve1xRbYtwnz6JDH8verAuv7+ZTcu+kz5+ypfGlSPxqp6rp26XfTyY/rBlLLfC6zuHH91MpdSvxo/sLjR+foza3Uj/tOHQ/gHu6jTGGFr/KeH3L2soRv5Cfdu1Y9mZWvzrHdI+css7bop6/7323dP/f61IoEh19eVg7W076Do+V9n+jvngPDAz4+QU9mLB5 | ||||||
|  |   </data> | ||||||
|  |  </layer> | ||||||
|  |  <objectgroup id="3" name="door"> | ||||||
|  |   <object id="12" x="18" y="524"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="nextMap" value="test"/> | ||||||
|  |     <property name="nextX" type="int" value="4"/> | ||||||
|  |     <property name="nextY" type="int" value="8"/> | ||||||
|  |    </properties> | ||||||
|  |   </object> | ||||||
|  |   <object id="13" x="592" y="1007"> | ||||||
|  |    <properties> | ||||||
|  |     <property name="nextMap" value="test_couloir"/> | ||||||
|  |     <property name="nextX" type="int" value="9"/> | ||||||
|  |     <property name="nextY" type="int" value="4"/> | ||||||
|  |    </properties> | ||||||
|  |   </object> | ||||||
|  |  </objectgroup> | ||||||
|  |  <objectgroup id="2" name="Colision"/> | ||||||
|  | </map> | ||||||
| @@ -8996,26 +8996,30 @@ | |||||||
| </data> | </data> | ||||||
|  </layer> |  </layer> | ||||||
|  <objectgroup id="7" name="door" locked="1"> |  <objectgroup id="7" name="door" locked="1"> | ||||||
|   <object id="4" name="test" gid="17" x="96" y="96" width="32" height="32"> |   <object id="4" gid="17" x="96" y="96" width="32" height="32"> | ||||||
|    <properties> |    <properties> | ||||||
|  |     <property name="nextMap" value="test"/> | ||||||
|     <property name="nextX" type="int" value="2"/> |     <property name="nextX" type="int" value="2"/> | ||||||
|     <property name="nextY" type="int" value="9"/> |     <property name="nextY" type="int" value="9"/> | ||||||
|    </properties> |    </properties> | ||||||
|   </object> |   </object> | ||||||
|   <object id="5" name="test" gid="17" x="480" y="96" width="32" height="32"> |   <object id="5" gid="17" x="480" y="96" width="32" height="32"> | ||||||
|    <properties> |    <properties> | ||||||
|  |     <property name="nextMap" value="test"/> | ||||||
|     <property name="nextX" type="int" value="6"/> |     <property name="nextX" type="int" value="6"/> | ||||||
|     <property name="nextY" type="int" value="9"/> |     <property name="nextY" type="int" value="9"/> | ||||||
|    </properties> |    </properties> | ||||||
|   </object> |   </object> | ||||||
|   <object id="6" name="test" gid="2147483665" x="512" y="96" width="32" height="32"> |   <object id="6" gid="2147483665" x="512" y="96" width="32" height="32"> | ||||||
|    <properties> |    <properties> | ||||||
|  |     <property name="nextMap" value="test"/> | ||||||
|     <property name="nextX" type="int" value="6"/> |     <property name="nextX" type="int" value="6"/> | ||||||
|     <property name="nextY" type="int" value="9"/> |     <property name="nextY" type="int" value="9"/> | ||||||
|    </properties> |    </properties> | ||||||
|   </object> |   </object> | ||||||
|   <object id="7" name="test" gid="2147483665" x="128" y="96" width="32" height="32"> |   <object id="7" gid="2147483665" x="128" y="96" width="32" height="32"> | ||||||
|    <properties> |    <properties> | ||||||
|  |     <property name="nextMap" value="test"/> | ||||||
|     <property name="nextX" type="int" value="2"/> |     <property name="nextX" type="int" value="2"/> | ||||||
|     <property name="nextY" type="int" value="9"/> |     <property name="nextY" type="int" value="9"/> | ||||||
|    </properties> |    </properties> | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user