- Timestamp:
- 2015-06-25 15:02:11 (8 years ago)
- Location:
- 2015/26/RonjaT
- Files:
-
- 10 added
- 18 edited
Legend:
- Unmodified
- Added
- Removed
-
2015/26/RonjaT/Myohassa/Myohassa/Myohassa/Myohassa.cs
r6271 r6380 14 14 15 15 PlatformCharacter pelaaja1; 16 PlatformCharacter pelaaja2; 16 17 17 18 Image pelaajanKuva = LoadImage("norsu"); … … 20 21 Image JeremiKuva = LoadImage("Jeremi"); 21 22 Image Haakimppukuva = LoadImage("Haakimppu"); 22 Image KakkuKuva = LoadImage("KakkuKuva"); 23 Image Kakku = LoadImage("kakku"); 24 Image LukaKuva = LoadImage("Luka"); 25 Image etanaKuva = LoadImage("Etana"); 26 Image kakkaKuva = LoadImage("kakka"); 27 23 28 SoundEffect maaliAani = LoadSoundEffect("maali"); 24 29 … … 30 35 LisaaNappaimet(); 31 36 32 Camera.Follow(pelaaja1 );33 Camera.ZoomFactor = 1.2;37 Camera.Follow(pelaaja1, pelaaja2); 38 Camera.ZoomFactor =1.7; 34 39 Camera.StayInLevel = true; 35 40 } … … 39 44 TileMap kentta = TileMap.FromLevelAsset("kentta1"); 40 45 kentta.SetTileMethod('#', LisaaTaso); 41 kentta.SetTileMethod('*', LisaaTahti); 42 kentta.SetTileMethod('E', LisaaPelaaja1); 43 kentta.SetTileMethod('J', LisaaPelaaja2); 46 kentta.SetTileMethod('E', LisaaPelaaja1, EmmaKuva); 47 kentta.SetTileMethod('J', LisaaPelaaja2, JeremiKuva); 44 48 kentta.SetTileMethod('H', LisaaHaakimppu); 45 49 kentta.SetTileMethod('K', LisaaKakku); 50 kentta.SetTileMethod('L', LisaaLuka); 51 kentta.SetTileMethod('&', LisaaEtana); 52 kentta.SetTileMethod('<', LisaaKakka); 53 54 46 55 47 56 kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 48 57 Level.CreateBorders(); 49 Level.Background.CreateGradient(Color. White, Color.SkyBlue);58 Level.Background.CreateGradient(Color.Red, Color.Black); 50 59 } 51 60 … … 58 67 } 59 68 60 void LisaaTahti(Vector paikka, double leveys, double korkeus) 61 { 62 PhysicsObject tahti = PhysicsObject.CreateStaticObject(leveys, korkeus); 63 tahti.IgnoresCollisionResponse = true; 64 tahti.Position = paikka; 65 tahti.Image = tahtiKuva; 66 tahti.Tag = "tahti"; 67 Add(tahti); 68 } 69 69 70 70 71 void LisaaHaakimppu(Vector paikka, double leveys, double korkeus) … … 74 75 haakimppu.Position = paikka; 75 76 haakimppu.Image = Haakimppukuva; 76 haakimppu.Tag = " haakimppu";77 haakimppu.Tag = "Haakimppu"; 77 78 Add(haakimppu); 78 79 } … … 83 84 kakku.IgnoresCollisionResponse = true; 84 85 kakku.Position = paikka; 85 kakku.Image = Kakku Kuva;86 kakku.Image = Kakku; 86 87 kakku.Tag = "kakku"; 87 88 Add(kakku); 88 89 } 89 90 void LisaaPelaaja(Vector paikka, double leveys, double korkeus, Image hahmonKuva) 90 91 92 void LisaaLuka(Vector paikka, double leveys, double korkeus) 93 { 94 PhysicsObject Luka = PhysicsObject.CreateStaticObject(leveys, korkeus); 95 Luka.IgnoresCollisionResponse = true; 96 Luka.Position = paikka; 97 Luka.Image = LukaKuva; 98 Luka.Tag = "Luka"; 99 Add(Luka); 100 } 101 void LisaaEtana(Vector paikka, double leveys, double korkeus) 102 { 103 LisaaPahis(paikka, leveys, korkeus, etanaKuva, "Etana"); 104 105 } 106 107 void LisaaKakka(Vector paikka, double leveys, double korkeus) 108 { 109 LisaaPahis(paikka, leveys, korkeus, kakkaKuva, "kakka"); 110 } 111 112 113 void LisaaPahis(Vector paikka, double leveys, double korkeus, Image hahmonKuva, String tag) 114 { 115 PhysicsObject pahis = PhysicsObject.CreateStaticObject(leveys, korkeus); 116 pahis.IgnoresCollisionResponse = true; 117 pahis.Position = paikka; 118 pahis.Image = hahmonKuva; 119 pahis.Tag = tag; 120 Add(pahis); 121 } 122 void LisaaPelaaja1(Vector paikka, double leveys, double korkeus, Image hahmonKuva) 91 123 { 92 124 pelaaja1 = new PlatformCharacter(leveys*0.5, korkeus); 93 125 pelaaja1.Position = paikka; 94 126 pelaaja1.Mass = 4.0; 95 pelaaja1.Image = hahmonKuva; 96 AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 127 pelaaja1.Image = EmmaKuva; 128 AddCollisionHandler(pelaaja1,"Haakimppu",TormaaEsineeseen); 129 AddCollisionHandler(pelaaja1, "kakku", TormaaEsineeseen); 130 AddCollisionHandler(pelaaja1, "Etana", TormaaPahikseen); 131 AddCollisionHandler(pelaaja1, "kakka", TormaaPahikseen); 132 AddCollisionHandler(pelaaja1, "Silma",TormaaPahikseen); 133 97 134 Add(pelaaja1); 98 } 99 void LisaaPelaaja1(Vector paikka, double leveys, double korkeus) 100 { 101 LisaaPelaaja(paikka, leveys, korkeus, EmmaKuva); 102 } 103 void LisaaPelaaja2(Vector paikka, double leveys, double korkeus) 104 { 105 LisaaPelaaja(paikka, leveys, korkeus, JeremiKuva); 106 } 135 136 137 } 138 void PelaajaTormasi(PhysicsObject tormaaja, PhysicsObject kohde) 139 { 140 MessageDisplay.Add("Keräsit Hääkimpun"); 141 } 142 143 void LisaaPelaaja2(Vector paikka, double leveys, double korkeus, Image hahmonKuva) 144 { 145 pelaaja2 = new PlatformCharacter(leveys * 0.5, korkeus); 146 pelaaja2.Position = paikka; 147 pelaaja2.Mass = 4.0; 148 pelaaja2.Image = JeremiKuva; 149 AddCollisionHandler(pelaaja2, "Haakimppu", TormaaEsineeseen); 150 AddCollisionHandler(pelaaja2, "kakku", TormaaEsineeseen); 151 AddCollisionHandler(pelaaja2, "Etana", TormaaPahikseen); 152 AddCollisionHandler(pelaaja2, "kakka", TormaaPahikseen); 153 AddCollisionHandler(pelaaja2, "Silma", TormaaPahikseen); 154 155 Add(pelaaja2); 156 157 158 } 159 107 160 void LisaaNappaimet() 108 161 { … … 111 164 112 165 Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus); 113 Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus);166 Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu oikealle", pelaaja1, nopeus); 114 167 Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 168 169 Keyboard.Listen(Key.A, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja2, -nopeus); 170 Keyboard.Listen(Key.D, ButtonState.Down, Liikuta, "Liikkuu oikealle", pelaaja2, nopeus); 171 Keyboard.Listen(Key.W, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja2, hyppyNopeus); 115 172 116 173 ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); … … 130 187 void Hyppaa(PlatformCharacter hahmo, double nopeus) 131 188 { 132 hahmo.Jump( nopeus);133 } 134 135 void Tormaa Tahteen(PhysicsObject hahmo, PhysicsObject tahti)189 hahmo.Jump(600); 190 } 191 192 void TormaaEsineeseen(PhysicsObject hahmo, PhysicsObject esine) 136 193 { 137 194 maaliAani.Play(); 138 MessageDisplay.Add("Keräsit tähden!"); 139 tahti.Destroy(); 140 } 195 MessageDisplay.Add("Keräsit esineen!"); 196 esine.Destroy(); 197 } 198 199 void TormaaPahikseen(PhysicsObject hahmo, PhysicsObject pahis) 200 { 201 maaliAani.Play(); 202 MessageDisplay.Add("Voi ei- Kuolit!!"); 203 hahmo.Destroy(); 204 } 205 206 141 207 } -
2015/26/RonjaT/Myohassa/Myohassa/Myohassa/Myohassa.csproj.Debug.cachefile
r6271 r6380 7 7 Content\Haakimppu.xnb 8 8 Content\kakku.xnb 9 Content\Next.xnb 10 Content\Luka.xnb 11 Content\Kakka.xnb 12 Content\Etana.xnb 13 Content\Silma.xnb -
2015/26/RonjaT/Myohassa/Myohassa/Myohassa/obj/x86/Debug/Myohassa.csproj.FileListAbsolute.txt
r6271 r6380 15 15 C:\MyTemp\RonjaT\Myohassa\Myohassa\Myohassa\bin\x86\Debug\Content\Haakimppu.xnb 16 16 C:\MyTemp\RonjaT\Myohassa\Myohassa\Myohassa\bin\x86\Debug\Content\kakku.xnb 17 C:\MyTemp\RonjaT\Myohassa\Myohassa\Myohassa\bin\x86\Debug\Content\Next.xnb 18 C:\MyTemp\RonjaT\Myohassa\Myohassa\Myohassa\bin\x86\Debug\Content\Luka.xnb 19 C:\MyTemp\RonjaT\Myohassa\Myohassa\Myohassa\bin\x86\Debug\Content\Kakka.xnb 20 C:\MyTemp\RonjaT\Myohassa\Myohassa\Myohassa\bin\x86\Debug\Content\Etana.xnb 21 C:\MyTemp\RonjaT\Myohassa\Myohassa\Myohassa\bin\x86\Debug\Content\Silma.xnb -
2015/26/RonjaT/Myohassa/Myohassa/Myohassa/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt
r6271 r6380 7 7 Content\Haakimppu.xnb 8 8 Content\kakku.xnb 9 Content\Next.xnb 10 Content\Luka.xnb 11 Content\Kakka.xnb 12 Content\Etana.xnb 13 Content\Silma.xnb -
2015/26/RonjaT/Myohassa/Myohassa/MyohassaContent/MyohassaContent.contentproj
r6271 r6380 95 95 </Compile> 96 96 </ItemGroup> 97 <ItemGroup> 98 <Compile Include="Next.png"> 99 <Name>Next</Name> 100 <Importer>TextureImporter</Importer> 101 <Processor>TextureProcessor</Processor> 102 </Compile> 103 </ItemGroup> 104 <ItemGroup> 105 <Compile Include="Luka.png"> 106 <Name>Luka</Name> 107 <Importer>TextureImporter</Importer> 108 <Processor>TextureProcessor</Processor> 109 </Compile> 110 </ItemGroup> 111 <ItemGroup> 112 <Compile Include="Kakka.png"> 113 <Name>Kakka</Name> 114 <Importer>TextureImporter</Importer> 115 <Processor>TextureProcessor</Processor> 116 </Compile> 117 </ItemGroup> 118 <ItemGroup> 119 <Compile Include="Etana.png"> 120 <Name>Etana</Name> 121 <Importer>TextureImporter</Importer> 122 <Processor>TextureProcessor</Processor> 123 </Compile> 124 </ItemGroup> 125 <ItemGroup> 126 <Compile Include="Silma.png"> 127 <Name>Silma</Name> 128 <Importer>TextureImporter</Importer> 129 <Processor>TextureProcessor</Processor> 130 </Compile> 131 </ItemGroup> 97 132 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 98 133 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
2015/26/RonjaT/Myohassa/Myohassa/MyohassaContent/kentta1.txt
r6271 r6380 4 4 ..............................................................K..............K...........................################################################################################ 5 5 ..................................................#####......##.......#.....##...........................################################################################################ 6 .................................................######...H... ......####.........###........##.#.........###........................H......................................##############6 .................................................######...H...<<....####.........###........##.#.........###........................H......................................############## 7 7 .........................................#########################..........K............................####.......................#...################################################# 8 8 .........................................########K...H..########.....################....................####...........................################################################# 9 9 .......................................#####........########.....K....H.................#.........###....####......................#....################################################# 10 .................###................#########..H.. .........K.##################..K...##.....#...#........####....................H......#################################################11 E....H.K..............................############################################.H...#.....#..........####....................#......#################################################10 .................###................#########..H..&........K.##################..K...##.....#...#........####....................H......################################################# 11 .....H.K..............................############################################.H...#.....#..........####....................#......################################################# 12 12 ############....###............###################################################################.......####................K..........################################################# 13 13 .............................................................................................................................#..H.# … … 15 15 ##...................................####....................................##########...........#K 16 16 ###....###......................................#####.......#.............##############......#...#...#..K..#...#......#.H....'#..#......#..H.....#....#....#....##...# 17 # ........#.......#############...................................H.#####################...K.....##...H..#...#...H..#......#..........#..K...#...#........#.#H.#....#.#............#18 #####........##########............######.........####K######.###########################..##.....#...#....#....#..#...#...K..#..#. ..#.....#..#.....#..#....#.K..#....#............#19 #J..H.K..#######.H.. ....##################..K...########.H........H......###############.H.###..H.#.K...#...H..#....#...H..#...#....H..#....##...#..K...H...#.#..H....###17 #E.......#.......#############...................................H.#####################...K.....##...H..#...#...H..#......#..........#..K...#<..#........#.#H.#.S..#.#............# 18 #####........##########............######.........####K######.###########################..##.....#...#....#....#..#...#...K..#..#.S.#.....#..#.....#..#....#.K..#....#............# 19 #J..H.K..#######.H..&...##################S.K&..########.H....&...H......###############.H.###..H.#.K...#...H..#.&..#...H..#<..#..&.H..#.S..##S..#..K...H...#.#..H..S.# L ## 20 20 ########################################################################################################################################################################################## -
2015/26/RonjaT/Myohassa/Myohassa/MyohassaContent/obj/x86/Debug/ContentPipeline-.xml
r6271 r6380 36 36 <Options>None</Options> 37 37 <Output>C:\MyTemp\RonjaT\Myohassa\Myohassa\Myohassa\bin\x86\Debug\Content\kentta1.xnb</Output> 38 <Time>2015-06-2 4T14:59:27.7052481+03:00</Time>38 <Time>2015-06-25T14:15:38.7105772+03:00</Time> 39 39 </Item> 40 40 <Item> … … 73 73 <Output>C:\MyTemp\RonjaT\Myohassa\Myohassa\Myohassa\bin\x86\Debug\Content\kakku.xnb</Output> 74 74 <Time>2015-06-24T14:48:36.0346481+03:00</Time> 75 </Item> 76 <Item> 77 <Source>Next.png</Source> 78 <Name>Next</Name> 79 <Importer>TextureImporter</Importer> 80 <Processor>TextureProcessor</Processor> 81 <Options>None</Options> 82 <Output>C:\MyTemp\RonjaT\Myohassa\Myohassa\Myohassa\bin\x86\Debug\Content\Next.xnb</Output> 83 <Time>2015-06-25T10:08:00.114634+03:00</Time> 84 </Item> 85 <Item> 86 <Source>Luka.png</Source> 87 <Name>Luka</Name> 88 <Importer>TextureImporter</Importer> 89 <Processor>TextureProcessor</Processor> 90 <Options>None</Options> 91 <Output>C:\MyTemp\RonjaT\Myohassa\Myohassa\Myohassa\bin\x86\Debug\Content\Luka.xnb</Output> 92 <Time>2015-06-25T10:32:20.8668532+03:00</Time> 93 </Item> 94 <Item> 95 <Source>Kakka.png</Source> 96 <Name>Kakka</Name> 97 <Importer>TextureImporter</Importer> 98 <Processor>TextureProcessor</Processor> 99 <Options>None</Options> 100 <Output>C:\MyTemp\RonjaT\Myohassa\Myohassa\Myohassa\bin\x86\Debug\Content\Kakka.xnb</Output> 101 <Time>2015-06-25T11:15:37.3575158+03:00</Time> 102 </Item> 103 <Item> 104 <Source>Etana.png</Source> 105 <Name>Etana</Name> 106 <Importer>TextureImporter</Importer> 107 <Processor>TextureProcessor</Processor> 108 <Options>None</Options> 109 <Output>C:\MyTemp\RonjaT\Myohassa\Myohassa\Myohassa\bin\x86\Debug\Content\Etana.xnb</Output> 110 <Time>2015-06-25T11:03:03.1984267+03:00</Time> 111 </Item> 112 <Item> 113 <Source>Silma.png</Source> 114 <Name>Silma</Name> 115 <Importer>TextureImporter</Importer> 116 <Processor>TextureProcessor</Processor> 117 <Options>None</Options> 118 <Output>C:\MyTemp\RonjaT\Myohassa\Myohassa\Myohassa\bin\x86\Debug\Content\Silma.xnb</Output> 119 <Time>2015-06-25T10:57:27.8523485+03:00</Time> 75 120 </Item> 76 121 <BuildSuccessful>true</BuildSuccessful>
Note: See TracChangeset
for help on using the changeset viewer.