- Timestamp:
- 2015-06-26 12:15:48 (8 years ago)
- Location:
- 2015/26/ViljamiV
- Files:
-
- 20 added
- 19 edited
Legend:
- Unmodified
- Added
- Removed
-
2015/26/ViljamiV/UkemiPeli/UkemiPeli/UkemiPeli/UkemiPeli.cs
r6141 r6466 9 9 public class UkemiPeli : PhysicsGame 10 10 { 11 const double nopeus = 200;12 const double hyppyNopeus = 500;11 const double nopeus = 300; 12 const double hyppyNopeus = 700; 13 13 const int RUUDUN_KOKO = 40; 14 14 15 Timer aikaLaskuri; 16 17 DoubleMeter Pistelaskuri = new DoubleMeter(0); 18 15 19 PlatformCharacter pelaaja1; 20 21 DoubleMeter elamat; 16 22 17 23 PhysicsObject juttu; … … 22 28 Image hyppykuva = LoadImage("hahmohyppy"); 23 29 Image tippukuva = LoadImage("hahmotippuu"); 30 Image kyykkykuva = LoadImage("hahmokyykky"); 24 31 Image tahdenkuva = LoadImage("palikka"); 32 Image VihunKuva = LoadImage("vihu2"); 33 Image Vihun2Kuva = LoadImage("pahis3"); 34 Image haviokuva = LoadImage("haviokuva"); 35 Image alkukuva = LoadImage("alkukuva"); 36 37 EasyHighScore topLista = new EasyHighScore(); 38 39 25 40 26 41 private Image[] ukkelinKavely = LoadImages("hahmo2", "hahmo3", "hahmo4", "hahmo5", "hahmo6"); … … 30 45 public override void Begin() 31 46 { 32 Gravity = new Vector(0, -1000); 47 ///////////////////IsFullScreen = true; 48 LuoAlkuvalikko(); 49 } 50 51 52 void LuoAlkuvalikko(Window sulkeutunutikkuna = null) 53 { 54 IsMouseVisible = true; 55 MediaPlayer.Play("valikkomusiikki"); 56 MediaPlayer.Volume = 10.0; 57 MediaPlayer.IsRepeating = true; 58 Level.Background.Image = alkukuva; 59 //GameObject alkuruutu = new GameObject(Screen.Width, Screen.Height); 60 Level.Background.ScaleToLevel(); 61 Level.Background.Color = Color.Black; 62 Timer.SingleShot(2, delegate 63 { 64 MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", "Aloita peli", "Parhaat pisteet", "Lopeta"); 65 Add(alkuValikko); 66 alkuValikko.AddItemHandler(0, Aloitapeli); 67 alkuValikko.AddItemHandler(1, ParhaatPisteet); 68 alkuValikko.AddItemHandler(2, Exit); 69 }); 70 } 71 72 73 74 75 void LuoAikaLaskuri() 76 { 77 aikaLaskuri = new Timer(); 78 aikaLaskuri.Start(); 79 80 Label aikaNaytto = new Label(); 81 aikaNaytto.TextColor = Color.White; 82 aikaNaytto.DecimalPlaces = 1; 83 aikaNaytto.Position = new Vector(Screen.Left + 40, Screen.Top - 40); 84 aikaNaytto.TextColor = Color.BloodRed; 85 aikaNaytto.BindTo(aikaLaskuri.SecondCounter); 86 Add(aikaNaytto); 87 88 } 89 90 void LuoPistelaskuri() 91 { 92 Label pistenaytto = new Label(); 93 pistenaytto.TextColor = Color.White; 94 pistenaytto.DecimalPlaces = 1; 95 pistenaytto.Position = new Vector(Screen.Left + 40, Screen.Top - 65); 96 pistenaytto.TextColor = Color.Blue; 97 pistenaytto.BindTo(Pistelaskuri); 98 Add(pistenaytto); 99 } 100 101 void Aloitapeli(Window suljettuikkuna) 102 { 103 Aloitapeli(); 104 } 105 106 107 void Aloitapeli() 108 { 109 ClearAll(); 110 LuoAikaLaskuri(); 111 LuoPistelaskuri(); 112 MediaPlayer.Play("musiikki"); 113 MediaPlayer.Volume = 0.2; 114 MediaPlayer.IsRepeating = true; 115 Gravity = new Vector(0, -1000); 33 116 IsMouseVisible = true; 34 117 LuoKentta(); … … 38 121 Camera.ZoomFactor = 2.5; 39 122 Camera.StayInLevel = false; 40 } 123 124 } 125 126 127 41 128 42 129 void LuoKentta() … … 46 133 kentta.SetTileMethod('*', LisaaTahti); 47 134 kentta.SetTileMethod('N', LisaaPelaaja); 135 //kentta.Optimize('#'); 48 136 kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 137 TileMap kentta2 = TileMap.FromLevelAsset("kentta1"); 138 kentta2.SetTileMethod('V', LisaaVihu); 139 kentta2.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 49 140 Level.CreateBorders(false); 141 LisaaElamaPalkki(); 50 142 Level.Background.CreateGradient(Color.DarkGreen, Color.SlateGray); 51 } 143 Timer vihollisajastin = new Timer(); 144 vihollisajastin.Interval = 0.6; 145 vihollisajastin.Timeout += delegate 146 { 147 LisaaVihu(RandomGen.NextVector(pelaaja1.Position.X - Screen.Width/2, pelaaja1.Position.Y - Screen.Height/2 , pelaaja1.Position.X + Screen.Width/2, pelaaja1.Position.Y + Screen.Height/2), RUUDUN_KOKO, RUUDUN_KOKO); 148 LisaaVihu2(RandomGen.NextVector(pelaaja1.Position.X - Screen.Width / 2, pelaaja1.Position.Y - Screen.Height / 2, pelaaja1.Position.X + Screen.Width / 2, pelaaja1.Position.Y + Screen.Height / 2), RUUDUN_KOKO, RUUDUN_KOKO); 149 }; 150 151 vihollisajastin.Start(); 152 } 153 154 155 156 52 157 53 158 void LisaaTaso(Vector paikka, double leveys, double korkeus) … … 56 161 taso.Position = paikka; 57 162 taso.Image = lattiaKuva; 163 taso.CollisionIgnoreGroup = 1; 58 164 Add(taso); 165 } 166 167 void LisaaElamaPalkki() 168 { 169 elamat = new DoubleMeter(10, 0, 10); 170 elamat.LowerLimit += delegate 171 { pelaaja1.Destroy(); 172 PeliLoppui(null); 173 //MessageDisplay.Add("Hävisit"); 174 175 }; 176 177 178 179 ProgressBar ElamaPalkki = new ProgressBar(200, 35); 180 ElamaPalkki.Position = new Vector(Screen.Right - 150, Screen.Top - 20); 181 ElamaPalkki.Color = Color.Blue; 182 ElamaPalkki.BarColor = Color.Red; 183 ElamaPalkki.BindTo(elamat); 184 Add(ElamaPalkki); 59 185 } 60 186 … … 63 189 Vector suunta = (Mouse.PositionOnWorld - pelaaja1.AbsolutePosition).Normalize(); 64 190 juttu.Angle = suunta.Angle; 65 juttu.Position = suunta * 65; 66 } 191 juttu.Position = suunta * 40; 192 193 List<GameObject>lista = GetObjectsAt(juttu.AbsolutePosition, "Vihu", 5); 194 foreach (GameObject olio in lista) 195 { 196 double vahinko = 2.5; 197 if ( ( ((Vihu)olio).Elamat.Value - vahinko ) <= ( ((Vihu)olio).Elamat.MinValue ) ) 198 { 199 Pistelaskuri.Value += 0.1; 200 201 } 202 203 ((Vihu)olio).Elamat.Value -= vahinko; 204 205 } 206 207 } 208 209 void ParhaatPisteet() 210 { 211 topLista.Show(); 212 topLista.HighScoreWindow.List.ScoreFormat = "{0:0.00}"; 213 //////////////topLista.Clear(); 214 topLista.HighScoreWindow.Closed += LuoAlkuvalikko; 215 216 217 } 218 219 67 220 68 221 void LisaaTahti(Vector paikka, double leveys, double korkeus) … … 89 242 pelaaja1.AnimFall = new Animation(tippukuva); 90 243 91 pelaaja1.AnimWalk.FPS = 10; 244 245 246 pelaaja1.AnimWalk.FPS = 11; 92 247 pelaaja1.AnimIdle = new Animation(pelaajanKuva); 93 248 AddCollisionHandler(pelaaja1, "juttu", TormaaTahteen); 94 95 Add(pelaaja1); 249 AddCollisionHandler(pelaaja1, "Vihu", TormaaVihuun); 250 251 252 Add(pelaaja1,1); 96 253 juttu = new PhysicsObject(leveys, korkeus); 97 254 pelaaja1.Add(juttu); … … 99 256 //juttu.Position = paikka; 100 257 juttu.Image = tahtiKuva; 101 Mouse.ListenMovement(0.1, Tahtaa, "Tähtää aseella"); 258 Mouse.ListenMovement(0.0, Tahtaa, "Tähtää aseella"); 259 //IsMouseVisible = false; 260 261 } 262 263 void TormaaVihuun(PhysicsObject pelaaja, PhysicsObject vihu) 264 { 265 elamat.Value -= 0.25; 266 267 } 268 269 void LisaaVihu(Vector paikka, double leveys, double korkeus) 270 { 271 272 Vihu vihu = new Vihu(leveys * 0.8, korkeus * 0.8, 5); 273 vihu.Position = paikka; 274 275 //vihu.Color = Color.Red; 276 vihu.Image = VihunKuva; 277 vihu.IgnoresGravity = true; 278 vihu.Tag = "Vihu"; 279 vihu.CollisionIgnoreGroup = 1; 280 //vihu.IgnoresCollisionResponse = true; 281 282 Add(vihu, 1); 283 284 FollowerBrain Aivot = new FollowerBrain(pelaaja1); 285 Aivot.Speed = nopeus * 1.2 ; 286 287 vihu.Brain = Aivot; 288 289 GameObject palkinPaikka = new GameObject(50, 50); 290 palkinPaikka.Position = new Vector(0, 50); 291 palkinPaikka.IsVisible = false; 292 //Add(palkinPaikka); 293 vihu.Add(palkinPaikka); 294 295 ProgressBar vihunElamat = new ProgressBar(50, 20); 296 vihunElamat.IsVisible = false;//////////////////////////////////////////////////////////true = elamat nakyy! 297 vihunElamat.BindTo(vihu.Elamat); 298 palkinPaikka.Add(vihunElamat); 299 300 301 } 302 303 void LisaaVihu2(Vector paikka, double leveys, double korkeus) 304 { 305 306 Vihu vihu2 = new Vihu(leveys * 0.8, korkeus * 0.8, 5); 307 vihu2.Position = paikka; 308 309 //vihu.Color = Color.Red; 310 vihu2.Image = Vihun2Kuva; 311 vihu2.IgnoresGravity = true; 312 vihu2.Tag = "Vihu"; 313 vihu2.CollisionIgnoreGroup = 1; 314 //vihu.IgnoresCollisionResponse = true; 315 316 Add(vihu2, 1); 317 318 FollowerBrain Aivot = new FollowerBrain(pelaaja1); 319 Aivot.Speed = nopeus * 1.2; 320 321 vihu2.Brain = Aivot; 322 323 GameObject palkinPaikka = new GameObject(50, 50); 324 palkinPaikka.Position = new Vector(0, 50); 325 palkinPaikka.IsVisible = false; 326 //Add(palkinPaikka); 327 vihu2.Add(palkinPaikka); 328 329 ProgressBar vihunElamat = new ProgressBar(50, 20); 330 vihunElamat.IsVisible = false;//////////////////////////////////////////////////////////true = elamat nakyy! 331 vihunElamat.BindTo(vihu2.Elamat); 332 palkinPaikka.Add(vihunElamat); 333 334 102 335 } 103 336 … … 110 343 Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus); 111 344 Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 345 Keyboard.Listen(Key.Down, ButtonState.Down, laitaanimaatiotpois, "Pelaaja kyykkää"); 346 Keyboard.Listen(Key.Down, ButtonState.Released, laitaanimaatiottakaisin, "pelaaja ei kyykkää"); 347 348 349 112 350 113 351 Keyboard.Listen(Key.Space, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); … … 116 354 Keyboard.Listen(Key.D, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus); 117 355 Keyboard.Listen(Key.W, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 356 Keyboard.Listen(Key.S, ButtonState.Down, laitaanimaatiotpois, "Pelaaja kyykkää"); 357 Keyboard.Listen(Key.S, ButtonState.Released, laitaanimaatiottakaisin, "pelaaja ei kyykkää"); 118 358 119 359 ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); 120 360 121 ControllerOne.Listen(Button.DPadLeft, ButtonState.Down, Liikuta, "Pelaaja liikkuu vasemmalle", pelaaja1, -nopeus); 122 ControllerOne.Listen(Button.DPadRight, ButtonState.Down, Liikuta, "Pelaaja liikkuu oikealle", pelaaja1, nopeus); 123 ControllerOne.Listen(Button.A, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 124 125 PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 361 362 363 } 364 365 void laitaanimaatiotpois() { 366 pelaaja1.Animation = new Animation(kyykkykuva); 367 pelaaja1.AnimWalk = null; 368 pelaaja1.AnimIdle = null; 369 pelaaja1.Animation.Start(); 370 371 372 } 373 void laitaanimaatiottakaisin() { 374 375 pelaaja1.AnimWalk = new Animation(ukkelinKavely); 376 pelaaja1.AnimWalk.FPS = 11; 377 pelaaja1.AnimIdle = new Animation(pelaajanKuva); 378 379 126 380 } 127 381 … … 142 396 tahti.Destroy(); 143 397 } 398 399 400 401 void PeliLoppui(Window sulkeutunutikkuna) 402 { 403 ClearAll(); 404 pelaaja1.Destroy(); 405 aikaLaskuri.Stop(); 406 Pistelaskuri.Stop(); 407 408 //TODO tyhvennä pisteet 409 ClearTimers(); 410 Pistelaskuri.Value = 0; 411 MessageDisplay.Add("HÄVISIT"); 412 GameObject alkuruutu = new GameObject(Screen.Width, Screen.Height); 413 alkuruutu.Position = Screen.Center; 414 alkuruutu.Image = haviokuva; 415 Add(alkuruutu, -3); 416 417 //MediaPlayer.Volume = 0.5; 418 //MediaPlayer.IsRepeating = true; 419 420 421 //Level.Background.Image = kentta; 422 //Level.Background.ScaleToLevel(); 423 //Level.Background.Color = Color.Black; 424 Timer.SingleShot(2, delegate 425 { 426 double loppupisteet = aikaLaskuri.SecondCounter.Value + Pistelaskuri.Value; 427 topLista.HighScoreWindow.NameInputWindow.Message.Text = "Onneksi olkoon! Sait {0:0.00} pistettä!"; 428 topLista.HighScoreWindow.List.ScoreFormat = "{0:0.00}"; 429 topLista.EnterAndShow(loppupisteet); 430 topLista.HighScoreWindow.Closed += LuoAlkuvalikko; 431 }); 432 } 433 434 435 436 437 public class Vihu : PhysicsObject 438 { 439 DoubleMeter elamat; 440 public DoubleMeter Elamat { get { return elamat; } } 441 public Vihu(double leveys, double korkeus, int elamia) 442 : base(leveys, korkeus) 443 { 444 elamat = new DoubleMeter(elamia, 0, elamia); 445 elamat.LowerLimit += delegate { this.Destroy(); }; 446 } 447 448 449 450 451 } 144 452 } -
2015/26/ViljamiV/UkemiPeli/UkemiPeli/UkemiPeli/UkemiPeli.csproj.Debug.cachefile
r6141 r6466 3 3 Content\tahti.xnb 4 4 Content\hahmo.xnb 5 Content\kentta1.xnb6 5 Content\lattia.xnb 7 6 Content\juttu.xnb … … 14 13 Content\hahmotippuu.xnb 15 14 Content\palikka.xnb 15 Content\kentta1.xnb 16 Content\vihu2.xnb 17 Content\hahmokyykky.xnb 18 Content\haviokuva.xnb 19 Content\alkukuva.xnb 20 Content\pahis3.xnb 21 Content\valikkomusiikki.xnb 22 Content\musiikki.xnb 23 Content\valikkomusiikki.wma 24 Content\musiikki.wma -
2015/26/ViljamiV/UkemiPeli/UkemiPeli/UkemiPeli/bin/x86/Debug/Jypeli.xml
r6141 r6466 805 805 </remarks> 806 806 </member> 807 <member name="P:Jypeli.GameObject.IgnoresLighting">808 <summary>809 JÀttÀÀkö olio kentÀn valaistuksen huomiotta.810 Asetettu oletuksena kÀyttöliittymÀkomponenteilla (widget).811 </summary>812 </member>813 807 <member name="P:Jypeli.GameObject.Objects"> 814 808 <summary> … … 1893 1887 </summary> 1894 1888 </member> 1895 <member name="T:Jypeli.IntPoint">1896 <summary>1897 Piste kokonaislukuruudukossa.1898 </summary>1899 </member>1900 <member name="P:Jypeli.IntPoint.X">1901 <summary>1902 X-koordinaatti.1903 </summary>1904 </member>1905 <member name="P:Jypeli.IntPoint.Y">1906 <summary>1907 Y-koordinaatti.1908 </summary>1909 </member>1910 1889 <member name="T:Jypeli.ScoreList"> 1911 1890 <summary> … … 3699 3678 <returns>Toistettu merkkijono</returns> 3700 3679 </member> 3701 <member name="M:Jypeli.AbstractTileMap`1.SetTileMethod(`0,Jypeli.AbstractTileMap{`0}.TileMethodWithPos)"> 3680 <member name="T:Jypeli.ColorTileMap"> 3681 <summary> 3682 Ruutukartta, jonka avulla olioita voidaan helposti asettaa tasavÀlein ruudukkoon. 3683 Ruutukartta koostuu kirjoitusmerkeistÀ (<c>char</c>), joihin voi liittÀÀ 3684 aliohjelman, joka luo merkkiÀ vastaavan olion. 3685 </summary> 3686 </member> 3687 <member name="M:Jypeli.AbstractTileMap`1.SetTileMethod(`0,Jypeli.AbstractTileMap{`0}.TileMethod)"> 3702 3688 <summary> 3703 3689 MÀÀrittÀÀ, ettÀ tietyn ruutukentÀn symbolin (<c>tileSymbol</c>) kohdalla … … 3706 3692 </summary> 3707 3693 <param name="tileSymbol">Merkki</param> 3708 <param name="f">Aliohjelma </param>3709 </member> 3710 <member name="M:Jypeli.AbstractTileMap`1.SetTileMethod``1(`0,Jypeli.AbstractTileMap{`0}.TileMethod WithPos{``0},``0)">3694 <param name="f">Aliohjelma muotoa void LuoOlio(Vector paikka, double leveys, double korkeus)</param> 3695 </member> 3696 <member name="M:Jypeli.AbstractTileMap`1.SetTileMethod``1(`0,Jypeli.AbstractTileMap{`0}.TileMethod{``0},``0)"> 3711 3697 <summary> 3712 3698 MÀÀrittÀÀ, ettÀ tietyn ruutukentÀn symbolin (<c>tileSymbol</c>) kohdalla … … 3716 3702 <typeparam name="T1">Parametrin tyyppi</typeparam> 3717 3703 <param name="tileSymbol">Merkki</param> 3718 <param name="f">Aliohjelma </param>3704 <param name="f">Aliohjelma muotoa void LuoOlio(Vector paikka, double leveys, double korkeus)</param> 3719 3705 <param name="p1">Parametri</param> 3720 3706 </member> 3721 <member name="M:Jypeli.AbstractTileMap`1.SetTileMethod``2(`0,Jypeli.AbstractTileMap{`0}.TileMethod WithPos{``0,``1},``0,``1)">3707 <member name="M:Jypeli.AbstractTileMap`1.SetTileMethod``2(`0,Jypeli.AbstractTileMap{`0}.TileMethod{``0,``1},``0,``1)"> 3722 3708 <summary> 3723 3709 MÀÀrittÀÀ, ettÀ tietyn ruutukentÀn symbolin (<c>tileSymbol</c>) kohdalla … … 3728 3714 <typeparam name="T2">Toisen parametrin tyyppi</typeparam> 3729 3715 <param name="tileSymbol">Merkki</param> 3730 <param name="f">Aliohjelma </param>3716 <param name="f">Aliohjelma muotoa void LuoOlio(Vector paikka, double leveys, double korkeus)</param> 3731 3717 <param name="p1">EnsimmÀinen parametri</param> 3732 3718 <param name="p2">Toinen parametri</param> 3733 3719 </member> 3734 <member name="M:Jypeli.AbstractTileMap`1.SetTileMethod``3(`0,Jypeli.AbstractTileMap{`0}.TileMethod WithPos{``0,``1,``2},``0,``1,``2)">3720 <member name="M:Jypeli.AbstractTileMap`1.SetTileMethod``3(`0,Jypeli.AbstractTileMap{`0}.TileMethod{``0,``1,``2},``0,``1,``2)"> 3735 3721 <summary> 3736 3722 MÀÀrittÀÀ, ettÀ tietyn ruutukentÀn symbolin (<c>tileSymbol</c>) kohdalla … … 3741 3727 <typeparam name="T2">Toisen parametrin tyyppi</typeparam> 3742 3728 <param name="tileSymbol">Merkki</param> 3743 <param name="f">Aliohjelma </param>3729 <param name="f">Aliohjelma muotoa void LuoOlio(Vector paikka, double leveys, double korkeus)</param> 3744 3730 <param name="p1">EnsimmÀinen parametri</param> 3745 3731 <param name="p2">Toinen parametri</param> 3746 3732 </member> 3747 <member name="M:Jypeli.AbstractTileMap`1.SetTileMethod``4(`0,Jypeli.AbstractTileMap{`0}.TileMethodWithPos{``0,``1,``2,``3},``0,``1,``2,``3)"> 3748 <summary> 3733 <member name="M:Jypeli.AbstractTileMap`1.SetRouteMethod(Jypeli.AbstractTileMap{`0}.RouteMethod,`0[])"> 3734 <summary> 3735 Kokoaa reitin useammasta ruutukentÀn symbolista. 3736 3749 3737 MÀÀrittÀÀ, ettÀ tietyn ruutukentÀn symbolin (<c>tileSymbol</c>) kohdalla 3750 3738 kutsutaan aliohjelmaa <c>f</c>. Huom! KÀytÀ tÀmÀn aliohjelman kanssa metodia 3751 3739 Execute. 3752 3740 </summary> 3753 <typeparam name="T1">EnsimmÀisen parametrin tyyppi</typeparam> 3754 <typeparam name="T2">Toisen parametrin tyyppi</typeparam> 3755 <param name="tileSymbol">Merkki</param> 3756 <param name="f">Aliohjelma</param> 3757 <param name="p1">EnsimmÀinen parametri</param> 3758 <param name="p2">Toinen parametri</param> 3759 </member> 3760 <member name="M:Jypeli.AbstractTileMap`1.SetTileMethod``5(`0,Jypeli.AbstractTileMap{`0}.TileMethodWithPos{``0,``1,``2,``3,``4},``0,``1,``2,``3,``4)"> 3761 <summary> 3762 MÀÀrittÀÀ, ettÀ tietyn ruutukentÀn symbolin (<c>tileSymbol</c>) kohdalla 3763 kutsutaan aliohjelmaa <c>f</c>. Huom! KÀytÀ tÀmÀn aliohjelman kanssa metodia 3764 Execute. 3765 </summary> 3766 <typeparam name="T1">EnsimmÀisen parametrin tyyppi</typeparam> 3767 <typeparam name="T2">Toisen parametrin tyyppi</typeparam> 3768 <param name="tileSymbol">Merkki</param> 3769 <param name="f">Aliohjelma</param> 3770 <param name="p1">EnsimmÀinen parametri</param> 3771 <param name="p2">Toinen parametri</param> 3772 </member> 3773 <member name="M:Jypeli.AbstractTileMap`1.SetTileMethod``6(`0,Jypeli.AbstractTileMap{`0}.TileMethodWithPos{``0,``1,``2,``3,``4,``5},``0,``1,``2,``3,``4,``5)"> 3774 <summary> 3775 MÀÀrittÀÀ, ettÀ tietyn ruutukentÀn symbolin (<c>tileSymbol</c>) kohdalla 3776 kutsutaan aliohjelmaa <c>f</c>. Huom! KÀytÀ tÀmÀn aliohjelman kanssa metodia 3777 Execute. 3778 </summary> 3779 <typeparam name="T1">EnsimmÀisen parametrin tyyppi</typeparam> 3780 <typeparam name="T2">Toisen parametrin tyyppi</typeparam> 3781 <param name="tileSymbol">Merkki</param> 3782 <param name="f">Aliohjelma</param> 3783 <param name="p1">EnsimmÀinen parametri</param> 3784 <param name="p2">Toinen parametri</param> 3785 </member> 3786 <member name="M:Jypeli.AbstractTileMap`1.SetTileMethod(`0,Jypeli.AbstractTileMap{`0}.TileMethod)"> 3787 <summary> 3788 MÀÀrittÀÀ, ettÀ tietyn ruutukentÀn symbolin (<c>tileSymbol</c>) kohdalla 3789 kutsutaan aliohjelmaa <c>f</c>. Huom! KÀytÀ tÀmÀn aliohjelman kanssa metodia 3790 Execute. 3791 </summary> 3792 <param name="tileSymbol">Merkki</param> 3793 <param name="f">Aliohjelma</param> 3794 </member> 3795 <member name="M:Jypeli.AbstractTileMap`1.SetTileMethod``1(`0,Jypeli.AbstractTileMap{`0}.TileMethod{``0},``0)"> 3796 <summary> 3797 MÀÀrittÀÀ, ettÀ tietyn ruutukentÀn symbolin (<c>tileSymbol</c>) kohdalla 3798 kutsutaan aliohjelmaa <c>f</c>. Huom! KÀytÀ tÀmÀn aliohjelman kanssa metodia 3799 Execute. 3800 </summary> 3801 <typeparam name="T1">Parametrin tyyppi</typeparam> 3802 <param name="tileSymbol">Merkki</param> 3803 <param name="f">Aliohjelma</param> 3804 <param name="p1">Parametri</param> 3805 </member> 3806 <member name="M:Jypeli.AbstractTileMap`1.SetTileMethod``2(`0,Jypeli.AbstractTileMap{`0}.TileMethod{``0,``1},``0,``1)"> 3807 <summary> 3808 MÀÀrittÀÀ, ettÀ tietyn ruutukentÀn symbolin (<c>tileSymbol</c>) kohdalla 3809 kutsutaan aliohjelmaa <c>f</c>. Huom! KÀytÀ tÀmÀn aliohjelman kanssa metodia 3810 Execute. 3811 </summary> 3812 <typeparam name="T1">EnsimmÀisen parametrin tyyppi</typeparam> 3813 <typeparam name="T2">Toisen parametrin tyyppi</typeparam> 3814 <param name="tileSymbol">Merkki</param> 3815 <param name="f">Aliohjelma</param> 3816 <param name="p1">EnsimmÀinen parametri</param> 3817 <param name="p2">Toinen parametri</param> 3818 </member> 3819 <member name="M:Jypeli.AbstractTileMap`1.SetTileMethod``3(`0,Jypeli.AbstractTileMap{`0}.TileMethod{``0,``1,``2},``0,``1,``2)"> 3820 <summary> 3821 MÀÀrittÀÀ, ettÀ tietyn ruutukentÀn symbolin (<c>tileSymbol</c>) kohdalla 3822 kutsutaan aliohjelmaa <c>f</c>. Huom! KÀytÀ tÀmÀn aliohjelman kanssa metodia 3823 Execute. 3824 </summary> 3825 <typeparam name="T1">EnsimmÀisen parametrin tyyppi</typeparam> 3826 <typeparam name="T2">Toisen parametrin tyyppi</typeparam> 3827 <param name="tileSymbol">Merkki</param> 3828 <param name="f">Aliohjelma</param> 3829 <param name="p1">EnsimmÀinen parametri</param> 3830 <param name="p2">Toinen parametri</param> 3831 </member> 3832 <member name="M:Jypeli.AbstractTileMap`1.SetTileMethod``4(`0,Jypeli.AbstractTileMap{`0}.TileMethod{``0,``1,``2,``3},``0,``1,``2,``3)"> 3833 <summary> 3834 MÀÀrittÀÀ, ettÀ tietyn ruutukentÀn symbolin (<c>tileSymbol</c>) kohdalla 3835 kutsutaan aliohjelmaa <c>f</c>. Huom! KÀytÀ tÀmÀn aliohjelman kanssa metodia 3836 Execute. 3837 </summary> 3838 <typeparam name="T1">EnsimmÀisen parametrin tyyppi</typeparam> 3839 <typeparam name="T2">Toisen parametrin tyyppi</typeparam> 3840 <param name="tileSymbol">Merkki</param> 3841 <param name="f">Aliohjelma</param> 3842 <param name="p1">EnsimmÀinen parametri</param> 3843 <param name="p2">Toinen parametri</param> 3844 </member> 3845 <member name="M:Jypeli.AbstractTileMap`1.SetTileMethod``5(`0,Jypeli.AbstractTileMap{`0}.TileMethod{``0,``1,``2,``3,``4},``0,``1,``2,``3,``4)"> 3846 <summary> 3847 MÀÀrittÀÀ, ettÀ tietyn ruutukentÀn symbolin (<c>tileSymbol</c>) kohdalla 3848 kutsutaan aliohjelmaa <c>f</c>. Huom! KÀytÀ tÀmÀn aliohjelman kanssa metodia 3849 Execute. 3850 </summary> 3851 <typeparam name="T1">EnsimmÀisen parametrin tyyppi</typeparam> 3852 <typeparam name="T2">Toisen parametrin tyyppi</typeparam> 3853 <param name="tileSymbol">Merkki</param> 3854 <param name="f">Aliohjelma</param> 3855 <param name="p1">EnsimmÀinen parametri</param> 3856 <param name="p2">Toinen parametri</param> 3857 </member> 3858 <member name="M:Jypeli.AbstractTileMap`1.SetTileMethod``6(`0,Jypeli.AbstractTileMap{`0}.TileMethod{``0,``1,``2,``3,``4,``5},``0,``1,``2,``3,``4,``5)"> 3859 <summary> 3860 MÀÀrittÀÀ, ettÀ tietyn ruutukentÀn symbolin (<c>tileSymbol</c>) kohdalla 3861 kutsutaan aliohjelmaa <c>f</c>. Huom! KÀytÀ tÀmÀn aliohjelman kanssa metodia 3862 Execute. 3863 </summary> 3864 <typeparam name="T1">EnsimmÀisen parametrin tyyppi</typeparam> 3865 <typeparam name="T2">Toisen parametrin tyyppi</typeparam> 3866 <param name="tileSymbol">Merkki</param> 3867 <param name="f">Aliohjelma</param> 3868 <param name="p1">EnsimmÀinen parametri</param> 3869 <param name="p2">Toinen parametri</param> 3741 <param name="f">Aliohjelma, muotoa void LuoReittiolio(List<Vector> reitti, double leveys, double korkeus)</param> 3742 <param name="tileSymbols">RuutukentÀn symbolit tiedostossa joista reitti muodostuu</param> 3870 3743 </member> 3871 3744 <member name="M:Jypeli.AbstractTileMap`1.Execute"> … … 3927 3800 <returns>symbolin</returns> 3928 3801 </member> 3929 <member name="M:Jypeli.AbstractTileMap`1.ChangeSize(Jypeli.AbstractTileMap{`0}.TileMethod WithPos,System.Double,System.Double)">3802 <member name="M:Jypeli.AbstractTileMap`1.ChangeSize(Jypeli.AbstractTileMap{`0}.TileMethod,System.Double,System.Double)"> 3930 3803 <summary> 3931 3804 Muuttaa luontialiohjelman tekemÀn olion kokoa. … … 3936 3809 <returns></returns> 3937 3810 </member> 3938 <member name="M:Jypeli.AbstractTileMap`1.ChangeSizeMultiplier(Jypeli.AbstractTileMap{`0}.TileMethod WithPos,System.Double,System.Double)">3811 <member name="M:Jypeli.AbstractTileMap`1.ChangeSizeMultiplier(Jypeli.AbstractTileMap{`0}.TileMethod,System.Double,System.Double)"> 3939 3812 <summary> 3940 3813 Muuttaa luontialiohjelman tekemÀn olion kokoa tietyllÀ kertoimilla. … … 3953 3826 <summary> 3954 3827 Sarakkeiden mÀÀrÀ kentÀssÀ (vaakasuoraan). 3955 </summary>3956 </member>3957 <member name="T:Jypeli.ColorTileMap">3958 <summary>3959 Ruutukartta, jonka avulla olioita voidaan helposti asettaa tasavÀlein ruudukkoon.3960 Ruutukartta koostuu kirjoitusmerkeistÀ (<c>char</c>), joihin voi liittÀÀ3961 aliohjelman, joka luo merkkiÀ vastaavan olion.3962 3828 </summary> 3963 3829 </member> … … 5008 4874 <summary> 5009 4875 Olioiden vÀlisten liitosten pehmeys. 5010 </summary>5011 </member>5012 <member name="P:Jypeli.PhysicsStructure.IgnoresLighting">5013 <summary>5014 JÀttÀÀkö olio kentÀn valaistuksen huomiotta.5015 4876 </summary> 5016 4877 </member> … … 11214 11075 </summary> 11215 11076 </member> 11216 <member name="E:Jypeli.Assets.Weapon.Shooting">11217 <summary>11218 TapahtumankÀsittelijÀ ampumiselle, parametrinÀ ammus.11219 Voit antaa kaikille aseesta lÀhteville ammuksille ominaisuuksia11220 tÀllÀ tapahtumankÀsittelijÀllÀ.11221 </summary>11222 </member>11223 11077 <member name="P:Jypeli.Assets.Weapon.ProjectileCollision"> 11224 11078 <summary> -
2015/26/ViljamiV/UkemiPeli/UkemiPeli/UkemiPeli/obj/x86/Debug/UkemiPeli.csproj.FileListAbsolute.txt
r6141 r6466 22 22 C:\MyTemp\ViljamiV\UkemiPeli\UkemiPeli\UkemiPeli\bin\x86\Debug\Content\hahmotippuu.xnb 23 23 C:\MyTemp\ViljamiV\UkemiPeli\UkemiPeli\UkemiPeli\bin\x86\Debug\Content\palikka.xnb 24 D:\uus peli\UkemiPeli\UkemiPeli\UkemiPeli\bin\x86\Debug\Content\maali.xnb 25 D:\uus peli\UkemiPeli\UkemiPeli\UkemiPeli\bin\x86\Debug\Content\norsu.xnb 26 D:\uus peli\UkemiPeli\UkemiPeli\UkemiPeli\bin\x86\Debug\Content\tahti.xnb 27 D:\uus peli\UkemiPeli\UkemiPeli\UkemiPeli\bin\x86\Debug\Content\hahmo.xnb 28 D:\uus peli\UkemiPeli\UkemiPeli\UkemiPeli\bin\x86\Debug\Content\lattia.xnb 29 D:\uus peli\UkemiPeli\UkemiPeli\UkemiPeli\bin\x86\Debug\Content\juttu.xnb 30 D:\uus peli\UkemiPeli\UkemiPeli\UkemiPeli\bin\x86\Debug\Content\hahmo2.xnb 31 D:\uus peli\UkemiPeli\UkemiPeli\UkemiPeli\bin\x86\Debug\Content\hahmo3.xnb 32 D:\uus peli\UkemiPeli\UkemiPeli\UkemiPeli\bin\x86\Debug\Content\hahmo4.xnb 33 D:\uus peli\UkemiPeli\UkemiPeli\UkemiPeli\bin\x86\Debug\Content\hahmo5.xnb 34 D:\uus peli\UkemiPeli\UkemiPeli\UkemiPeli\bin\x86\Debug\Content\hahmo6.xnb 35 D:\uus peli\UkemiPeli\UkemiPeli\UkemiPeli\bin\x86\Debug\Content\hahmohyppy.xnb 36 D:\uus peli\UkemiPeli\UkemiPeli\UkemiPeli\bin\x86\Debug\Content\hahmotippuu.xnb 37 D:\uus peli\UkemiPeli\UkemiPeli\UkemiPeli\bin\x86\Debug\Content\palikka.xnb 38 D:\uus peli\UkemiPeli\UkemiPeli\UkemiPeli\bin\x86\Debug\Content\kentta1.xnb 39 D:\uus peli\UkemiPeli\UkemiPeli\UkemiPeli\bin\x86\Debug\UkemiPeli.exe 40 D:\uus peli\UkemiPeli\UkemiPeli\UkemiPeli\bin\x86\Debug\UkemiPeli.pdb 41 D:\uus peli\UkemiPeli\UkemiPeli\UkemiPeli\bin\x86\Debug\Jypeli.dll 42 D:\uus peli\UkemiPeli\UkemiPeli\UkemiPeli\bin\x86\Debug\Jypeli.xml 43 D:\uus peli\UkemiPeli\UkemiPeli\UkemiPeli\obj\x86\Debug\UkemiPeli.csprojResolveAssemblyReference.cache 44 D:\uus peli\UkemiPeli\UkemiPeli\UkemiPeli\obj\x86\Debug\Microsoft.Xna.Framework.RuntimeProfile.txt 45 D:\uus peli\UkemiPeli\UkemiPeli\UkemiPeli\obj\x86\Debug\UkemiPeli.exe 46 D:\uus peli\UkemiPeli\UkemiPeli\UkemiPeli\obj\x86\Debug\UkemiPeli.pdb 47 D:\uus peli\UkemiPeli\UkemiPeli\UkemiPeli\bin\x86\Debug\Content\vihu2.xnb 48 D:\uus peli\UkemiPeli\UkemiPeli\UkemiPeli\bin\x86\Debug\Content\hahmokyykky.xnb 49 D:\uus peli\UkemiPeli\UkemiPeli\UkemiPeli\bin\x86\Debug\Content\haviokuva.xnb 50 D:\uus peli\UkemiPeli\UkemiPeli\UkemiPeli\bin\x86\Debug\Content\alkukuva.xnb 51 D:\uus peli\UkemiPeli\UkemiPeli\UkemiPeli\bin\x86\Debug\Content\pahis3.xnb 52 D:\uus peli\UkemiPeli\UkemiPeli\UkemiPeli\bin\x86\Debug\Content\valikkomusiikki.xnb 53 D:\uus peli\UkemiPeli\UkemiPeli\UkemiPeli\bin\x86\Debug\Content\musiikki.xnb 54 D:\uus peli\UkemiPeli\UkemiPeli\UkemiPeli\bin\x86\Debug\Content\valikkomusiikki.wma 55 D:\uus peli\UkemiPeli\UkemiPeli\UkemiPeli\bin\x86\Debug\Content\musiikki.wma -
2015/26/ViljamiV/UkemiPeli/UkemiPeli/UkemiPeli/obj/x86/Debug/cachefile-{A8200721-1741-41D0-8615-147E428B0A11}-targetpath.txt
r6141 r6466 3 3 Content\tahti.xnb 4 4 Content\hahmo.xnb 5 Content\kentta1.xnb6 5 Content\lattia.xnb 7 6 Content\juttu.xnb … … 14 13 Content\hahmotippuu.xnb 15 14 Content\palikka.xnb 15 Content\kentta1.xnb 16 Content\vihu2.xnb 17 Content\hahmokyykky.xnb 18 Content\haviokuva.xnb 19 Content\alkukuva.xnb 20 Content\pahis3.xnb 21 Content\valikkomusiikki.xnb 22 Content\valikkomusiikki.wma 23 Content\musiikki.xnb 24 Content\musiikki.wma -
2015/26/ViljamiV/UkemiPeli/UkemiPeli/UkemiPeliContent/UkemiPeliContent.contentproj
r6141 r6466 136 136 </Compile> 137 137 </ItemGroup> 138 <ItemGroup> 139 <Compile Include="vihu2.png"> 140 <Name>vihu2</Name> 141 <Importer>TextureImporter</Importer> 142 <Processor>TextureProcessor</Processor> 143 </Compile> 144 </ItemGroup> 145 <ItemGroup> 146 <Compile Include="hahmokyykky.png"> 147 <Name>hahmokyykky</Name> 148 <Importer>TextureImporter</Importer> 149 <Processor>TextureProcessor</Processor> 150 </Compile> 151 </ItemGroup> 152 <ItemGroup> 153 <Compile Include="pahis3.png"> 154 <Name>pahis3</Name> 155 <Importer>TextureImporter</Importer> 156 <Processor>TextureProcessor</Processor> 157 </Compile> 158 </ItemGroup> 159 <ItemGroup> 160 <Compile Include="valikkomusiikki.mp3"> 161 <Name>valikkomusiikki</Name> 162 <Importer>Mp3Importer</Importer> 163 <Processor>SongProcessor</Processor> 164 </Compile> 165 </ItemGroup> 166 <ItemGroup> 167 <Compile Include="musiikki.mp3"> 168 <Name>musiikki</Name> 169 <Importer>Mp3Importer</Importer> 170 <Processor>SongProcessor</Processor> 171 </Compile> 172 </ItemGroup> 173 <ItemGroup> 174 <Compile Include="alkukuva.png"> 175 <Name>alkukuva</Name> 176 <Importer>TextureImporter</Importer> 177 <Processor>TextureProcessor</Processor> 178 </Compile> 179 </ItemGroup> 180 <ItemGroup> 181 <Compile Include="haviokuva.png"> 182 <Name>haviokuva</Name> 183 <Importer>TextureImporter</Importer> 184 <Processor>TextureProcessor</Processor> 185 </Compile> 186 </ItemGroup> 138 187 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 139 188 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
2015/26/ViljamiV/UkemiPeli/UkemiPeli/UkemiPeliContent/kentta1.txt
r6141 r6466 1 2 # 3 # 4 # 5 # * * * 6 # * ############# ####### ######## 7 # ### # # ## # # 8 # ##### # # ## ### # 9 # # ### * # ###################### # 10 # ########### # 11 # #### 12 # N # 13 # * # 14 ############################################################################################################################## 1 ########....................................................######## 2 ########....................................................######## 3 ########....................................................######## 4 ########....................................................######## 5 ########....................................................######## 6 ########....................................................######## 7 ########....................................................######## 8 ########....................................................######## 9 ########....................................................######## 10 ########....................................................######## 11 ########....................................................######## 12 ########.........................N..........................######## 13 ########....................................................######## 14 #################################################################### 15 #################################################################### 16 #################################################################### 17 #################################################################### 15 18 16 19 … … 36 39 37 40 41 42 43 -
2015/26/ViljamiV/UkemiPeli/UkemiPeli/UkemiPeliContent/obj/x86/Debug/UkemiPeliContent.contentproj.FileListAbsolute.txt
r6141 r6466 1 1 C:\MyTemp\ViljamiV\UkemiPeli\UkemiPeli\UkemiPeliContent\obj\x86\Debug\UkemiPeliContent.contentprojResolveAssemblyReference.cache 2 D:\uus peli\UkemiPeli\UkemiPeli\UkemiPeliContent\obj\x86\Debug\UkemiPeliContent.contentprojResolveAssemblyReference.cache
Note: See TracChangeset
for help on using the changeset viewer.