- Timestamp:
- 2015-07-01 14:49:16 (8 years ago)
- Location:
- 2015/27/AnttiV
- Files:
-
- 45 added
- 1 deleted
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
2015/27/AnttiV/Tasohyppelypeli2/Tasohyppelypeli2/Tasohyppelypeli2/Tasohyppelypeli2.csproj.Debug.cachefile
r6574 r6679 10 10 Content\kentta2.xnb 11 11 Content\kentta3.xnb 12 Content\lippu.xnb -
2015/27/AnttiV/Tasohyppelypeli2/Tasohyppelypeli2/Tasohyppelypeli2/chase.cs
r6601 r6679 11 11 12 12 const double nopeus = 400; 13 const double hyppyNopeus = 350;13 const double hyppyNopeus = 650; 14 14 const int RUUDUN_KOKO = 60; 15 15 16 16 PlatformCharacter pelaaja1; 17 17 18 Image pelaajanKuva = LoadImage(" auto");18 Image pelaajanKuva = LoadImage("1var"); 19 19 Image vihuKuva = LoadImage("vihu"); 20 20 Image piikkiKuva = LoadImage("piikki"); 21 Image lippuKuva = LoadImage("lippu"); 21 22 22 23 SoundEffect maaliAani = LoadSoundEffect("maali"); 24 25 Vector checkpoint; 23 26 24 27 25 28 public override void Begin() 26 29 { 27 28 29 30 31 30 Image taustaKuva = LoadImage("background-city"); 32 31 … … 50 49 kentta.SetTileMethod('N', LisaaPelaaja); 51 50 kentta.SetTileMethod('P', LisaaPiikki); 51 kentta.SetTileMethod('C', LisaaCheck); 52 52 kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 53 53 Level.CreateBorders(); 54 54 } 55 55 56 void LuoKentta(string kentta1);57 56 void LisaaPiikki(Vector paikka, double leveys, double korkeus) 58 57 { 59 PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys, korkeus); 60 taso.Position = paikka; 61 taso.Color = Color.Red; 62 Add(taso); 63 taso.Image = piikkiKuva; 64 taso.Tag = "piikki"; 58 PhysicsObject piikki = PhysicsObject.CreateStaticObject(leveys, korkeus); 59 piikki.Position = paikka; 60 piikki.Color = Color.Red; 61 Add(piikki); 62 piikki.Image = piikkiKuva; 63 piikki.Tag = "piikki"; 64 65 65 } 66 66 … … 82 82 Add(vihu); 83 83 } 84 84 void LisaaCheck(Vector paikka,double leveys,double korkeus) 85 { 86 PhysicsObject lippu = PhysicsObject.CreateStaticObject(leveys, korkeus*2); 87 lippu.Tag = "lippu"; 88 lippu.Image = lippuKuva; 89 lippu.Position = paikka; 90 lippu.Y += korkeus*0.5; 91 lippu.IgnoresCollisionResponse = true; 92 Add(lippu); 93 94 } 85 95 void LisaaPelaaja(Vector paikka, double leveys, double korkeus) 86 96 { … … 91 101 AddCollisionHandler(pelaaja1, "vihu", TormaaVihuun); 92 102 Add(pelaaja1); 103 AddCollisionHandler(pelaaja1, "lippu", TormaaLippuun); 104 AddCollisionHandler(pelaaja1, "piikki", TormaaPiikkiin); 105 checkpoint = paikka; 93 106 } 94 107 … … 124 137 { 125 138 maaliAani.Play(); 126 MessageDisplay.Add(" Voitit Pelin");139 MessageDisplay.Add("Sinne meni!"); 127 140 vihu.Destroy(); 128 Explosion rajahdys = new Explosion( 300);141 Explosion rajahdys = new Explosion(150); 129 142 rajahdys.Position = vihu.Position; 130 143 Add(rajahdys); … … 135 148 pelaaja1.IgnoresExplosions = true; 136 149 } 150 void TormaaLippuun(PhysicsObject hahmo, PhysicsObject lippu) 151 { 152 checkpoint = lippu.Position; 153 } 154 void TormaaPiikkiin(PhysicsObject hahmo, PhysicsObject piikki) 155 { 156 pelaaja1.Position = checkpoint; 157 158 } 137 159 138 160 } -
2015/27/AnttiV/Tasohyppelypeli2/Tasohyppelypeli2/Tasohyppelypeli2Content/Tasohyppelypeli2Content.contentproj
r6574 r6679 82 82 </ItemGroup> 83 83 <ItemGroup> 84 <Compile Include="vihu.png">85 <Name>vihu</Name>86 <Importer>TextureImporter</Importer>87 <Processor>TextureProcessor</Processor>88 </Compile>89 </ItemGroup>90 <ItemGroup>91 84 <Compile Include="kentta2.txt"> 92 85 <Name>kentta2</Name> … … 110 103 </ItemGroup> 111 104 <ItemGroup> 112 <Compile Include="auto.png"> 113 <Name>auto</Name> 105 <Compile Include="lippu.png"> 106 <Name>lippu</Name> 107 <Importer>TextureImporter</Importer> 108 <Processor>TextureProcessor</Processor> 109 </Compile> 110 </ItemGroup> 111 <ItemGroup> 112 <Compile Include="1var.png"> 113 <Name>1var</Name> 114 <Importer>TextureImporter</Importer> 115 <Processor>TextureProcessor</Processor> 116 </Compile> 117 </ItemGroup> 118 <ItemGroup> 119 <Compile Include="vihu.png"> 120 <Name>vihu</Name> 114 121 <Importer>TextureImporter</Importer> 115 122 <Processor>TextureProcessor</Processor> -
2015/27/AnttiV/Tasohyppelypeli2/Tasohyppelypeli2/Tasohyppelypeli2Content/kentta1.txt
r6601 r6679 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 N P * 17 ############################# 18 ############ ######################################################################### 19 #################### 2 3 4 5 6 7 8 9 P 10 ######## 11 ############## 12 ################# 13 P #################### 14 N P C * #### # ### PPP ###################### C 15 ####################### ###### ######### PPP##################### ######################### ######################################################################################### ############ 16 P P # # 17 PPPP # # 18 # # 19 # # 20 # # 21 # # 22 # # 23 # # 24 ##### # # 25 #### # 26 ### ### # 27 ### P# #### # 28 C PPPPPPPPPP # ###### # 29 ########################################################################################################################################## #################################################### 30 PPPPPPPPPPPP 31
Note: See TracChangeset
for help on using the changeset viewer.