- Timestamp:
- 2016-06-08 13:26:10 (7 years ago)
- Location:
- 2016/23/ohjaajat/Punasininen/Punasininen
- Files:
-
- 1 added
- 26 edited
Legend:
- Unmodified
- Added
- Removed
-
2016/23/ohjaajat/Punasininen/Punasininen/Punasininen/Punasininen.cs
r7206 r7208 16 16 private Player blue; 17 17 private Player red; 18 private Image[] orangeTileImages = LoadImages(" bluetile\\bluetile", 12);19 private Image[] blueTileImages ;18 private Image[] orangeTileImages = LoadImages("orangetile\\orangetile", 12); 19 private Image[] blueTileImages = LoadImages("bluetile\\bluetile", 12); 20 20 private Image orangeGlow = LoadImage("orangeglow"); 21 21 private Image blueGlow = LoadImage("blueglow"); … … 46 46 for (int i = 1; i <= numberOfImages; i++) 47 47 { 48 images[i-1] = LoadImage(string.Format("{0}{1:0000}", prefix, numberOfImages));48 images[i-1] = LoadImage(string.Format("{0}{1:0000}", prefix, i)); 49 49 } 50 50 return images; … … 84 84 void AddPlatform(Vector paikka, double leveys, double korkeus) 85 85 { 86 PhysicsObject platform = PhysicsObject.CreateStaticObject(leveys, korkeus); 86 Tile platform = new Tile(leveys, korkeus); 87 platform.MakeStatic(); 87 88 platform.Position = paikka; 88 89 platform.Color = Color.Black; … … 153 154 void ColorTile(PhysicsObject player, PhysicsObject platform) 154 155 { 155 GameObject glow = platform.Objects.FirstOrDefault(); 156 if (glow == null) 157 { 158 glow = new GameObject(TILE_SIZE * 7, TILE_SIZE * 7); 159 platform.Add(glow); 160 } 161 glow.Image = player.Color == Color.Blue? blueGlow : orangeGlow; 162 platform.Color = player.Color; 156 var imgs = player.Color == Color.Blue? blueTileImages : orangeTileImages; 157 var glowImg = player.Color == Color.Blue ? blueGlow : orangeGlow; 158 ((Tile)platform).SetColor(imgs, glowImg, player.Color); 163 159 164 160 List<GameObject> colored = GetObjects(o => (o.Color == red.Color || o.Color == blue.Color) && (String)o.Tag == "platform"); -
2016/23/ohjaajat/Punasininen/Punasininen/Punasininen/Punasininen.csproj
r7198 r7208 116 116 <Compile Include="Properties\AssemblyInfo.cs" /> 117 117 <Compile Include="Shader.cs" /> 118 <Compile Include="Tile.cs" /> 118 119 <Compile Include="WeaponCrate.cs" /> 119 120 </ItemGroup>
Note: See TracChangeset
for help on using the changeset viewer.