Changeset 9112


Ignore:
Timestamp:
2017-07-26 11:14:31 (2 years ago)
Author:
npo17_63
Message:
 
Location:
2017/30/TimoH
Files:
16 added
4 deleted
13 edited

Legend:

Unmodified
Added
Removed
  • 2017/30/TimoH/Jumping_Walrus_24x/Jumping_Walrus_24x/Jumping_Walrus_24x/Jumping_Walrus_24x.cs

    r9069 r9112  
    88 
    99public class Jumping_Walrus_24x : PhysicsGame 
    10 { 
     10 
     11     
    1112    const double nopeus = 450; 
    1213    const double hyppyNopeus = 800; 
    1314    const int RUUDUN_KOKO = 40; 
    14  
    1515    PlatformCharacter pelaaja1; 
    1616 
    1717    Image pelaajanKuva = LoadImage("walrussi"); 
    18     Image tahtiKuva = LoadImage("Kala"); 
     18    Image tahtiKuva = LoadImage("Dogeraha"); 
    1919    Image pelaajanKuvaToiseenSuuntaan = LoadImage("walrussi1"); 
     20    Image voidikuva = LoadImage("voidikuva"); 
     21    Image maalikuva = LoadImage("koti"); 
    2022 
    21     SoundEffect maaliAani = LoadSoundEffect("maali"); 
     23    SoundEffect kolikkoAani = LoadSoundEffect("KolikkoKolahdus"); 
     24    SoundEffect KuolemaAani = LoadSoundEffect("KuolemaAani"); 
    2225 
    2326    public override void Begin() 
    2427    { 
     28         
     29 
    2530        Gravity = new Vector(0, -1000); 
    2631 
     
    3944        kentta.SetTileMethod('*', LisaaTahti); 
    4045        kentta.SetTileMethod('N', LisaaPelaaja); 
     46        kentta.SetTileMethod('V', LisaaVoidi); 
     47        kentta.SetTileMethod('M', LisaaMaali); 
    4148        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    4249        Level.CreateBorders(); 
    43         Level.Background.CreateGradient(Color.White, Color.SkyBlue); 
     50        Level.Background.CreateGradient(Color.Black, Color.SkyBlue); 
    4451    } 
    4552 
     
    6269    } 
    6370 
     71    void LisaaVoidi(Vector paikka1, double leveys, double korkeus) 
     72    { 
     73        PhysicsObject voidi = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     74        voidi.IgnoresCollisionResponse = true; 
     75        voidi.Position = paikka1; 
     76        voidi.Image = voidikuva; 
     77        voidi.Tag = "voidi"; 
     78        Add(voidi); 
     79 
     80    } 
     81 
     82    void LisaaMaali(Vector paikka2, double leveys, double korkeus) 
     83    { 
     84        PhysicsObject maali = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     85        maali.IgnoresCollisionResponse = true; 
     86        maali.Position = paikka2; 
     87        maali.Tag = "maali"; 
     88        maali.Image = maalikuva; 
     89        Add(maali); 
     90 
     91    } 
     92 
    6493    void LisaaPelaaja(Vector paikka, double leveys, double korkeus) 
    6594    { 
     
    7099        pelaaja1.TurnsWhenWalking = false; 
    71100        AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 
     101        AddCollisionHandler(pelaaja1, "voidi", TormaaVoidiin); 
     102        AddCollisionHandler(pelaaja1, "maali", TormaaMaaliin); 
    72103        Add(pelaaja1); 
    73104    } 
     105 
     106     
    74107 
    75108    void LisaaNappaimet() 
     
    78111        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
    79112 
    80         Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus); 
    81         Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus); 
    82         Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
     113        Keyboard.Listen(Key.A, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus); 
     114        Keyboard.Listen(Key.D, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus); 
     115        Keyboard.Listen(Key.W, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
    83116 
    84117        ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); 
     
    87120        ControllerOne.Listen(Button.DPadRight, ButtonState.Down, Liikuta, "Pelaaja liikkuu oikealle", pelaaja1, nopeus); 
    88121        ControllerOne.Listen(Button.A, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
     122         
    89123 
    90         PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 
    91124    } 
    92125 
     
    114147    void TormaaTahteen(PhysicsObject hahmo, PhysicsObject tahti) 
    115148    { 
    116         maaliAani.Play(); 
    117         MessageDisplay.Add("Sait pulskan kalan!"); 
     149        kolikkoAani.Play(); 
     150        MessageDisplay.Add("Sait Dogen Rahan"); 
    118151        tahti.Destroy(); 
    119152    } 
     153 
     154    void TormaaVoidiin(PhysicsObject hahmo, PhysicsObject voidi) 
     155    { 
     156        KuolemaAani.Play(); 
     157        MessageDisplay.Add("Kuolit Yritä Uudestaan"); 
     158        pelaaja1.Destroy(); 
     159    } 
     160 
     161    void TormaaMaaliin(PhysicsObject hahmo, PhysicsObject maali) 
     162    { 
     163        MessageDisplay.Add("Voitit Pelin Ja Sait Kaikki Kalat"); 
     164    } 
     165 
     166     
     167 
     168    
    120169} 
  • 2017/30/TimoH/Jumping_Walrus_24x/Jumping_Walrus_24x/Jumping_Walrus_24x/Jumping_Walrus_24x.csproj.Debug.cachefile

    r9069 r9112  
    1 Content\maali.xnb 
    21Content\tahti.xnb 
    32Content\kentta1.xnb 
    43Content\Walrussi.xnb 
    54Content\Walrussi1.xnb 
    6 Content\Kala.xnb 
     5Content\voidikuva.xnb 
     6Content\koti.xnb 
     7Content\KuolemaAani.xnb 
     8Content\dogeraha.xnb 
     9Content\KolikkoKolahdus.xnb 
  • 2017/30/TimoH/Jumping_Walrus_24x/Jumping_Walrus_24x/Jumping_Walrus_24x/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml

    r9069 r9112  
    22<XnaContent xmlns:Pipeline="Microsoft.Xna.Framework.Content.Pipeline"> 
    33  <Asset Type="Pipeline:BuildItemCollection"> 
    4     <Item> 
    5       <Source>maali.wav</Source> 
    6       <Name>maali</Name> 
    7       <Importer>WavImporter</Importer> 
    8       <Processor>SoundEffectProcessor</Processor> 
    9       <Options>None</Options> 
    10       <Output>C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\maali.xnb</Output> 
    11       <Time>2017-07-24T11:45:12.0603015+03:00</Time> 
    12     </Item> 
    134    <Item> 
    145      <Source>tahti.png</Source> 
     
    2718      <Options>None</Options> 
    2819      <Output>C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\kentta1.xnb</Output> 
    29       <Time>2017-07-24T12:56:17.4596252+03:00</Time> 
     20      <Time>2017-07-26T10:28:06.0889757+03:00</Time> 
    3021    </Item> 
    3122    <Item> 
     
    4839    </Item> 
    4940    <Item> 
    50       <Source>Kala.png</Source> 
    51       <Name>Kala</Name> 
     41      <Source>voidikuva.png</Source> 
     42      <Name>voidikuva</Name> 
    5243      <Importer>TextureImporter</Importer> 
    5344      <Processor>TextureProcessor</Processor> 
    5445      <Options>None</Options> 
    55       <Output>C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\Kala.xnb</Output> 
    56       <Time>2017-07-24T13:14:14.6006014+03:00</Time> 
     46      <Output>C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\voidikuva.xnb</Output> 
     47      <Time>2017-07-25T10:21:56.7280593+03:00</Time> 
     48    </Item> 
     49    <Item> 
     50      <Source>koti.jpg</Source> 
     51      <Name>koti</Name> 
     52      <Importer>TextureImporter</Importer> 
     53      <Processor>TextureProcessor</Processor> 
     54      <Options>None</Options> 
     55      <Output>C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\koti.xnb</Output> 
     56      <Time>2017-07-25T11:40:00.2925792+03:00</Time> 
     57    </Item> 
     58    <Item> 
     59      <Source>KuolemaAani.wav</Source> 
     60      <Name>KuolemaAani</Name> 
     61      <Importer>WavImporter</Importer> 
     62      <Processor>SoundEffectProcessor</Processor> 
     63      <Options>None</Options> 
     64      <Output>C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\KuolemaAani.xnb</Output> 
     65      <Time>2017-07-26T11:01:15.3619829+03:00</Time> 
     66    </Item> 
     67    <Item> 
     68      <Source>dogeraha.png</Source> 
     69      <Name>dogeraha</Name> 
     70      <Importer>TextureImporter</Importer> 
     71      <Processor>TextureProcessor</Processor> 
     72      <Options>None</Options> 
     73      <Output>C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\dogeraha.xnb</Output> 
     74      <Time>2017-07-26T11:08:07.3435612+03:00</Time> 
     75    </Item> 
     76    <Item> 
     77      <Source>KolikkoKolahdus.wav</Source> 
     78      <Name>KolikkoKolahdus</Name> 
     79      <Importer>WavImporter</Importer> 
     80      <Processor>SoundEffectProcessor</Processor> 
     81      <Options>None</Options> 
     82      <Output>C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\KolikkoKolahdus.xnb</Output> 
     83      <Time>2017-07-26T11:09:07.1877324+03:00</Time> 
    5784    </Item> 
    5885    <BuildSuccessful>true</BuildSuccessful> 
  • 2017/30/TimoH/Jumping_Walrus_24x/Jumping_Walrus_24x/Jumping_Walrus_24x/obj/x86/Debug/Jumping_Walrus_24x.csproj.FileListAbsolute.txt

    r9069 r9112  
    1 C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\maali.xnb 
    21C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\tahti.xnb 
    32C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\kentta1.xnb 
     
    1211C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\Walrussi.xnb 
    1312C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\Walrussi1.xnb 
    14 C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\Kala.xnb 
     13C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\voidikuva.xnb 
     14C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\koti.xnb 
     15C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\KuolemaAani.xnb 
     16C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\dogeraha.xnb 
     17C:\MyTemp\TimoH\Jumping_Walrus_24x\Jumping_Walrus_24x\Jumping_Walrus_24x\bin\x86\Debug\Content\KolikkoKolahdus.xnb 
  • 2017/30/TimoH/Jumping_Walrus_24x/Jumping_Walrus_24x/Jumping_Walrus_24x/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt

    r9069 r9112  
    1 Content\maali.xnb 
    21Content\tahti.xnb 
    32Content\kentta1.xnb 
    43Content\Walrussi.xnb 
    54Content\Walrussi1.xnb 
    6 Content\Kala.xnb 
     5Content\voidikuva.xnb 
     6Content\koti.xnb 
     7Content\KuolemaAani.xnb 
     8Content\dogeraha.xnb 
     9Content\KolikkoKolahdus.xnb 
  • 2017/30/TimoH/Jumping_Walrus_24x/Jumping_Walrus_24x/Jumping_Walrus_24xContent/Jumping_Walrus_24xContent.contentproj

    r9069 r9112  
    4646  </ItemGroup> 
    4747  <ItemGroup> 
    48     <Compile Include="maali.wav"> 
    49       <Name>maali</Name> 
    50       <Importer>WavImporter</Importer> 
    51       <Processor>SoundEffectProcessor</Processor> 
    52     </Compile> 
    5348    <Compile Include="tahti.png"> 
    5449      <Name>tahti</Name> 
     
    7772  </ItemGroup> 
    7873  <ItemGroup> 
    79     <Compile Include="Kala.png"> 
    80       <Name>Kala</Name> 
     74    <Compile Include="voidikuva.png"> 
     75      <Name>voidikuva</Name> 
    8176      <Importer>TextureImporter</Importer> 
    8277      <Processor>TextureProcessor</Processor> 
     78    </Compile> 
     79  </ItemGroup> 
     80  <ItemGroup> 
     81    <Compile Include="koti.jpg"> 
     82      <Name>koti</Name> 
     83      <Importer>TextureImporter</Importer> 
     84      <Processor>TextureProcessor</Processor> 
     85    </Compile> 
     86  </ItemGroup> 
     87  <ItemGroup> 
     88    <Compile Include="KuolemaAani.wav"> 
     89      <Name>KuolemaAani</Name> 
     90      <Importer>WavImporter</Importer> 
     91      <Processor>SoundEffectProcessor</Processor> 
     92    </Compile> 
     93  </ItemGroup> 
     94  <ItemGroup> 
     95    <Compile Include="dogeraha.png"> 
     96      <Name>dogeraha</Name> 
     97      <Importer>TextureImporter</Importer> 
     98      <Processor>TextureProcessor</Processor> 
     99    </Compile> 
     100  </ItemGroup> 
     101  <ItemGroup> 
     102    <Compile Include="KolikkoKolahdus.wav"> 
     103      <Name>KolikkoKolahdus</Name> 
     104      <Importer>WavImporter</Importer> 
     105      <Processor>SoundEffectProcessor</Processor> 
    83106    </Compile> 
    84107  </ItemGroup> 
  • 2017/30/TimoH/Jumping_Walrus_24x/Jumping_Walrus_24x/Jumping_Walrus_24xContent/kentta1.txt

    r9069 r9112  
    1          *    *   *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *   *    
    2          ##   ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  
    31 
    4        *    *   *   *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *   *    
    5        ##  ##   ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  
    62 
    7      *        *   *   *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *   *   
    8      ##  ##  ##   ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  
    93 
    10    *    *  *    * *   *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *   *   *   *       
    11    ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  
    124 
    13  *    *       *   *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *   *   *   *   *   * 
    14  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ##  ## 
    155 
    16         N 
    17 ############################################################################################################# 
     6 
     7 
     8 
     9 
     10 
     11 
     12 
     13 
     14 
     15 
     16 
     17 
     18 
     19 
     20............................................................................... 
     21.................................................................*............# 
     22................................................................## 
     23 
     24.....................................##........##.......# 
     25.........*                   
     26........##........#........## 
     27 
     28 
     29## 
     30 
     31 
     32........## 
     33....................................................................................##........##........# 
     34 
     35##........................................................................## 
     36.................................................................. 
     37 
     38........## 
     39 
     40.........................................................................*...........................................* 
     41##......................................................................##........#.......#.......#......#........####....... 
     42.......................................................................... 
     43...# 
     44 
     45........## 
     46 
     47..............................................................*...........................................*............................M 
     48##..........................................................####.......#.......#........#........#........#.......##........##........## 
     49 
     50............N 
     51############# 
     52VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV 
Note: See TracChangeset for help on using the changeset viewer.