Changeset 4948
- Timestamp:
- 2014-06-11 14:01:32 (9 years ago)
- Location:
- 2014/24/UrhoP/pallopeli1
- Files:
-
- 2 added
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
2014/24/UrhoP/pallopeli1/pallopeli1/pallopeli1/obj/x86/Debug/ContentPipeline-{3237CB57-B566-4AD5-BB38-E5ACFB175DCC}.xml
r4934 r4948 27 27 <Options>None</Options> 28 28 <Output>c:\Mytemp\UrhoP\pallopeli1\pallopeli1\pallopeli1\bin\x86\Debug\Content\kentta1.xnb</Output> 29 <Time>2014-06-1 0T14:57:51.6298974+03:00</Time>29 <Time>2014-06-11T13:52:19.5406589+03:00</Time> 30 30 </Item> 31 31 <Item> … … 37 37 <Output>c:\Mytemp\UrhoP\pallopeli1\pallopeli1\pallopeli1\bin\x86\Debug\Content\pallo1.xnb</Output> 38 38 <Time>2014-06-10T14:26:48.7009266+03:00</Time> 39 </Item> 40 <Item> 41 <Source>kentta2.txt</Source> 42 <Name>kentta2</Name> 43 <Importer>TextFileImporter</Importer> 44 <Processor>TextFileContentProcessor</Processor> 45 <Options>None</Options> 46 <Output>C:\MyTemp\UrhoP\pallopeli1\pallopeli1\pallopeli1\bin\x86\Debug\Content\kentta2.xnb</Output> 47 <Time>2014-06-11T12:02:34.931423+03:00</Time> 39 48 </Item> 40 49 <BuildSuccessful>true</BuildSuccessful> -
2014/24/UrhoP/pallopeli1/pallopeli1/pallopeli1/obj/x86/Debug/cachefile-{3237CB57-B566-4AD5-BB38-E5ACFB175DCC}-targetpath.txt
r4934 r4948 3 3 Content\kentta1.xnb 4 4 Content\pallo1.xnb 5 Content\kentta2.xnb -
2014/24/UrhoP/pallopeli1/pallopeli1/pallopeli1/obj/x86/Debug/pallopeli1.csproj.FileListAbsolute.txt
r4934 r4948 11 11 c:\Mytemp\UrhoP\pallopeli1\pallopeli1\pallopeli1\obj\x86\Debug\pallopeli1.pdb 12 12 c:\Mytemp\UrhoP\pallopeli1\pallopeli1\pallopeli1\bin\x86\Debug\Content\pallo1.xnb 13 C:\MyTemp\UrhoP\pallopeli1\pallopeli1\pallopeli1\bin\x86\Debug\Content\kentta2.xnb -
2014/24/UrhoP/pallopeli1/pallopeli1/pallopeli1/pallopeli1.cs
r4934 r4948 6 6 using Jypeli.Effects; 7 7 using Jypeli.Widgets; 8 8 using Jypeli.LevelEditor; 9 9 public class pallopeli1 : PhysicsGame 10 10 { 11 11 const double nopeus = 200; 12 const double hyppyNopeus = 750;12 const double hyppyNopeus = 800; 13 13 const int RUUDUN_KOKO = 40; 14 14 … … 21 21 Image pelaajanKuva2 = LoadImage("pallo1"); 22 22 23 SoundEffect maaliAani = LoadSoundEffect("maali"); 23 24 24 25 25 26 public override void Begin() 26 27 { 28 29 ClearAll(); 30 31 MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko","Aloita peli1 A ", "Lopeta B"); 32 Add(alkuValikko); 33 34 35 alkuValikko.AddItemHandler(0, LuoAikaLaskuri); 36 alkuValikko.AddItemHandler(0, AloitaPeli); 37 38 39 alkuValikko.AddItemHandler(1, Exit); 40 41 alkuValikko.DefaultCancel = 1; 42 43 44 27 45 Gravity = new Vector(0, -1000); 28 46 29 47 30 48 LuoKentta(); 31 49 LisaaNappaimet(); … … 35 53 Camera.ZoomFactor = 1.2; 36 54 Camera.StayInLevel = true; 37 } 55 56 MessageDisplay.Add("Kerää kaikki 12 Tähteä"); 57 58 } 59 38 60 39 61 void LuoKentta() 40 62 { 41 TileMap kentta = TileMap.FromLevelAsset("kentta1"); 42 kentta.SetTileMethod('#', LisaaTaso); 43 kentta.SetTileMethod('*', LisaaTahti); 44 kentta.SetTileMethod('P', LisaaPelaaja1); 45 kentta.SetTileMethod('p', LisaaPelaaja2); 46 kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 63 64 65 66 TileMap kentta1 = TileMap.FromLevelAsset("kentta1"); 67 kentta1.SetTileMethod('#', LisaaTaso); 68 kentta1.SetTileMethod('*', LisaaTahti); 69 kentta1.SetTileMethod('P', LisaaPelaaja1); 70 kentta1.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 47 71 Level.CreateBorders(); 48 72 Level.Background.CreateGradient(Color.MediumBlue, Color.MediumBlue); 49 73 } 74 75 76 77 void LuoKentta2() 78 { 79 80 81 82 TileMap kentta2 = TileMap.FromLevelAsset("kentta2"); 83 kentta2.SetTileMethod('#', LisaaTaso); 84 kentta2.SetTileMethod('*', LisaaTahti); 85 kentta2.SetTileMethod('P', LisaaPelaaja1); 86 kentta2.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 87 Level.CreateBorders(); 88 Level.Background.CreateGradient(Color.MediumBlue, Color.MediumBlue); 89 } 90 91 92 93 50 94 51 95 void LisaaTaso(Vector paikka, double leveys, double korkeus) … … 77 121 } 78 122 79 void LisaaPelaaja2(Vector paikka, double leveys, double korkeus) 80 { 81 PlatformCharacter pelaaja2 = new PlatformCharacter(leveys, korkeus); 82 pelaaja2.Position = paikka; 83 pelaaja2.Mass = 3.8; 84 pelaaja2.Image = pelaajanKuva2; 85 AddCollisionHandler(pelaaja2, "tahti", TormaaTahteen); 86 Add(pelaaja2); 87 } 123 88 124 89 125 90 126 void LisaaNappaimet() 91 127 { 128 ControllerOne.Listen(Button.Y, ButtonState.Down, eipause, "Aloita alusta"); 129 130 Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus); 131 ControllerOne.Listen(Button.DPadLeft, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus); 132 ControllerOne.Listen(Button.LeftTrigger, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus); 133 ControllerOne.Listen(Button.RightTrigger, ButtonState.Down, Liikuta, "Liikkuu oikealle", pelaaja1, nopeus); 134 Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu oikealle", pelaaja1, nopeus); 135 ControllerOne.Listen(Button.DPadRight, ButtonState.Down, Liikuta, "Liikkuu oikealle", pelaaja1, nopeus); 136 Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 137 ControllerOne.Listen(Button.DPadUp, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 138 ControllerOne.Listen(Button.A, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 139 ControllerOne.Listen(Button.Back, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 140 Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 141 ControllerOne.Listen(Button.Start, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); 92 142 Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); 93 Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 94 95 Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus); 96 Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus); 97 Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 98 99 143 ControllerOne.Listen(Button.Y, ButtonState.Down, Begin, "Aloita alusta"); 144 Keyboard.Listen(Key.R, ButtonState.Down, Begin, "Aloita alusta"); 145 ControllerOne.Listen(Button.A, ButtonState.Pressed, AloitaPeli, "Aloita Peli" ); 146 147 148 149 150 100 151 101 152 … … 112 163 } 113 164 114 void Liikuta2(PlatformCharacter hahmo1, double nopeus) 115 { 116 hahmo1.Walk(nopeus); 117 } 118 119 void Hyppaa2(PlatformCharacter hahmo1, double nopeus) 120 { 121 hahmo1.Jump(nopeus); 122 } 165 166 123 167 124 168 … … 144 188 145 189 Label pisteNaytto = new Label(); 146 pisteNaytto.X = Screen. Left +100;190 pisteNaytto.X = Screen.Right - 100; 147 191 pisteNaytto.Y = Screen.Top - 100; 148 192 pisteNaytto.TextColor = Color.Black; … … 152 196 Add(pisteNaytto); 153 197 pisteNaytto.Title = "Tähdet"; 154 } 155 156 157 198 pisteLaskuri.AddTrigger(12, TriggerDirection.Up, KaikkiKeratty); 199 200 201 } 202 203 204 205 206 void LuoAikaLaskuri() 207 { 208 Timer aikaLaskuri = new Timer(); 209 aikaLaskuri.Interval = 40; 210 aikaLaskuri.Timeout += AikaLoppui; 211 aikaLaskuri.Start(1); 212 213 Label aikaNaytto = new Label(); 214 aikaNaytto.TextColor = Color.White; 215 aikaNaytto.DecimalPlaces = 1; 216 aikaNaytto.BindTo(aikaLaskuri.SecondCounter); 217 Add(aikaNaytto); 218 219 } 220 221 222 void AikaLoppui() 223 { 224 MessageDisplay.Add("Aika loppui..."); 225 226 pause(); 227 228 } 229 230 void pause() 231 232 { 233 IsPaused = true; 234 } 235 236 void eipause() 237 { 238 IsPaused = false; 239 } 240 241 void AloitaPeli() 242 243 { 244 245 } 246 247 void KaikkiKeratty() 248 { 249 MessageDisplay.Add("voitit pelin."); 158 250 } 251 252 253 } -
2014/24/UrhoP/pallopeli1/pallopeli1/pallopeli1/pallopeli1.csproj.Debug.cachefile
r4934 r4948 3 3 Content\kentta1.xnb 4 4 Content\pallo1.xnb 5 Content\kentta2.xnb -
2014/24/UrhoP/pallopeli1/pallopeli1/pallopeli1Content/kentta1.txt
r4934 r4948 1 ....................................................................... 2 3 4 5 6 7 8 ###...#############.............................................. 9 ................................................................. 10 .....................#........................................... 11 ................................................................. 12 ....*............................................................ 13 ...*.*...........#............................................... 14 ..*...*.......................................................... 15 .*.....*......................................................... 16 ..*...* .............#........................................... 17 ...*.*........................................................... 18 ....*............................................................ 19 .................#............................................... 20 ...........P..................................................... 21 ################################################################# 1 2 3 4 ###...#############................ 5 ................................... 6 .....................#............. 7 ................................... 8 ....*.............................. 9 ...*.*...........#................. 10 ..*...*............................ 11 .*.....*........................... 12 ..*...* .............#............. 13 ...*.*............................. 14 ....*.............................. 15 .................#................. 16 ...........P....................... 17 ################################### -
2014/24/UrhoP/pallopeli1/pallopeli1/pallopeli1Content/pallopeli1Content.contentproj
r4934 r4948 71 71 </Compile> 72 72 </ItemGroup> 73 <ItemGroup> 74 <Compile Include="kentta2.txt"> 75 <Name>kentta2</Name> 76 <Importer>TextFileImporter</Importer> 77 <Processor>TextFileContentProcessor</Processor> 78 </Compile> 79 </ItemGroup> 73 80 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 74 81 <!-- 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.