- Timestamp:
- 2013-11-25 11:20:45 (9 years ago)
- Location:
- 2013/anlakane/Tiernapojat/Tiernapojat
- Files:
-
- 2 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
2013/anlakane/Tiernapojat/Tiernapojat/Tiernapojat/Tiernapojat.cs
r4820 r4821 20 20 } 21 21 22 public class Verho : GameObject 23 { 24 private bool nostettu = false; 25 public bool Nostettu { get { return nostettu; } set { nostettu = value; } } 26 public Verho(double leveys, double korkeus, Image kuva) 27 : base(leveys, korkeus) 28 { 29 this.Image = kuva; 30 } 31 } 22 32 23 33 public class Tiernapojat : PhysicsGame … … 80 90 } 81 91 92 Verho verho = new Verho((int)Screen.Width, (int)Screen.Height, LoadImage("verho2")); 93 Add(verho, 1); 94 95 96 Keyboard.Listen(Key.Space, ButtonState.Pressed, LiikutaVerho, null, verho); 97 82 98 Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); 83 99 Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 84 100 85 101 // Camera.Follow(poika1); 86 Camera.ZoomFactor = 1. 5;87 // Camera.ZoomToAllObjects(0);102 Camera.ZoomFactor = 1.0; 103 // Camera.ZoomToAllObjects(0); 88 104 // Camera.StayInLevel = true; 89 105 } 90 106 107 void LiikutaVerho(Verho verho) 108 { 109 if (verho.Nostettu) verho.MoveTo(new Vector(verho.X, verho.Y - verho.Height), 250); 110 else verho.MoveTo(new Vector(verho.X, verho.Y + verho.Height), 250); 111 verho.Nostettu = !verho.Nostettu; 112 } 91 113 92 114 void LuoKentta() … … 157 179 Keyboard.Listen(Key.Subtract, ButtonState.Down, () => poika.Pois(nopeus), "Kävele pois"); 158 180 Keyboard.Listen(Key.Add, ButtonState.Down, () => poika.Takaisin(nopeus), "Kävele takaisin"); 159 Keyboard.Listen(Key.Divide, ButtonState.Down, () => { poika.MiekkaEsiin(); poika.Osoita(80); 181 Keyboard.Listen(Key.Divide, ButtonState.Down, () => { poika.MiekkaEsiin(); poika.Osoita(80); }, "Kävele takaisin"); 160 182 Keyboard.Listen(Key.Back, ButtonState.Pressed, () => poika.AvaaSuu(), "Avaa suu"); 161 183 Keyboard.Listen(Key.Back, ButtonState.Released, () => poika.SuljeSuu(), "Sulje suu"); … … 176 198 controller.Listen(Button.B, ButtonState.Pressed, () => poika.MiekkaEsiin(), "Miekka esiin"); 177 199 178 controller.ListenAnalog(AnalogControl.RightStick, 0.03, (a) => poika.Osoita(a.StateVector.Y *130), "Liikuta kättä");200 controller.ListenAnalog(AnalogControl.RightStick, 0.03, (a) => poika.Osoita(a.StateVector.Y * 130), "Liikuta kättä"); 179 201 controller.ListenAnalog(AnalogControl.LeftStick, 0.03, (a) => poika.KaannaPaa(a.StateVector.X * 60), "Käännä pää"); 180 202 controller.ListenAnalog(AnalogControl.LeftStick, 0.03, (a) => poika.Suu(a.StateVector.Y * 100), "Käännä pää"); … … 306 328 // paa.Suunta = suunta; 307 329 this.suunta = suunta; 308 paa.Tavoite = Angle.FromDegrees(suuntakerroin *20);330 paa.Tavoite = Angle.FromDegrees(suuntakerroin * 20); 309 331 310 332 kasi.Position = new Vector(Width / 2 * 0.85 * suuntakerroin, Height * 0.27); … … 355 377 { 356 378 if (Height < koko.Y / 2) return; 357 if (Image == kuvat.polvillaan) 379 if (Image == kuvat.polvillaan) Nouse(1); 358 380 SaadaKoko(Size * 0.99); 359 381 // peli.Remove(this); 360 382 // peli.Add(this, -1); 361 if (Image != kuvat.vartaloTakaa 383 if (Image != kuvat.vartaloTakaa) 362 384 { 363 385 Image = kuvat.vartaloTakaa; -
2013/anlakane/Tiernapojat/Tiernapojat/TiernapojatContent/TiernapojatContent.contentproj
r4818 r4821 233 233 </Compile> 234 234 </ItemGroup> 235 <ItemGroup> 236 <Compile Include="verho.png"> 237 <Name>verho</Name> 238 <Importer>TextureImporter</Importer> 239 <Processor>TextureProcessor</Processor> 240 </Compile> 241 </ItemGroup> 242 <ItemGroup> 243 <Compile Include="verho2.png"> 244 <Name>verho2</Name> 245 <Importer>TextureImporter</Importer> 246 <Processor>TextureProcessor</Processor> 247 </Compile> 248 </ItemGroup> 235 249 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 236 250 <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Note: See TracChangeset
for help on using the changeset viewer.