- Timestamp:
- 2015-06-26 13:59:49 (8 years ago)
- Location:
- 2015/26/RonjaT/Myohassa
- Files:
-
- 5 added
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
2015/26/RonjaT/Myohassa/Myohassa/Myohassa/Myohassa.cs
r6380 r6474 25 25 Image etanaKuva = LoadImage("Etana"); 26 26 Image kakkaKuva = LoadImage("kakka"); 27 27 //Image onneaHääparille("onneaHääparille); 28 28 29 SoundEffect maaliAani = LoadSoundEffect("maali"); 29 30 30 31 public override void Begin() 32 { 33 34 LisaaAlkuValikko(); 35 //Level.Background.Image = onneaHääparille; 36 } 37 38 void AloitaPeli() 31 39 { 32 40 Gravity = new Vector(0, -1000); … … 35 43 LisaaNappaimet(); 36 44 45 37 46 Camera.Follow(pelaaja1, pelaaja2); 38 Camera.ZoomFactor = 1.7;47 Camera.ZoomFactor = 1.7; 39 48 Camera.StayInLevel = true; 40 49 } … … 51 60 kentta.SetTileMethod('&', LisaaEtana); 52 61 kentta.SetTileMethod('<', LisaaKakka); 53 54 55 62 63 64 56 65 kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 57 66 Level.CreateBorders(); … … 67 76 } 68 77 69 78 70 79 71 80 void LisaaHaakimppu(Vector paikka, double leveys, double korkeus) … … 88 97 Add(kakku); 89 98 } 90 91 99 100 92 101 void LisaaLuka(Vector paikka, double leveys, double korkeus) 93 102 { 94 PhysicsObject Luka = PhysicsObject.CreateStaticObject(leveys, korkeus); 95 Luka.IgnoresCollisionResponse = true; 103 PlatformCharacter Luka = new PlatformCharacter(leveys, korkeus); 96 104 Luka.Position = paikka; 97 105 Luka.Image = LukaKuva; 98 106 Luka.Tag = "Luka"; 99 107 Add(Luka); 108 109 PlatformWandererBrain satunnaisAivot = new PlatformWandererBrain(); 110 satunnaisAivot.Speed = 20; 111 satunnaisAivot.FallsOffPlatforms = true; 112 satunnaisAivot.TriesToJump = true; 113 Luka.Brain = satunnaisAivot; 114 satunnaisAivot.Active = true; 115 100 116 } 101 117 void LisaaEtana(Vector paikka, double leveys, double korkeus) 102 118 { 103 119 LisaaPahis(paikka, leveys, korkeus, etanaKuva, "Etana"); 104 120 105 121 } 106 122 … … 110 126 } 111 127 112 128 113 129 void LisaaPahis(Vector paikka, double leveys, double korkeus, Image hahmonKuva, String tag) 114 130 { 115 P hysicsObject pahis = PhysicsObject.CreateStaticObject(leveys, korkeus);116 pahis.IgnoresCollisionResponse = true;131 PlatformCharacter pahis = new PlatformCharacter(leveys, korkeus * 0.8); 132 pahis.IgnoresCollisionResponse = false; 117 133 pahis.Position = paikka; 118 134 pahis.Image = hahmonKuva; 135 pahis.MirrorImage(); 119 136 pahis.Tag = tag; 120 137 Add(pahis); 138 139 PlatformWandererBrain satunnaisAivot = new PlatformWandererBrain(); 140 satunnaisAivot.Speed = 20; 141 pahis.Brain = satunnaisAivot; 142 satunnaisAivot.Active = true; 143 144 121 145 } 122 146 void LisaaPelaaja1(Vector paikka, double leveys, double korkeus, Image hahmonKuva) 123 147 { 124 pelaaja1 = new PlatformCharacter(leveys *0.5, korkeus);148 pelaaja1 = new PlatformCharacter(leveys * 0.5, korkeus); 125 149 pelaaja1.Position = paikka; 126 150 pelaaja1.Mass = 4.0; 127 151 pelaaja1.Image = EmmaKuva; 128 AddCollisionHandler(pelaaja1, "Haakimppu",TormaaEsineeseen);152 AddCollisionHandler(pelaaja1, "Haakimppu", TormaaEsineeseen); 129 153 AddCollisionHandler(pelaaja1, "kakku", TormaaEsineeseen); 130 154 AddCollisionHandler(pelaaja1, "Etana", TormaaPahikseen); 131 155 AddCollisionHandler(pelaaja1, "kakka", TormaaPahikseen); 132 AddCollisionHandler(pelaaja1, " Silma",TormaaPahikseen);156 AddCollisionHandler(pelaaja1, "Luka", TormaaPahikseen); 133 157 134 158 Add(pelaaja1); … … 140 164 MessageDisplay.Add("Keräsit Hääkimpun"); 141 165 } 142 166 143 167 void LisaaPelaaja2(Vector paikka, double leveys, double korkeus, Image hahmonKuva) 144 168 { … … 151 175 AddCollisionHandler(pelaaja2, "Etana", TormaaPahikseen); 152 176 AddCollisionHandler(pelaaja2, "kakka", TormaaPahikseen); 153 AddCollisionHandler(pelaaja2, " Silma", TormaaPahikseen);177 AddCollisionHandler(pelaaja2, "Luka", TormaaPahikseen); 154 178 155 179 Add(pelaaja2); … … 199 223 void TormaaPahikseen(PhysicsObject hahmo, PhysicsObject pahis) 200 224 { 201 maaliAani.Play(); 202 MessageDisplay.Add("Voi ei- Kuolit!!"); 203 hahmo.Destroy(); 204 } 205 206 225 226 227 228 if (pahis.Tag.Equals("Luka")) 229 { 230 if (hahmo.Bottom >= pahis.Top - pahis.Height / 5) 231 { // jos ollaan Lukan yläpuolella, Luka kuolee 232 pahis.Destroy(); 233 MessageDisplay.Add("Onnea-voitit pelin"); 234 Timer.SingleShot(2, LisaaAlkuValikko); 235 } 236 else 237 { 238 // jos ei oltu Lukan yläpuolella 239 hahmo.Destroy(); 240 MessageDisplay.Add("Voi ei- Kuolit!!"); 241 Timer.SingleShot(2, LisaaAlkuValikko); 242 } 243 } 244 else 245 { 246 //mikä tahansa muu = kuolema 247 MessageDisplay.Add("Voi Ei- Kuolit!!"); 248 hahmo.Destroy(); 249 Timer.SingleShot(2, LisaaAlkuValikko); 250 } 251 } 252 void LisaaAlkuValikko() 253 { 254 ClearAll(); 255 MultiSelectWindow AlkuValikko = new MultiSelectWindow("pelin alkuvalikko", "Aloita peli", "Lopeta"); 256 //AlkuValikko.Image = "onneaHääparille"; 257 //Level.Background.Image = onneaHääparille; 258 Add(AlkuValikko); 259 AlkuValikko.AddItemHandler(0, AloitaPeli); 260 AlkuValikko.AddItemHandler(1, Exit); 261 } 207 262 } -
2015/26/RonjaT/Myohassa/Myohassa/Myohassa/Myohassa.csproj.Debug.cachefile
r6380 r6474 12 12 Content\Etana.xnb 13 13 Content\Silma.xnb 14 Content\onneaHÀÀparille.xnb -
2015/26/RonjaT/Myohassa/Myohassa/Myohassa/obj/x86/Debug/Myohassa.csproj.FileListAbsolute.txt
r6380 r6474 20 20 C:\MyTemp\RonjaT\Myohassa\Myohassa\Myohassa\bin\x86\Debug\Content\Etana.xnb 21 21 C:\MyTemp\RonjaT\Myohassa\Myohassa\Myohassa\bin\x86\Debug\Content\Silma.xnb 22 C:\MyTemp\RonjaT\Myohassa\Myohassa\Myohassa\bin\x86\Debug\Content\onneaHÀÀparille.xnb -
2015/26/RonjaT/Myohassa/Myohassa/Myohassa/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt
r6380 r6474 12 12 Content\Etana.xnb 13 13 Content\Silma.xnb 14 Content\onneaHÀÀparille.xnb -
2015/26/RonjaT/Myohassa/Myohassa/MyohassaContent/MyohassaContent.contentproj
r6380 r6474 130 130 </Compile> 131 131 </ItemGroup> 132 <ItemGroup> 133 <Compile Include="onneaHääparille.png"> 134 <Name>onneaHääparille</Name> 135 <Importer>TextureImporter</Importer> 136 <Processor>TextureProcessor</Processor> 137 </Compile> 138 </ItemGroup> 132 139 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 133 140 <!-- 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
r6380 r6474 12 12 ############....###............###################################################################.......####................K..........################################################# 13 13 .............................................................................................................................#..H.# 14 H..........# .#.........#######...............K........###....###.....K...........K........................................#.....#14 H..........###.........#######...............K........###....###.....K...........K........................................#.....# 15 15 ##...................................####....................................##########...........#K 16 ###....###.......... ............................#####.......#.............##############......#...#...#..K..#...#......#.H....'#..#......#..H.....#....#....#....##...#16 ###....###..........##..........................#####.......#.............##############......#...#...#..K..#...#......#.H....'#..#......#..H.....#....#....#....##...# 17 17 #E.......#.......#############...................................H.#####################...K.....##...H..#...#...H..#......#..........#..K...#<..#........#.#H.#.S..#.#............# 18 18 #####........##########............######.........####K######.###########################..##.....#...#....#....#..#...#...K..#..#.S.#.....#..#.....#..#....#.K..#....#............# -
2015/26/RonjaT/Myohassa/Myohassa/MyohassaContent/obj/x86/Debug/ContentPipeline-.xml
r6380 r6474 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 5T14:15:38.7105772+03:00</Time>38 <Time>2015-06-26T10:46:31.2344695+03:00</Time> 39 39 </Item> 40 40 <Item> … … 90 90 <Options>None</Options> 91 91 <Output>C:\MyTemp\RonjaT\Myohassa\Myohassa\Myohassa\bin\x86\Debug\Content\Luka.xnb</Output> 92 <Time>2015-06-2 5T10:32:20.8668532+03:00</Time>92 <Time>2015-06-26T10:20:21.7404695+03:00</Time> 93 93 </Item> 94 94 <Item> … … 118 118 <Output>C:\MyTemp\RonjaT\Myohassa\Myohassa\Myohassa\bin\x86\Debug\Content\Silma.xnb</Output> 119 119 <Time>2015-06-25T10:57:27.8523485+03:00</Time> 120 </Item> 121 <Item> 122 <Source>onneaHääparille.png</Source> 123 <Name>onneaHääparille</Name> 124 <Importer>TextureImporter</Importer> 125 <Processor>TextureProcessor</Processor> 126 <Options>None</Options> 127 <Output>C:\MyTemp\RonjaT\Myohassa\Myohassa\Myohassa\bin\x86\Debug\Content\onneaHääparille.xnb</Output> 128 <Time>2015-06-26T11:04:01.7974695+03:00</Time> 120 129 </Item> 121 130 <BuildSuccessful>true</BuildSuccessful>
Note: See TracChangeset
for help on using the changeset viewer.