Changeset 9294 for 2017/31/RoniM/New folder/New folder
- Timestamp:
- 2017-08-01 10:27:15 (3 years ago)
- Location:
- 2017/31/RoniM/New folder/New folder/LegendOfDesertBase
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
2017/31/RoniM/New folder/New folder/LegendOfDesertBase/LegendOfDesertBase/LegendOfDesertBase/LegendOfDesertBase.cs
r9262 r9294 12 12 const double hyppyNopeus = 750; 13 13 const int RUUDUN_KOKO = 40; 14 DoubleMeter elamaLaskuri;14 DoubleMeter panospalkki; 15 15 PlatformCharacter pelaaja1; 16 16 IntMeter pisteLaskuri; 17 17 Image pelaajanKuva = LoadImage("norsu"); 18 18 Image tahtiKuva = LoadImage("tahti"); … … 23 23 { 24 24 Gravity = new Vector(0, -1000); 25 26 LuoKentta();25 26 LuoKentta(); 27 27 LisaaNappaimet(); 28 LuoElamaLaskuri(); 29 Luokauppa(); 28 luoelamalaskuri(); 29 LuoPistelaskuri(); 30 // Luokauppa(); 30 31 Mouse.ListenMovement(0.1, Tahtaa, "Tähtää aseella"); 31 32 Camera.Follow(pelaaja1); 32 33 Camera.ZoomFactor = 1.2; 33 34 Camera.StayInLevel = true; 34 35 MultiSelectWindow kauppa = new MultiSelectWindow("Pelin kauppa", 36 "Aloita peli", "Parhaat pisteet", "Lopeta"); 35 37 MultiSelectWindow valikko = new MultiSelectWindow("Tervetuloa peliin", 36 38 "Aloita peli", "Parhaat pisteet", "Lopeta"); … … 63 65 kentta.SetTileMethod('*', LisaaTahti); 64 66 kentta.SetTileMethod('N', LisaaPelaaja); 67 // kentta.Optimize(Color.Black); 68 kentta.Optimize('#'); 69 65 70 kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 66 71 Level.CreateBorders(); 67 72 Level.Background.CreateGradient(Color.White, Color.SkyBlue); 73 68 74 } 69 75 … … 85 91 Add(tahti); 86 92 } 87 void LuoElamaLaskuri()93 void luoelamalaskuri() 88 94 { 89 95 //elamaLaskuri = new DoubleMeter(10); 90 96 //elamaLaskuri.MaxValue = 10; 91 // elamaLaskuri.LowerLimit += ElamaLoppui;92 93 94 ProgressBar elama Palkki = new ProgressBar(150, 20);95 elama Palkki.X = Screen.Left + 150;96 elama Palkki.Y = Screen.Top - 20;97 elama Palkki.Color = Color.Transparent;97 // elamaLaskuri.LowerLimit += ElamaLoppui; 98 99 100 ProgressBar elamalaskuri = new ProgressBar(150, 20); 101 elamalaskuri.X = Screen.Left + 150; 102 elamalaskuri.Y = Screen.Top - 20; 103 elamalaskuri.Color = Color.Transparent; 98 104 99 105 //Palkin väri: 100 elama Palkki.BarColor = Color.Red;101 106 elamalaskuri.BarColor = Color.Red; 107 102 108 //Reunan väri: 103 elamaPalkki.BorderColor = Color.Black; 104 elamaPalkki.BindTo(pelaaja1.Weapon.Ammo); 105 Add(elamaPalkki); 109 elamalaskuri.BorderColor = Color.Black; 110 elamalaskuri.BindTo(pelaaja1.Weapon.Ammo); 111 Add(elamalaskuri); 112 } 113 void LuoPistelaskuri() 114 { 115 pisteLaskuri = new IntMeter(0); 116 117 Label pisteNaytto = new Label(); 118 pisteNaytto.X = Screen.Left + 150; 119 pisteNaytto.Y = Screen.Top - 20; 120 pisteNaytto.TextColor = Color.Black; 121 // pisteNaytto.Color = Color.White; 122 123 pisteNaytto.BindTo(pelaaja1.Weapon.Ammo); 124 Add(pisteNaytto); 106 125 } 107 126 void LisaaPelaaja(Vector paikka, double leveys, double korkeus) … … 117 136 pelaaja1.Weapon = new AssaultRifle(30, 10); 118 137 pelaaja1.Weapon.FireRate = 0.5; 119 138 pelaaja1.Weapon.AmmoIgnoresGravity = false; 120 139 //Ammusten määrä aluksi: 121 140 pelaaja1.Weapon.Ammo.Value = 200; … … 137 156 //ammus.Size *= 3; 138 157 //ammus.Image = ... 139 ammus.MaximumLifetime = TimeSpan.FromSeconds( 200.0);158 ammus.MaximumLifetime = TimeSpan.FromSeconds(100.0); 140 159 ammus.Velocity *= 1.9; 141 160 … … 176 195 { 177 196 maaliAani.Play(); 197 pelaaja1.Weapon.Ammo.Value += 5; 178 198 MessageDisplay.Add("Keräsit tähden!"); 179 199 tahti.Destroy(); … … 185 205 Mouse.IsCursorVisible = true; 186 206 } 187 void Luokauppa(); 188 [ 189 MultiSelectWindow kauppa = new MultiSelectWindow("Pelin kauppa", 190 "Aloita peli", "Parhaat pisteet", "Lopeta"); 191 kauppa.AddItemHandler(0, kauppa); 207 // void Luokauppa(); 208 //[ 209 210 // kauppa.AddItemHandler(0, kauppa); 192 211 //kauppa.AddItemHandler(1, ParhaatPisteet); 193 212 //kauppa.AddItemHandler(2, Exit); … … 195 214 196 215 197 Add(kauppa);198 199 200 201 ]202 void kauppa();203 [204 205 206 207 ]216 // Add(kauppa); 217 218 219 220 //] 221 // void kauppa(); 222 //[ 223 224 225 226 // ] 208 227 209 228 }
Note: See TracChangeset
for help on using the changeset viewer.