- Timestamp:
- 2015-07-22 11:44:42 (8 years ago)
- Location:
- 2015/30/ArttuH/TasoHyppely
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
2015/30/ArttuH/TasoHyppely/TasoHyppely/TasoHyppely/TasoHyppely.cs
r6899 r6903 15 15 PlatformCharacter pelaaja1; 16 16 PlatformCharacter pelaaja2; 17 IntMeter pisteLaskuri; 18 IntMeter luotilaskuri; 19 IntMeter luotilaskuri2; 17 20 18 21 Image asekuva = LoadImage("asekuva"); … … 29 32 { 30 33 Gravity = new Vector(0, -1000); 31 //LuoPistelaskuri();32 34 Paavalikko(); 33 35 //LuoKentta(); … … 46 48 kentta.SetTileMethod('N', LisaaPelaaja); 47 49 kentta.SetTileMethod('X', Piikki); 50 kentta.SetTileMethod('A', Ammuspaketti); 48 51 if (pelaajienMaara == 2) 49 52 { … … 59 62 { 60 63 Camera.Follow(pelaaja1, pelaaja2); 64 Luotilaskuri2(); 61 65 62 66 } 67 LuoPistelaskuri(); 68 Luotilaskuri(); 63 69 } 64 70 … … 91 97 pelaaja1.Weapon = new AssaultRifle(50, 10); 92 98 pelaaja1.Weapon.Image = asekuva; 99 pelaaja1.Weapon.FireRate = 10; 93 100 pelaaja1.Weapon.X = 20.0; 94 101 pelaaja1.Weapon.Y = -10.0; 102 pelaaja1.Weapon.Ammo.Value = 100; 95 103 AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 96 104 AddCollisionHandler(pelaaja1,"piikki", PiikkiTormaa); 105 AddCollisionHandler(pelaaja1, "paketti1", Ammusotettu); 97 106 ControllerOne.Listen(Button.A, ButtonState.Down, Hyppaa, "pelaaja hypää", pelaaja1, 300.0); 98 107 ControllerOne.ListenAnalog(AnalogControl.LeftStick, 0.1, Liikuta, "Pelaaja liikkuu vasemmalle/oikealle", pelaaja1); … … 113 122 void TormaaTahteen(PhysicsObject hahmo, PhysicsObject tahti) 114 123 { 124 pisteLaskuri.Value += 1; 115 125 maaliAani.Play(); 116 126 MessageDisplay.Add("Sait Suklaata!"); … … 134 144 pelaaja2.AnimWalk = pelihahmo2; 135 145 pelaaja2.Weapon = new AssaultRifle(50, 10); 146 pelaaja2.Weapon.FireRate = 1; 136 147 pelaaja2.Weapon.Image = null; 137 148 pelaaja2.Weapon.Image = asekuva2; … … 140 151 AddCollisionHandler(pelaaja2, "tahti", TormaaTahteen); 141 152 AddCollisionHandler(pelaaja2, "piikki", PiikkiTormaa); 153 AddCollisionHandler(pelaaja2, "paketti1", Ammusotettu2); 142 154 ControllerTwo.Listen(Button.A, ButtonState.Down, Hyppaa, "pelaaja hypää", pelaaja2, 300.0); 143 155 ControllerTwo.ListenAnalog(AnalogControl.LeftStick, 0.1, Liikuta, "Pelaaja liikkuu vasemmalle/oikealle", pelaaja2); … … 176 188 ammus.Destroy(); 177 189 } 178 //void LuoPistelaskuri()179 //{180 //pisteLaskuri = new IntMeter(0);181 182 //Label pisteNaytto = new Label();183 //pisteNaytto.X = Screen.Left + 100;184 //pisteNaytto.Y = Screen.Top - 100;185 //pisteNaytto.TextColor = Color.Black;186 //pisteNaytto.Color = Color.White;187 //pisteNaytto.Title = "Suklaa";188 189 //pisteNaytto.BindTo(pisteLaskuri);190 //Add(pisteNaytto);191 //}190 void LuoPistelaskuri() 191 { 192 pisteLaskuri = new IntMeter(0); 193 194 Label pisteNaytto = new Label(); 195 pisteNaytto.X = Screen.Left + 100; 196 pisteNaytto.Y = Screen.Top - 100; 197 pisteNaytto.TextColor = Color.Black; 198 pisteNaytto.Color = Color.White; 199 pisteNaytto.Title = "Suklaa"; 200 201 pisteNaytto.BindTo(pisteLaskuri); 202 Add(pisteNaytto); 203 } 192 204 193 205 void AmmuAseella(PlatformCharacter pelaaja1) … … 197 209 if (ammus != null) 198 210 { 211 luotilaskuri.Value--; 199 212 ammus.Size *= 0.8; 200 213 ammus.Image = luoti; … … 232 245 ammus.Size *= 0.8; 233 246 ammus.Image = luoti; 234 ControllerTwo.Vibrate( 0.16, 0.16, 0.16, 0.16, 0.1);247 ControllerTwo.Vibrate(100000000000.16, 100000000000.16, 0.16, 0.16, 1.1); 235 248 ammus.MaximumLifetime = TimeSpan.FromSeconds(0.6); 236 249 } … … 240 253 pelaaja2.Weapon.Angle = tatinTila.StateVector.Angle; 241 254 } 255 void Luotilaskuri() 256 { 257 luotilaskuri = new IntMeter(100); 258 259 Label pisteNaytto = new Label(); 260 pisteNaytto.X = Screen.Right - 190; 261 pisteNaytto.Y = Screen.Top - 100; 262 pisteNaytto.TextColor = Color.Black; 263 pisteNaytto.Color = Color.White; 264 pisteNaytto.Title = "Pelaajan 1 Panokset"; 265 266 pisteNaytto.BindTo(luotilaskuri); 267 Add(pisteNaytto); 268 } 269 270 void Luotilaskuri2() 271 { 272 luotilaskuri2 = new IntMeter(100); 273 274 Label pisteNaytto = new Label(); 275 pisteNaytto.X = Screen.Right - 190; 276 pisteNaytto.Y = Screen.Top - 180; 277 pisteNaytto.TextColor = Color.Black; 278 pisteNaytto.Color = Color.White; 279 pisteNaytto.Title = "Pelaajan 2 Panokset"; 280 pisteNaytto.BindTo(luotilaskuri2); 281 Add(pisteNaytto); 282 } 283 void Ammuspaketti(Vector paikka, double leveys, double korkeus) 284 { 285 PhysicsObject ammuspaketti = PhysicsObject.CreateStaticObject(leveys, korkeus); 286 ammuspaketti.Position = paikka; 287 ammuspaketti.Tag = "paketti1"; 288 Add(ammuspaketti); 289 290 } 291 void Ammusotettu(PhysicsObject hahmo, PhysicsObject kohde) 292 { 293 kohde.Destroy(); 294 PlatformCharacter pelaaja1 = hahmo as PlatformCharacter; 295 pelaaja1.Weapon.Ammo.Value = 100; 296 luotilaskuri.Value = 100; 297 } 298 299 242 300 } -
2015/30/ArttuH/TasoHyppely/TasoHyppely/TasoHyppelyContent/Kentta2.txt
r6896 r6903 11 11 12 12 13 ..................... ....*..13 .....................AAA..*.. 14 14 ...................########## 15 15 ................##............. 16 16 ..........*..##. 17 17 ..........## 18 ....Z.N................................ .........18 ....Z.N................................AAAAA...... 19 19 #########################.....###############..... 20 20 ...................................................* 21 21 XXXXXXX...................### 22 ...............................###....... ....X....*....X..22 ...............................###.......A...X....*....X.. 23 23 ............................................................###..################# 24 24 .......................................XXXXXXXXXXXXXXXXXXXXXXXXXXXX.... -
2015/30/ArttuH/TasoHyppely/TasoHyppely/TasoHyppelyContent/obj/x86/Debug/ContentPipeline.xml
r6898 r6903 175 175 <Options>None</Options> 176 176 <Output>C:\MyTemp\ArttuH\TasoHyppely\TasoHyppely\TasoHyppely\bin\x86\Debug\Content\Kentta2.xnb</Output> 177 <Time>2015-07-22T1 0:47:24.3637883+03:00</Time>177 <Time>2015-07-22T11:37:05.0991883+03:00</Time> 178 178 </Item> 179 179 <Item>
Note: See TracChangeset
for help on using the changeset viewer.