- Timestamp:
- 2013-11-24 21:28:51 (9 years ago)
- Location:
- 2013/anlakane/Tiernapojat
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
2013/anlakane/Tiernapojat/Tiernapojat/Tiernapojat/Tiernapojat.cs
r4815 r4818 17 17 public Image paa; 18 18 public Image paaTakaa; 19 public Image suuAuki; 19 20 } 20 21 … … 57 58 private Image miekankuva = LoadImage("miekka"); 58 59 59 private TiernapojanKuvat herodeksenKuvat = new TiernapojanKuvat { vartalo = LoadImage("TP_Herodes"), vartaloTakaa = LoadImage("TP_HerodesBack"), polvillaan = LoadImage("TP_HerodesCrouch"), kasi = LoadImage("TP_HerodesHand"), miekka = LoadImage("TP_sword"), kahva = LoadImage("TP_handle"), paa = LoadImage("TP_HerodesHead"), paaTakaa = LoadImage("TP_HerodesHeadBack") };60 private TiernapojanKuvat murjaaninKuvat = new TiernapojanKuvat { vartalo = LoadImage("TP_Murjaani"), vartaloTakaa = LoadImage("TP_MurjaaniBack"), polvillaan = LoadImage("TP_MurjaaniCrouch"), kasi = LoadImage("TP_MurjaaniHand"), miekka = LoadImage("TP_sword"), kahva = LoadImage("TP_handle"), paa = LoadImage("TP_MurjaaniHead"), paaTakaa = LoadImage("TP_MurjaaniHeadBack") };61 private TiernapojanKuvat knihdinKuvat = new TiernapojanKuvat { vartalo = LoadImage("TP_Knihti"), vartaloTakaa = LoadImage("TP_KnihtiBack"), polvillaan = LoadImage("TP_HerodesCrouch"), kasi = LoadImage("TP_HerodesHand"), miekka = LoadImage("TP_sword"), kahva = LoadImage("TP_handle"), paa = LoadImage("TP_KnihtiHead"), paaTakaa = LoadImage("TP_KnihtiHeadBack") };62 private TiernapojanKuvat mankinKuvat = new TiernapojanKuvat { vartalo = LoadImage("TP_ Herodes"), vartaloTakaa = LoadImage("TP_Herodes"), polvillaan = LoadImage("TP_HerodesCrouch"), kasi = LoadImage("TP_HerodesHand"), miekka = LoadImage("tahti"), kahva = LoadImage("tahti"), paa = LoadImage("TP_HerodesHead"), paaTakaa = LoadImage("TP_HerodesHeadBack") };60 private TiernapojanKuvat herodeksenKuvat = new TiernapojanKuvat { vartalo = LoadImage("TP_Herodes"), vartaloTakaa = LoadImage("TP_HerodesBack"), polvillaan = LoadImage("TP_HerodesCrouch"), kasi = LoadImage("TP_HerodesHand"), miekka = LoadImage("TP_sword"), kahva = LoadImage("TP_handle"), paa = LoadImage("TP_HerodesHead"), paaTakaa = LoadImage("TP_HerodesHeadBack"), suuAuki = LoadImage("TP_HerodesHeadSpeak") }; 61 private TiernapojanKuvat murjaaninKuvat = new TiernapojanKuvat { vartalo = LoadImage("TP_Murjaani"), vartaloTakaa = LoadImage("TP_MurjaaniBack"), polvillaan = LoadImage("TP_MurjaaniCrouch"), kasi = LoadImage("TP_MurjaaniHand"), miekka = LoadImage("TP_sword"), kahva = LoadImage("TP_handle"), paa = LoadImage("TP_MurjaaniHead"), paaTakaa = LoadImage("TP_MurjaaniHeadBack"), suuAuki = LoadImage("TP_MurjaaniHeadSpeak") }; 62 private TiernapojanKuvat knihdinKuvat = new TiernapojanKuvat { vartalo = LoadImage("TP_Knihti"), vartaloTakaa = LoadImage("TP_KnihtiBack"), polvillaan = LoadImage("TP_HerodesCrouch"), kasi = LoadImage("TP_HerodesHand"), miekka = LoadImage("TP_sword"), kahva = LoadImage("TP_handle"), paa = LoadImage("TP_KnihtiHead"), paaTakaa = LoadImage("TP_KnihtiHeadBack"), suuAuki = LoadImage("TP_KnihtiHeadSpeak") }; 63 private TiernapojanKuvat mankinKuvat = new TiernapojanKuvat { vartalo = LoadImage("TP_Manki"), vartaloTakaa = LoadImage("TP_MankiBack"), polvillaan = LoadImage("TP_HerodesCrouch"), kasi = LoadImage("TP_MankiHand"), miekka = LoadImage("TP_star"), kahva = LoadImage("TP_star"), paa = LoadImage("TP_MankiHead"), paaTakaa = LoadImage("TP_MankiHeadBack"), suuAuki = LoadImage("TP_MankiHeadSpeak") }; 63 64 64 65 private SoundEffect maaliAani = LoadSoundEffect("maali"); … … 148 149 void LisaaNappaimet(GamePad controller, Tiernapoika poika) 149 150 { 150 151 Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", poika, -nopeus); 152 Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", poika, nopeus); 151 Keyboard.Listen(Key.Left, ButtonState.Down, () => poika.Liiku(-nopeus), "Liikkuu vasemmalle"); 152 Keyboard.Listen(Key.Right, ButtonState.Down, () => poika.Liiku(nopeus), "Liikkuu vasemmalle"); 153 153 Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", poika, hyppyNopeus); 154 154 Keyboard.Listen(Key.Multiply, ButtonState.Down, () => poika.Pyorita(), "Pyöritä tähteä"); 155 Keyboard.Listen(Key.Down, ButtonState.Pressed, Polvistu, "Pelaaja polvistuu", poika, hyppyNopeus);155 Keyboard.Listen(Key.Down, ButtonState.Pressed, () => poika.Polvistu(hyppyNopeus), "Pelaaja polvistuu"); 156 156 Keyboard.Listen(Key.Subtract, ButtonState.Down, () => poika.Pois(nopeus), "Kävele pois"); 157 157 Keyboard.Listen(Key.Add, ButtonState.Down, () => poika.Takaisin(nopeus), "Kävele takaisin"); 158 Keyboard.Listen(Key.Divide, ButtonState.Down, () => { poika.MiekkaEsiin(); poika.Osoita(80); }, "Kävele takaisin"); 159 Keyboard.Listen(Key.Back, ButtonState.Pressed, () => poika.AvaaSuu(), "Avaa suu"); 160 Keyboard.Listen(Key.Back, ButtonState.Released, () => poika.SuljeSuu(), "Sulje suu"); 158 161 159 162 // controller.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); 160 controller.Listen(Button.DPadLeft, ButtonState.Down, Liikuta, "Pelaaja liikkuu vasemmalle", poika, -nopeus);161 controller.Listen(Button.DPadRight, ButtonState.Down, Liikuta, "Pelaaja liikkuu oikealle", poika, nopeus);163 controller.Listen(Button.DPadLeft, ButtonState.Down, () => poika.Liiku(-nopeus), "Pelaaja liikkuu vasemmalle"); 164 controller.Listen(Button.DPadRight, ButtonState.Down, () => poika.Liiku(nopeus), "Pelaaja liikkuu oikealle"); 162 165 controller.Listen(Button.DPadUp, ButtonState.Down, () => poika.Pois(nopeus), "Pelaaja poispäin"); 163 166 controller.Listen(Button.DPadDown, ButtonState.Down, () => poika.Takaisin(nopeus), "Pelaaja takaisinpäin"); 164 167 controller.Listen(Button.Y, ButtonState.Pressed, () => poika.Nouse(nopeus), "Pelaaja nousee"); 165 //controller.Listen(Button.A, ButtonState.Down, Polvistu, "Pelaaja polvistuu", poika, nopeus);168 //controller.Listen(Button.A, ButtonState.Down, () => poika.Polvistu(hyppyNopeus), "Pelaaja polvistuu"); 166 169 controller.Listen(Button.A, ButtonState.Pressed, () => poika.KyykyynYlos(nopeus), "Kyykyyn/Ylös"); 167 170 controller.Listen(Button.RightTrigger, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", poika, hyppyNopeus); 168 controller.Listen(Button.RightShoulder, ButtonState.Pressed, () => poika.Pyorita(), "Pyöritä tähteä"); 171 controller.Listen(Button.LeftShoulder, ButtonState.Pressed, () => poika.Pyorita(), "Pyöritä tähteä"); 172 controller.Listen(Button.RightShoulder, ButtonState.Pressed, () => poika.AvaaSuu(), "Avaa suu"); 173 controller.Listen(Button.RightShoulder, ButtonState.Released, () => poika.SuljeSuu(), "Sulje suu"); 169 174 controller.Listen(Button.X, ButtonState.Pressed, () => poika.MiekkaSwap(), "Miekka pois/takaisin"); 170 175 controller.Listen(Button.B, ButtonState.Pressed, () => poika.MiekkaEsiin(), "Miekka esiin"); 171 176 172 controller.ListenAnalog(AnalogControl.RightStick, 0.03, LiikutaKatta, "Liikuta kättä", poika); 173 controller.ListenAnalog(AnalogControl.LeftStick, 0.03, (a) => poika.KaannaPaa(a.StateVector.X * -70), "Käännä pää"); 177 controller.ListenAnalog(AnalogControl.RightStick, 0.03, (a) => poika.Osoita(a.StateVector.Y*130), "Liikuta kättä"); 178 controller.ListenAnalog(AnalogControl.LeftStick, 0.03, (a) => poika.KaannaPaa(a.StateVector.X * 60), "Käännä pää"); 179 controller.ListenAnalog(AnalogControl.LeftStick, 0.03, (a) => poika.Suu(a.StateVector.Y * 100), "Käännä pää"); 174 180 175 181 PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 176 }177 178 179 void LiikutaKatta(AnalogState a, Tiernapoika poika)180 {181 double kulma = a.StateVector.Y * 130;182 poika.Osoita(kulma);183 }184 185 186 void Liikuta(Tiernapoika hahmo, double nopeus)187 {188 hahmo.Walk(nopeus);189 }190 191 192 void Polvistu(Tiernapoika hahmo, double nopeus)193 {194 hahmo.Polvistu(nopeus);195 182 } 196 183 … … 316 303 miekankahva.Angle = Angle.FromDegrees(-20 * suuntakerroin); 317 304 kasi.Suunta = suunta; 318 paa.Suunta = suunta;305 // paa.Suunta = suunta; 319 306 this.suunta = suunta; 307 paa.Tavoite = Angle.FromDegrees(suuntakerroin*20); 320 308 321 309 kasi.Position = new Vector(Width / 2 * 0.85 * suuntakerroin, Height * 0.27); … … 435 423 { 436 424 paa.Tavoite = Angle.FromDegrees(kulma); 425 } 426 427 public void AvaaSuu() 428 { 429 if (paa.Image == kuvat.paa) paa.Image = kuvat.suuAuki; 430 } 431 432 public void SuljeSuu() 433 { 434 if (paa.Image == kuvat.suuAuki) paa.Image = kuvat.paa; 435 } 436 437 public void Suu(double kulma) 438 { 439 if (kulma <= 20) SuljeSuu(); else AvaaSuu(); 440 } 441 442 public void Liiku(double speed) 443 { 444 Walk(speed); 437 445 } 438 446 } -
2013/anlakane/Tiernapojat/Tiernapojat/TiernapojatContent/TiernapojatContent.contentproj
r4815 r4818 51 51 <Processor>SoundEffectProcessor</Processor> 52 52 </Compile> 53 <Compile Include="norsu.png">54 <Name>norsu</Name>55 <Importer>TextureImporter</Importer>56 <Processor>TextureProcessor</Processor>57 </Compile>58 53 <Compile Include="tahti.png"> 59 54 <Name>tahti</Name> … … 61 56 <Processor>TextureProcessor</Processor> 62 57 </Compile> 63 <Compile Include="kentta1.txt">64 <Name>kentta1</Name>65 <Importer>TextFileImporter</Importer>66 <Processor>TextFileContentProcessor</Processor>67 </Compile>68 </ItemGroup>69 <ItemGroup>70 <Compile Include="kasi.png">71 <Name>kasi</Name>72 <Importer>TextureImporter</Importer>73 <Processor>TextureProcessor</Processor>74 </Compile>75 </ItemGroup>76 <ItemGroup>77 <Compile Include="kasi2.png">78 <Name>kasi2</Name>79 <Importer>TextureImporter</Importer>80 <Processor>TextureProcessor</Processor>81 </Compile>82 </ItemGroup>83 <ItemGroup>84 <Compile Include="miekka.png">85 <Name>miekka</Name>86 <Importer>TextureImporter</Importer>87 <Processor>TextureProcessor</Processor>88 </Compile>89 </ItemGroup>90 <ItemGroup>91 <Compile Include="miekankahva.png">92 <Name>miekankahva</Name>93 <Importer>TextureImporter</Importer>94 <Processor>TextureProcessor</Processor>95 </Compile>96 58 </ItemGroup> 97 59 <ItemGroup> … … 207 169 <Compile Include="TP_MurjaaniHand.png"> 208 170 <Name>TP_MurjaaniHand</Name> 171 <Importer>TextureImporter</Importer> 172 <Processor>TextureProcessor</Processor> 173 </Compile> 174 </ItemGroup> 175 <ItemGroup> 176 <Compile Include="TP_Manki.png"> 177 <Name>TP_Manki</Name> 178 <Importer>TextureImporter</Importer> 179 <Processor>TextureProcessor</Processor> 180 </Compile> 181 <Compile Include="TP_MankiBack.png"> 182 <Name>TP_MankiBack</Name> 183 <Importer>TextureImporter</Importer> 184 <Processor>TextureProcessor</Processor> 185 </Compile> 186 <Compile Include="TP_MankiHand.png"> 187 <Name>TP_MankiHand</Name> 188 <Importer>TextureImporter</Importer> 189 <Processor>TextureProcessor</Processor> 190 </Compile> 191 <Compile Include="TP_MankiHead.png"> 192 <Name>TP_MankiHead</Name> 193 <Importer>TextureImporter</Importer> 194 <Processor>TextureProcessor</Processor> 195 </Compile> 196 <Compile Include="TP_MankiHeadBack.png"> 197 <Name>TP_MankiHeadBack</Name> 198 <Importer>TextureImporter</Importer> 199 <Processor>TextureProcessor</Processor> 200 </Compile> 201 <Compile Include="TP_star.png"> 202 <Name>TP_star</Name> 203 <Importer>TextureImporter</Importer> 204 <Processor>TextureProcessor</Processor> 205 </Compile> 206 </ItemGroup> 207 <ItemGroup> 208 <Compile Include="TP_MankiHeadSpeak.png"> 209 <Name>TP_MankiHeadSpeak</Name> 210 <Importer>TextureImporter</Importer> 211 <Processor>TextureProcessor</Processor> 212 </Compile> 213 </ItemGroup> 214 <ItemGroup> 215 <Compile Include="TP_HerodesHeadSpeak.png"> 216 <Name>TP_HerodesHeadSpeak</Name> 217 <Importer>TextureImporter</Importer> 218 <Processor>TextureProcessor</Processor> 219 </Compile> 220 </ItemGroup> 221 <ItemGroup> 222 <Compile Include="TP_MurjaaniHeadSpeak.png"> 223 <Name>TP_MurjaaniHeadSpeak</Name> 224 <Importer>TextureImporter</Importer> 225 <Processor>TextureProcessor</Processor> 226 </Compile> 227 </ItemGroup> 228 <ItemGroup> 229 <Compile Include="TP_KnihtiHeadSpeak.png"> 230 <Name>TP_KnihtiHeadSpeak</Name> 209 231 <Importer>TextureImporter</Importer> 210 232 <Processor>TextureProcessor</Processor>
Note: See TracChangeset
for help on using the changeset viewer.