- Timestamp:
- 2010-08-04 11:29:54 (12 years ago)
- Location:
- 2010/31/eelaeepu/space defense 1.0
- Files:
-
- 8 added
- 1 deleted
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
2010/31/eelaeepu/space defense 1.0/Content/Content.contentproj
r1559 r1588 1 <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">1 <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5"> 2 2 <PropertyGroup> 3 3 <ProjectGuid>06e1c8b9-3a30-4ac2-9149-ca6e57ff40a4</ProjectGuid> … … 33 33 <Reference Include="Microsoft.Xna.Framework.Content.Pipeline.XImporter, Version=3.1.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d" /> 34 34 </ItemGroup> 35 <ItemGroup> 36 <Compile Include="alus2.png"> 37 <Name>alus2</Name> 38 <Importer>TextureImporter</Importer> 39 <Processor>TextureProcessor</Processor> 40 </Compile> 41 </ItemGroup> 35 42 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 36 43 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
2010/31/eelaeepu/space defense 1.0/Peli.cs
r1559 r1588 3 3 using Jypeli.Widgets; 4 4 using Jypeli.Assets; 5 using System.Collections.Generic; 5 6 6 7 public class Avaruuspeli : PhysicsGame 7 8 { 8 9 PhysicsObject alus; 10 List<Label> valikonKohdat; 11 double aluksennopeus = 200; 12 9 13 10 14 protected override void Begin() 11 15 { 12 LuoKentta(); 13 AsetaOhjaimet(); 16 17 18 Valikko(); 19 14 20 15 21 MessageDisplay.TextColor = Color.White; … … 18 24 void LuoKentta() 19 25 { 20 Level.Background.Image = Level.Background.CreateStars(); 21 LuoAlus(); 26 Level.BackgroundColor = Color.White; 27 Level.CreateBorders(0.2, false); 28 Mouse.IsCursorVisible = true; 29 30 31 22 32 } 23 33 24 34 void LuoAlus() 25 35 { 26 alus = new PhysicsObject( 40, 30);27 alus.Image = LoadImage("alus ");36 alus = new PhysicsObject(100, 80); 37 alus.Image = LoadImage("alus2"); 28 38 Add(alus); 29 39 } … … 31 41 void AsetaOhjaimet() 32 42 { 43 Mouse.Listen(MouseButton.Left, ButtonState.Pressed, Ammu, "Ammu aseella."); 33 44 Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); 34 45 Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, "Poistu"); 35 46 36 Keyboard.Listen(Key.Right, ButtonState. Down, LiikutaAlusta, "liikuta alusta oikeaan", alus, new Vector(10.0, 0.0));37 Keyboard.Listen(Key.Left, ButtonState. Down, LiikutaAlusta, "liikuta alusta vasenmpaan", alus,new Vector(-10.0, 0.0));38 Keyboard.Listen(Key.Down, ButtonState. Down, LiikutaAlusta, "liikuta alusta alas", alus, new Vector(0.0, -10.0));39 Keyboard.Listen(Key.Up, ButtonState. Down, LiikutaAlusta, "Liikuta alusta ylös.", alus, new Vector(0.0, 10.0));47 Keyboard.Listen(Key.Right, ButtonState.Pressed, LiikutaAlusta, "liikuta alusta oikeaan", alus, new Vector(aluksennopeus, 0.0)); 48 Keyboard.Listen(Key.Left, ButtonState.Pressed, LiikutaAlusta, "liikuta alusta vasenmpaan", alus, new Vector(-aluksennopeus, 0.0)); 49 Keyboard.Listen(Key.Down, ButtonState.Pressed, LiikutaAlusta, "liikuta alusta alas", alus, new Vector(0.0, -aluksennopeus)); 50 Keyboard.Listen(Key.Up, ButtonState.Pressed, LiikutaAlusta, "Liikuta alusta ylös.", alus, new Vector(0.0, aluksennopeus)); 40 51 } 41 52 … … 50 61 alus.Hit(impulssi); 51 62 } 63 void Ammu() 64 { 65 66 67 } 68 void Valikko() 69 { 70 ClearAll(); 71 valikonKohdat = new List<Label>(); 72 73 Label kohta1 = new Label("Aloita uusi peli"); 74 kohta1.Position = new Vector(0, 40); 75 valikonKohdat.Add(kohta1); 76 77 Label kohta2 = new Label("Lopeta"); 78 kohta2.Position = new Vector(0, -40); 79 valikonKohdat.Add(kohta2); 80 81 foreach (Label valikonKohta in valikonKohdat) 82 { 83 Add(valikonKohta); 84 } 85 86 Mouse.ListenOn(kohta1, MouseButton.Left, ButtonState.Pressed, AloitaPeli, null); 87 Mouse.ListenOn(kohta2, MouseButton.Left, ButtonState.Pressed, Lopeta, null); 88 89 Mouse.IsCursorVisible = true; 90 Mouse.ListenMovement(1.0, ValikossaLiikkuminen, null); 91 Keyboard.Listen(Key.Escape, ButtonState.Pressed, Lopeta, ""); 92 93 } 94 void AloitaPeli() 95 { 96 ClearAll(); 97 LuoKentta(); 98 Camera.ZoomToLevel(); 99 LuoAlus(); 100 AsetaOhjaimet(); 101 //Keyboard.Listen(Key.Escape, ButtonState.Pressed, Valikko, "Palaa valikkoon"); 102 103 } 104 void ValikossaLiikkuminen(AnalogState hiirenTila) 105 { 106 foreach (Label kohta in valikonKohdat) 107 { 108 if (Mouse.IsCursorOn(kohta)) 109 { 110 kohta.TextColor = Color.Red; 111 } 112 else 113 { 114 kohta.TextColor = Color.Black; 115 } 116 117 } 118 } 119 void Lopeta() 120 { 121 Exit(); 122 } 123 124 125 void luoaseet() 126 127 { 128 Cannon tykki = new Cannon(50, 10); 129 Add(tykki); 130 } 131 52 132 }
Note: See TracChangeset
for help on using the changeset viewer.