- Timestamp:
- 2013-06-26 14:55:49 (10 years ago)
- Location:
- 2013/26/AleksiP
- Files:
-
- 1 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
2013/26/AleksiP/pingpong/pingpong/pingpong/pingpong.cs
r4220 r4241 72 72 void AloitaPeli() 73 73 { 74 Vector impulssi = new Vector( 1000.0, 0.0);74 Vector impulssi = new Vector(5000.0, 0.0); 75 75 pallo.Hit(impulssi); 76 76 } … … 142 142 { 143 143 IntMeter laskuri = new IntMeter(0); 144 laskuri.MaxValue = 10000000 ;144 laskuri.MaxValue = 1000000000; 145 145 Label naytto = new Label(); 146 146 naytto.BindTo(laskuri); -
2013/26/AleksiP/tasohyppely/tasohyppely/tasohyppely/tasohyppely/tasohyppely.cs
r4220 r4241 10 10 { 11 11 12 PlatformCharacter Pelaaja; 12 Image kukelinKuva = LoadImage("kukeli"); 13 14 15 PlatformCharacter kukeli; 16 13 17 14 18 … … 16 20 public override void Begin() 17 21 { 22 23 LuoKentta(); 24 AsetaOhjaimet(); 25 26 27 18 28 PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 19 29 Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 20 30 } 21 void LuoKentta()22 31 23 { 24 ColorTileMap ruudut = ColorTileMap.FromLevelAsset("Kentta1"); 32 void LuoKentta() 33 { 34 ColorTileMap ruudut = ColorTileMap.FromLevelAsset("pelikentta"); 25 35 26 ruudut.SetTileMethod(Color.Purple, LuoPelaaja); 27 ruudut.SetTileMethod(Color.Black, LuoTaso); 28 ruudut.SetTileMethod(Color.Green, LuoTahti); 36 ruudut.SetTileMethod("B200FF", Luokukeli); 37 ruudut.SetTileMethod(Color.Black, LuoTaso); 38 ruudut.SetTileMethod(Color.Green, LuoOlio); 39 ruudut.SetTileMethod(Color.Red, LuoLaava); 40 ruudut.SetTileMethod("0026FF", LuoTahti); 29 41 30 ruudut.Execute(20, 20); 31 } 42 ruudut.Execute(20, 20); 32 43 33 void LuoPelaaja(Vector Paikka, double leveys, double korkeus) 44 Gravity = new Vector(0, -600); 45 46 Camera.Follow(kukeli); 47 48 Camera.StayInLevel = true; 49 } 50 51 52 53 54 void Luokukeli(Vector Paikka, double leveys, double korkeus) 34 55 { 35 Pelaaja = new PlatformCharacter(10, 10); 36 Pelaaja.Position = Paikka; 37 AddCollisionHandler(LuoPelaaja, "tahti", TormaaTahteen); 38 Add(Pelaaja); 56 kukeli = new PlatformCharacter(20, 20); 57 kukeli.Position = Paikka; 58 Add(kukeli); 59 AddCollisionHandler(kukeli, "Tahti", TormaaTahteen); 60 AddCollisionHandler(kukeli, "Laava", TormaaLaavaan); 61 62 63 } 64 65 void LuoLaava(Vector paikka, double leveys, double korkeus) 66 { 67 PhysicsObject pelikentta = PhysicsObject.CreateStaticObject(leveys, korkeus); 68 pelikentta.Position = paikka; 69 pelikentta.Color = Color.Red; 70 pelikentta.CollisionIgnoreGroup = 1; 71 Add(pelikentta); 72 pelikentta.Tag = "Laava"; 73 } 74 75 void TormaaLaavaan(PhysicsObject Pelaaja, PhysicsObject Laava) 76 { 77 Pelaaja.Destroy(); 78 AloitaAlusta(); 79 80 } 81 82 83 void AloitaAlusta() 84 { 85 ClearAll(); 86 LuoKentta(); 87 AsetaOhjaimet(); 88 89 } 90 91 void TormaaTahteen(PhysicsObject pelaaja, PhysicsObject Tahti) 92 { 93 Tahti.Destroy(); 94 95 } 96 97 void LuoTahti(Vector paikka, double leveys, double korkeus) 98 { 99 PhysicsObject olio = PhysicsObject.CreateStaticObject(leveys, korkeus); 100 olio.Position = paikka; 101 olio.Color = Color.Yellow; 102 olio.Shape = Shape.Star; 103 Add(olio); 104 olio.IgnoresCollisionResponse = true; 105 olio.Tag = "Tahti"; 106 } 107 108 void LuoMaali(Vector paikka, double leveys, double korkeus) 109 { 110 111 39 112 40 113 } … … 42 115 void LuoTaso(Vector paikka, double leveys, double korkeus) 43 116 { 44 PhysicsObject taso= PhysicsObject.CreateStaticObject(leveys, korkeus);45 taso.Position = paikka;46 taso.Image = groundImage;47 taso.CollisionIgnoreGroup = 1;48 Add( taso);117 PhysicsObject pelikentta = PhysicsObject.CreateStaticObject(leveys, korkeus); 118 pelikentta.Position = paikka; 119 pelikentta.Color = Color.Black; 120 pelikentta.CollisionIgnoreGroup = 1; 121 Add(pelikentta); 49 122 } 50 123 51 void Luo Tahti(Vector paikka, double leveys, double korkeus)124 void LuoOlio(Vector paikka, double leveys, double korkeus) 52 125 { 53 PhysicsObject tahti= new PhysicsObject(5, 5);54 tahti.IgnoresCollisionResponse = true;55 tahti.Position = paikka;56 tahti.Image = tahdenkuva; 57 tahti.Tag = "tahti";58 add(tahti, 1); 59 }126 PhysicsObject Olio = new PhysicsObject(5, 5); 127 Olio.IgnoresCollisionResponse = true; 128 Olio.Position = paikka; 129 130 Olio.Tag = "olio"; 131 132 } 60 133 61 134 void AsetaOhjaimet() 62 135 { 63 Keyboard.Listen(Key.W ButtonState.Down); 64 Keyboard.Listen(Key.W ButtonState.Released); 136 Keyboard.Listen(Key.A, ButtonState.Down, Liikuta, "kukeli liikkuu vasemmalle", -200.0); 137 Keyboard.Listen(Key.D, ButtonState.Down, Liikuta, "kukeli liikkuu vasemmalle", 200.0); 138 Keyboard.Listen(Key.W, ButtonState.Down, Hyppaa, "kukeli liikkuu vasemmalle", 650.0); 139 } 65 140 141 void Liikuta(double nopeus) 142 { 143 kukeli.Walk(nopeus); 144 } 66 145 67 146 void Hyppaa(double nopeus) 147 { 148 kukeli.Jump(nopeus); 68 149 } 69 150 } -
2013/26/AleksiP/tasohyppely/tasohyppely/tasohyppely/tasohyppelyContent/tasohyppelyContent.contentproj
r4220 r4241 52 52 </Compile> 53 53 </ItemGroup> 54 <ItemGroup> 55 <Compile Include="kukeli.png"> 56 <Name>kukeli</Name> 57 <Importer>TextureImporter</Importer> 58 <Processor>TextureProcessor</Processor> 59 </Compile> 60 </ItemGroup> 54 61 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 55 62 <!-- 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.