From 094c0848e8ca335afa981af7a79570961200c544 Mon Sep 17 00:00:00 2001 From: "jason@long.name" Date: Wed, 26 Jun 2013 13:15:20 +0000 Subject: [PATCH] graphics: traffic on turns- now using layers this fixes a couple defects in the original graphics pack- - dashed lines on curves (tile 71) would shift or flicker during animation - one of the road pixels (tile 70) would flash during heavy-trf animation git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@712 d9718cc8-9f43-0410-858b-315f434eb58c --- graphics/tiles.dat | 128 +++++++++++++++++++++---------------------- graphics/traffic.png | Bin 8223 -> 3526 bytes 2 files changed, 64 insertions(+), 64 deletions(-) diff --git a/graphics/tiles.dat b/graphics/tiles.dat index 3eac3e6..a7393af 100644 --- a/graphics/tiles.dat +++ b/graphics/tiles.dat @@ -78,14 +78,14 @@ 77 roads@0,32,16,16 |roadwire@0,0,16,16 78 roads@0,48,16,16 |roadwire@0,16,16,16 79 roads@0,240,16,16 -80 roads@0,0,16,16 |traffic@16,0,16,16 -81 roads@0,16,16,16|traffic@16,16,16,16 -82 roads@0,32,16,16|traffic@16,0,16,16 -83 roads@0,48,16,16|traffic@16,16,16,16 -84 roads@16,64,16,16 -85 roads@16,80,16,16 -86 roads@16,96,16,16 -87 roads@16,112,16,16 +80 roads@0,0,16,16 |traffic@16,0,16,16 +81 roads@0,16,16,16 |traffic@16,16,16,16 +82 roads@0,32,16,16 |traffic@16,0,16,16 +83 roads@0,48,16,16 |traffic@16,16,16,16 +84 roads@0,64,16,16 |traffic@16,64,16,16 +85 roads@0,80,16,16 |traffic@16,80,16,16 +86 roads@0,96,16,16 |traffic@16,96,16,16 +87 roads@0,112,16,16|traffic@16,112,16,16 88 roads@0,128,16,16|traffic@16,0,16,16 89 roads@0,144,16,16|traffic@16,16,16,16 90 roads@0,160,16,16|traffic@16,0,16,16 @@ -94,14 +94,14 @@ 93 roads@0,32,16,16|traffic@16,0,16,16 |roadwire@0,0,16,16 94 roads@0,48,16,16|traffic@16,16,16,16 |roadwire@0,16,16,16 95 roads@16,240,16,16 -96 roads@0,0,16,16 |traffic@32,0,16,16 -97 roads@0,16,16,16|traffic@32,16,16,16 -98 roads@0,32,16,16|traffic@32,0,16,16 -99 roads@0,48,16,16|traffic@32,16,16,16 -100 roads@32,64,16,16 -101 roads@32,80,16,16 -102 roads@32,96,16,16 -103 roads@32,112,16,16 +96 roads@0,0,16,16 |traffic@32,0,16,16 +97 roads@0,16,16,16 |traffic@32,16,16,16 +98 roads@0,32,16,16 |traffic@32,0,16,16 +99 roads@0,48,16,16 |traffic@32,16,16,16 +100 roads@0,64,16,16 |traffic@32,64,16,16 +101 roads@0,80,16,16 |traffic@32,80,16,16 +102 roads@0,96,16,16 |traffic@32,96,16,16 +103 roads@0,112,16,16|traffic@32,112,16,16 104 roads@0,128,16,16|traffic@32,0,16,16 105 roads@0,144,16,16|traffic@32,16,16,16 106 roads@0,160,16,16|traffic@32,0,16,16 @@ -110,14 +110,14 @@ 109 roads@0,32,16,16|traffic@32,0,16,16 |roadwire@0,0,16,16 110 roads@0,48,16,16|traffic@32,16,16,16 |roadwire@0,16,16,16 111 roads@32,240,16,16 -112 roads@0,0,16,16 |traffic@48,0,16,16 -113 roads@0,16,16,16|traffic@48,16,16,16 -114 roads@0,32,16,16|traffic@48,0,16,16 -115 roads@0,48,16,16|traffic@48,16,16,16 -116 roads@48,64,16,16 -117 roads@48,80,16,16 -118 roads@48,96,16,16 -119 roads@48,112,16,16 +112 roads@0,0,16,16 |traffic@48,0,16,16 +113 roads@0,16,16,16 |traffic@48,16,16,16 +114 roads@0,32,16,16 |traffic@48,0,16,16 +115 roads@0,48,16,16 |traffic@48,16,16,16 +116 roads@0,64,16,16 |traffic@48,64,16,16 +117 roads@0,80,16,16 |traffic@48,80,16,16 +118 roads@0,96,16,16 |traffic@48,96,16,16 +119 roads@0,112,16,16|traffic@48,112,16,16 120 roads@0,128,16,16|traffic@48,0,16,16 121 roads@0,144,16,16|traffic@48,16,16,16 122 roads@0,160,16,16|traffic@48,0,16,16 @@ -126,14 +126,14 @@ 125 roads@0,32,16,16|traffic@48,0,16,16 |roadwire@0,0,16,16 126 roads@0,48,16,16|traffic@48,16,16,16 |roadwire@0,16,16,16 127 roads@48,240,16,16 -128 roads@0,0,16,16 |traffic@64,0,16,16 -129 roads@0,16,16,16|traffic@64,16,16,16 -130 roads@0,32,16,16|traffic@64,0,16,16 -131 roads@0,48,16,16|traffic@64,16,16,16 -132 roads@64,64,16,16 -133 roads@64,80,16,16 -134 roads@64,96,16,16 -135 roads@64,112,16,16 +128 roads@0,0,16,16 |traffic@64,0,16,16 +129 roads@0,16,16,16 |traffic@64,16,16,16 +130 roads@0,32,16,16 |traffic@64,0,16,16 +131 roads@0,48,16,16 |traffic@64,16,16,16 +132 roads@0,64,16,16 |traffic@64,64,16,16 +133 roads@0,80,16,16 |traffic@64,80,16,16 +134 roads@0,96,16,16 |traffic@64,96,16,16 +135 roads@0,112,16,16|traffic@64,112,16,16 136 roads@0,128,16,16|traffic@64,0,16,16 137 roads@0,144,16,16|traffic@64,16,16,16 138 roads@0,160,16,16|traffic@64,0,16,16 @@ -142,14 +142,14 @@ 141 roads@0,32,16,16|traffic@64,0,16,16 |roadwire@0,0,16,16 142 roads@0,48,16,16|traffic@64,16,16,16 |roadwire@0,16,16,16 143 roads@64,240,16,16 -144 roads@0,0,16,16 |traffic@80,0,16,16 -145 roads@0,16,16,16|traffic@80,16,16,16 -146 roads@0,32,16,16|traffic@80,0,16,16 -147 roads@0,48,16,16|traffic@80,16,16,16 -148 roads@80,64,16,16 -149 roads@80,80,16,16 -150 roads@80,96,16,16 -151 roads@80,112,16,16 +144 roads@0,0,16,16 |traffic@80,0,16,16 +145 roads@0,16,16,16 |traffic@80,16,16,16 +146 roads@0,32,16,16 |traffic@80,0,16,16 +147 roads@0,48,16,16 |traffic@80,16,16,16 +148 roads@0,64,16,16 |traffic@80,64,16,16 +149 roads@0,80,16,16 |traffic@80,80,16,16 +150 roads@0,96,16,16 |traffic@80,96,16,16 +151 roads@0,112,16,16|traffic@80,112,16,16 152 roads@0,128,16,16|traffic@80,0,16,16 153 roads@0,144,16,16|traffic@80,16,16,16 154 roads@0,160,16,16|traffic@80,0,16,16 @@ -158,14 +158,14 @@ 157 roads@0,32,16,16|traffic@80,0,16,16 |roadwire@0,0,16,16 158 roads@0,48,16,16|traffic@80,16,16,16 |roadwire@0,16,16,16 159 roads@80,240,16,16 -160 roads@0,0,16,16 |traffic@96,0,16,16 -161 roads@0,16,16,16|traffic@96,16,16,16 -162 roads@0,32,16,16|traffic@96,0,16,16 -163 roads@0,48,16,16|traffic@96,16,16,16 -164 roads@96,64,16,16 -165 roads@96,80,16,16 -166 roads@96,96,16,16 -167 roads@96,112,16,16 +160 roads@0,0,16,16 |traffic@96,0,16,16 +161 roads@0,16,16,16 |traffic@96,16,16,16 +162 roads@0,32,16,16 |traffic@96,0,16,16 +163 roads@0,48,16,16 |traffic@96,16,16,16 +164 roads@0,64,16,16 |traffic@96,64,16,16 +165 roads@0,80,16,16 |traffic@96,80,16,16 +166 roads@0,96,16,16 |traffic@96,96,16,16 +167 roads@0,112,16,16|traffic@96,112,16,16 168 roads@0,128,16,16|traffic@96,0,16,16 169 roads@0,144,16,16|traffic@96,16,16,16 170 roads@0,160,16,16|traffic@96,0,16,16 @@ -174,14 +174,14 @@ 173 roads@0,32,16,16|traffic@96,0,16,16 |roadwire@0,0,16,16 174 roads@0,48,16,16|traffic@96,16,16,16 |roadwire@0,16,16,16 175 roads@96,240,16,16 -176 roads@0,0,16,16 |traffic@112,0,16,16 -177 roads@0,16,16,16|traffic@112,16,16,16 -178 roads@0,32,16,16|traffic@112,0,16,16 -179 roads@0,48,16,16|traffic@112,16,16,16 -180 roads@112,64,16,16 -181 roads@112,80,16,16 -182 roads@112,96,16,16 -183 roads@112,112,16,16 +176 roads@0,0,16,16 |traffic@112,0,16,16 +177 roads@0,16,16,16 |traffic@112,16,16,16 +178 roads@0,32,16,16 |traffic@112,0,16,16 +179 roads@0,48,16,16 |traffic@112,16,16,16 +180 roads@0,64,16,16 |traffic@112,64,16,16 +181 roads@0,80,16,16 |traffic@112,80,16,16 +182 roads@0,96,16,16 |traffic@112,96,16,16 +183 roads@0,112,16,16|traffic@112,112,16,16 184 roads@0,128,16,16|traffic@112,0,16,16 185 roads@0,144,16,16|traffic@112,16,16,16 186 roads@0,160,16,16|traffic@112,0,16,16 @@ -190,14 +190,14 @@ 189 roads@0,32,16,16|traffic@112,0,16,16 |roadwire@0,0,16,16 190 roads@0,48,16,16|traffic@112,16,16,16 |roadwire@0,16,16,16 191 roads@112,240,16,16 -192 roads@0,0,16,16 |traffic@128,0,16,16 -193 roads@0,16,16,16|traffic@128,16,16,16 -194 roads@0,32,16,16|traffic@128,0,16,16 -195 roads@0,48,16,16|traffic@128,16,16,16 -196 roads@128,64,16,16 -197 roads@128,80,16,16 -198 roads@128,96,16,16 -199 roads@128,112,16,16 +192 roads@0,0,16,16 |traffic@128,0,16,16 +193 roads@0,16,16,16 |traffic@128,16,16,16 +194 roads@0,32,16,16 |traffic@128,0,16,16 +195 roads@0,48,16,16 |traffic@128,16,16,16 +196 roads@0,64,16,16 |traffic@128,64,16,16 +197 roads@0,80,16,16 |traffic@128,80,16,16 +198 roads@0,96,16,16 |traffic@128,96,16,16 +199 roads@0,112,16,16|traffic@128,112,16,16 200 roads@0,128,16,16|traffic@128,0,16,16 201 roads@0,144,16,16|traffic@128,16,16,16 202 roads@0,160,16,16|traffic@128,0,16,16 diff --git a/graphics/traffic.png b/graphics/traffic.png index 99d16b80da30fbfdfbf605cd769e94670f741792..9d53f6a9986ecf6a3af038d41706de8db4fc93b2 100755 GIT binary patch literal 3526 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 Fe*lv3x4HlT delta 8197 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