- Timestamp:
- 2015-07-02 09:32:10 (8 years ago)
- Location:
- 2015/27/TeemuH
- Files:
-
- 7 added
- 1 deleted
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
2015/27/TeemuH/JANOISTENSANKARI/JANOISTENSANKARI.cs
r6650 r6718 20 20 Image tausta = LoadImage("taustakuva"); 21 21 Image platform = LoadImage("Tekstuuri4"); 22 Image platform2 = LoadImage("tekstuuri5"); 22 23 23 24 SoundEffect maaliAani = LoadSoundEffect("mahd"); … … 39 40 Camera.StayInLevel = true; 40 41 alkuValikko(); 42 LuoPisteLaskuri(); 41 43 44 45 46 47 42 48 } 43 49 … … 46 52 TileMap kentta = TileMap.FromLevelAsset("kentta1"); 47 53 kentta.SetTileMethod('#', LisaaTaso); 54 kentta.SetTileMethod('&', LisaaTaso2); 48 55 kentta.SetTileMethod('*', LisaaTahti); 49 56 kentta.SetTileMethod('N', LisaaPelaaja); … … 55 62 Level.Background.Image = tausta; 56 63 Level.Background.FitToLevel(); 64 Mouse.ListenMovement(1.0, ValikossaLiikkuminen, null); 65 57 66 } 58 67 … … 63 72 taso.Image = platform; 64 73 Add(taso); 74 } 75 76 void LisaaTaso2(Vector paikka, double leveys, double korkeus) 77 { 78 PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys, korkeus); 79 taso.Position = paikka; 80 taso.Image = platform2; 81 Add(taso); 82 65 83 } 66 84 … … 81 99 pelaaja1.Mass = 4.0; 82 100 pelaaja1.Image = pelaajanKuva; 83 pelaaja1.Size = pelaaja1.Size * 2;101 pelaaja1.Size = pelaaja1.Size * 1.8; 84 102 AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 85 103 AddCollisionHandler(pelaaja1, "pahis", TormaaVihuun); 104 AddCollisionHandler(pelaaja1, "piikit", TormaaPiikkiin); 86 105 Add(pelaaja1); 87 106 } … … 89 108 void LisaaNappaimet() 90 109 { 91 //Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet");110 Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); 92 111 Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 93 112 … … 101 120 ControllerOne.Listen(Button.DPadRight, ButtonState.Down, Liikuta, "Pelaaja liikkuu oikealle", pelaaja1, nopeus); 102 121 ControllerOne.Listen(Button.A, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 122 ControllerOne.ListenAnalog(AnalogControl.LeftStick, 0.1, LiikutaPelaajaa, "Liikuta pelaajaa tattia työntämällä"); 123 103 124 104 125 PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); … … 118 139 { 119 140 maaliAani.Play(); 120 MessageDisplay.Add("LÖYSIT MEHUN!!!!!");121 141 tahti.Destroy(); 142 143 pisteLaskuri.Value += 1; 122 144 } 123 145 … … 138 160 Add(vihu); 139 161 140 //PlatformWandererBrain vaelteluaivot = new PlatformWandererBrain();141 142 //vaelteluaivot.JumpSpeed = 400.0;143 //vaelteluaivot.Speed = 50.0;144 //vaelteluaivot.TriesToJump = true;145 146 //vihu.Brain = vaelteluaivot;147 //vihu.Brain.Active = true;162 PlatformWandererBrain vaelteluaivot = new PlatformWandererBrain(); 163 164 vaelteluaivot.JumpSpeed = 400.0; 165 vaelteluaivot.Speed = 50.0; 166 vaelteluaivot.TriesToJump = true; 167 168 vihu.Brain = vaelteluaivot; 169 vihu.Brain.Active = true; 148 170 149 171 FollowerBrain seuraajanAivot = new FollowerBrain(pelaaja1); … … 152 174 seuraajanAivot.Speed = 100; 153 175 seuraajanAivot.DistanceFar = 600; 154 //seuraajanAivot.DistanceClose = 50;155 //seuraajanAivot.StopWhenTargetClose = false;156 //seuraajanAivot.FarBrain = vaelteluaivot;176 seuraajanAivot.DistanceClose = 50; 177 seuraajanAivot.StopWhenTargetClose = false; 178 seuraajanAivot.FarBrain = vaelteluaivot; 157 179 vihu.Brain = seuraajanAivot; 158 180 159 181 Add(vihu); 160 182 161 183 162 184 } … … 178 200 alkuValikko.AddItemHandler(1, Ohjeet); 179 201 alkuValikko.AddItemHandler(2, Exit); 202 203 } 204 205 void AloitaPeli() 206 { 207 208 } 209 210 void Ohjeet() 211 { 180 212 181 } 182 183 void AloitaPeli() 184 { 185 186 } 187 188 void Ohjeet() 189 { 190 191 } 192 193 194 195 196 197 } 198 199 200 213 214 215 216 } 217 218 IntMeter pisteLaskuri; 219 220 void LuoPisteLaskuri() 221 { 222 pisteLaskuri = new IntMeter(0); 223 224 Label pisteNaytto = new Label(); 225 pisteNaytto.X = Screen.Left + 100; 226 pisteNaytto.Y = Screen.Top - 100; 227 pisteNaytto.TextColor = Color.Pink; 228 pisteNaytto.Color = Color.Black; 229 230 231 232 pisteNaytto.Title = "Mehut"; 233 pisteNaytto.BindTo(pisteLaskuri); 234 Add(pisteNaytto); 235 236 } 237 238 239 void TormaaPiikkiin(PhysicsObject a, PhysicsObject b) 240 { 241 a.Destroy(); 242 kuolemisenAani.Play(); 243 Label tekstikentta = new Label("R.I.P hävisit pelin"); 244 Add(tekstikentta); 245 } 246 247 void LiikutaPelaajaa(AnalogState tatinTila) 248 { 249 Vector tatinAsento = tatinTila.StateVector; 250 if (tatinAsento.Normalize().X < 0) 251 { 252 pelaaja1.Walk(-nopeus); 253 } 254 else 255 { 256 pelaaja1.Walk(nopeus); 257 } 258 } 259 260 void ValikossaLiikkuminen(AnalogState hiirenTila) 261 { 262 263 264 foreach (Label valikonKohdat in valikonKohdat) 265 { 266 if (Mouse.IsCursorOn(kohta)) 267 { 268 kohta.TextColor = Color.Red; 269 } 270 else 271 { 272 kohta.TextColor = Color.Black; 273 } 274 275 } 276 277 278 } 279 280 281 282 } -
2015/27/TeemuH/JANOISTENSANKARI/JANOISTENSANKARI/JANOISTENSANKARI/JANOISTENSANKARI.csproj.Debug.cachefile
r6650 r6718 13 13 Content\Tekstuuri3.xnb 14 14 Content\Tekstuuri4.xnb 15 Content\tekstuuri5.xnb 16 Content\Tausta.xnb 15 17 Content\Who Likes to Party.wma -
2015/27/TeemuH/JANOISTENSANKARI/JANOISTENSANKARI/JANOISTENSANKARI/obj/x86/Debug/ContentPipeline-{3562F0D6-AEA1-41DE-8B90-AE8A6E576818}.xml
r6650 r6718 36 36 <Options>None</Options> 37 37 <Output>C:\MyTemp\TeemuH\JANOISTENSANKARI\JANOISTENSANKARI\JANOISTENSANKARI\bin\x86\Debug\Content\kentta1.xnb</Output> 38 <Time>2015-07-01T1 1:46:12.3666478+03:00</Time>38 <Time>2015-07-01T13:30:40.7344478+03:00</Time> 39 39 </Item> 40 40 <Item> … … 128 128 <Output>C:\MyTemp\TeemuH\JANOISTENSANKARI\JANOISTENSANKARI\JANOISTENSANKARI\bin\x86\Debug\Content\Tekstuuri4.xnb</Output> 129 129 <Time>2015-07-01T10:36:56.7452887+03:00</Time> 130 </Item> 131 <Item> 132 <Source>tekstuuri5.png</Source> 133 <Name>tekstuuri5</Name> 134 <Importer>TextureImporter</Importer> 135 <Processor>TextureProcessor</Processor> 136 <Options>None</Options> 137 <Output>C:\MyTemp\TeemuH\JANOISTENSANKARI\JANOISTENSANKARI\JANOISTENSANKARI\bin\x86\Debug\Content\tekstuuri5.xnb</Output> 138 <Time>2015-07-01T12:50:49.6112478+03:00</Time> 139 </Item> 140 <Item> 141 <Source>Tausta.jpg</Source> 142 <Name>Tausta</Name> 143 <Importer>TextureImporter</Importer> 144 <Processor>TextureProcessor</Processor> 145 <Options>None</Options> 146 <Output>C:\MyTemp\TeemuH\JANOISTENSANKARI\JANOISTENSANKARI\JANOISTENSANKARI\bin\x86\Debug\Content\Tausta.xnb</Output> 147 <Time>2015-07-01T13:20:29.1435478+03:00</Time> 130 148 </Item> 131 149 <BuildSuccessful>true</BuildSuccessful> -
2015/27/TeemuH/JANOISTENSANKARI/JANOISTENSANKARI/JANOISTENSANKARI/obj/x86/Debug/JANOISTENSANKARI.csproj.FileListAbsolute.txt
r6650 r6718 22 22 C:\MyTemp\TeemuH\JANOISTENSANKARI\JANOISTENSANKARI\JANOISTENSANKARI\bin\x86\Debug\Content\Tekstuuri3.xnb 23 23 C:\MyTemp\TeemuH\JANOISTENSANKARI\JANOISTENSANKARI\JANOISTENSANKARI\bin\x86\Debug\Content\Tekstuuri4.xnb 24 C:\MyTemp\TeemuH\JANOISTENSANKARI\JANOISTENSANKARI\JANOISTENSANKARI\bin\x86\Debug\Content\tekstuuri5.xnb 25 C:\MyTemp\TeemuH\JANOISTENSANKARI\JANOISTENSANKARI\JANOISTENSANKARI\bin\x86\Debug\Content\Tausta.xnb -
2015/27/TeemuH/JANOISTENSANKARI/JANOISTENSANKARI/JANOISTENSANKARI/obj/x86/Debug/cachefile-{3562F0D6-AEA1-41DE-8B90-AE8A6E576818}-targetpath.txt
r6650 r6718 14 14 Content\Tekstuuri3.xnb 15 15 Content\Tekstuuri4.xnb 16 Content\tekstuuri5.xnb 17 Content\Tausta.xnb -
2015/27/TeemuH/JANOISTENSANKARI/JANOISTENSANKARI/JANOISTENSANKARIContent/JANOISTENSANKARIContent.contentproj
r6650 r6718 137 137 </Compile> 138 138 </ItemGroup> 139 <ItemGroup> 140 <Compile Include="tekstuuri5.png"> 141 <Name>tekstuuri5</Name> 142 <Importer>TextureImporter</Importer> 143 <Processor>TextureProcessor</Processor> 144 </Compile> 145 </ItemGroup> 146 <ItemGroup> 147 <Compile Include="Tausta.jpg"> 148 <Name>Tausta</Name> 149 <Importer>TextureImporter</Importer> 150 <Processor>TextureProcessor</Processor> 151 </Compile> 152 </ItemGroup> 139 153 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 140 154 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
2015/27/TeemuH/JANOISTENSANKARI/JANOISTENSANKARI/JANOISTENSANKARIContent/kentta1.txt
r6650 r6718 1 # 2 # .............................................................................................................................................................................................. 3 #............................................................................................................................................................................................ 4 #............................................................................................................................................................................................. 5 # ............................................................................................................................................................................................. 6 #.............................................................................................................................................................................................. 7 # ........................................................................................................................................................................................... 8 # ............................................................................................................................................................................................. 9 #............................................................................................................................................................................................. 10 #....................................................................................................................................................................................... 11 #.......V................................................................................................................................................................................. 12 #............................................................................................................................................................................................. 13 #............................................................................................................................................................................................. 14 #........................................................................................................................................................................................... 15 #....................N........................................................................................................................................................................ 16 #.........**........................................................................................................................................................................................ 17 #################################################################### 1 2 3 4 # 5 & 6 & 7 & 8 &................................*.*.*.* 9 & ..............................##########............................................................................................................................................................... 10 &........................................................................................................................................................................................... 11 &.........................###................................................................................................................................................................ 12 & ........................................................................................................................................................................................... 13 &......................##........................................................................................................................................................................ 14 & ................##........................................................................................................................................................................ 15 & ..........##................................................................................................................................................................................... 16 &.......................##...................................................................................................................................................................... 17 &............. .......................................................................................................................................................................... 18 &...............##......................................................................................................................................................................... 19 &........................................###..................................................................................................................................................... 20 &....................##.....................v.................................................................................................................................................... 21 &....................................###########....................................................................................................................................................... 22 &..N.......................................................................................................................................................................................... 23 &###################################################################################################################################################################################........................................................................................................................................................................................ 24 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
Note: See TracChangeset
for help on using the changeset viewer.