Changeset 4946 for 2014/24


Ignore:
Timestamp:
2014-06-11 10:35:45 (5 years ago)
Author:
aaruuttu
Message:
 
Location:
2014/24/AakeR
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • 2014/24/AakeR/UkkeliTappelu/UkkeliTappelu/UkkeliTappelu/King_Of_The_Hill.csproj.Debug.cachefile

    r4937 r4946  
    1010Content\Nyrkki.xnb 
    1111Content\Nyrkki2.xnb 
     12Content\Jump.xnb 
     13Content\Laskeutuminen.xnb 
     14Content\lavasteam.xnb 
     15Content\Punch.xnb 
     16Content\Guren_No_Yumiya.xnb 
     17Content\Guren_No_Yumiya.wma 
  • 2014/24/AakeR/UkkeliTappelu/UkkeliTappelu/UkkeliTappelu/UkkeliTappelu.cs

    r4937 r4946  
    1616        : base(leveys, korkeus) 
    1717    { 
    18     } 
    19  
    20     void Hyppää() 
     18        CanRotate = false; 
     19    } 
     20 
     21    public void Hyppää() 
    2122    { 
    2223        if (saaHypätä) 
    2324        { 
    24             Hit(new Vector(0, 500)); 
     25            Hit(new Vector(0, 2000)); 
    2526            saaHypätä = false; 
    2627        } 
    2728    } 
    2829 
    29     void Liiku(int liikkumisSuunta) 
     30    public void Liiku(int liikkumisSuunta) 
    3031    { 
    3132        suunta = liikkumisSuunta; 
    32         Push(new Vector(suunta*300, 0)); 
     33        Push(new Vector(suunta*3000, 0)); 
    3334    } 
    3435} 
     
    5556    Image nyrkkiKuvavasen = LoadImage("Nyrkki2"); 
    5657 
    57     SoundEffect maaliAani = LoadSoundEffect("maali"); 
     58    SoundEffect hyppyAani = LoadSoundEffect("Jump"); 
     59    SoundEffect laskeutumisAani = LoadSoundEffect("Laskeutuminen"); 
     60    SoundEffect lyontiAani = LoadSoundEffect("Punch"); 
    5861 
    5962    public override void Begin() 
     
    7982        kentta.SetTileMethod('3', LisaaPelaaja3); 
    8083        kentta.SetTileMethod('4', LisaaPelaaja4); 
     84        kentta.Optimize('#'); 
    8185        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    8286        Level.CreateBorders(); 
     
    96100        taso.Color = Color.Gray; 
    97101        Add(taso); 
     102        taso.Tag = "Seina"; 
    98103    } 
    99104 
     
    116121        AddCollisionHandler(pelaaja, "tahti", TormaaTahteen); 
    117122        AddCollisionHandler(pelaaja, "laava", TormaaLaavaan); 
     123        AddCollisionHandler(pelaaja, "Seina", TormaaSeinaan); 
    118124        Add(pelaaja);  
    119125        return pelaaja; 
     
    151157        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
    152158 
    153         Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus); 
    154         Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus); 
     159        Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -1); 
     160        Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, 1); 
    155161        Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
    156162        Keyboard.Listen(Key.Down, ButtonState.Pressed, Lyo, "Pelaaja lyö", pelaaja1, new Ukkeli[] {pelaaja2, pelaaja3, pelaaja4}); 
    157163 
    158         Keyboard.Listen(Key.A, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja2, -nopeus); 
    159         Keyboard.Listen(Key.D, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja2, nopeus); 
     164        Keyboard.Listen(Key.A, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja2, -1); 
     165        Keyboard.Listen(Key.D, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja2, 1); 
    160166        Keyboard.Listen(Key.W, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja2, hyppyNopeus); 
    161167        Keyboard.Listen(Key.S, ButtonState.Pressed, Lyo, "Pelaaja lyö", pelaaja2, new Ukkeli[] {pelaaja1, pelaaja3, pelaaja4}); 
    162168 
    163         Keyboard.Listen(Key.G, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja3, -nopeus); 
    164         Keyboard.Listen(Key.J, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja3, nopeus); 
    165         Keyboard.Listen(Key.Y, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja3, hyppyNopeus); 
    166         Keyboard.Listen(Key.H, ButtonState.Pressed, Lyo, "Pelaaja lyö", pelaaja3, new Ukkeli[] { pelaaja1, pelaaja2, pelaaja4 }); 
    167  
    168         Keyboard.Listen(Key.NumPad4, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja4, -nopeus); 
    169         Keyboard.Listen(Key.NumPad6, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja4, nopeus); 
     169        Keyboard.Listen(Key.J, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja3, -1); 
     170        Keyboard.Listen(Key.L, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja3, 1); 
     171        Keyboard.Listen(Key.I, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja3, hyppyNopeus); 
     172        Keyboard.Listen(Key.K, ButtonState.Pressed, Lyo, "Pelaaja lyö", pelaaja3, new Ukkeli[] { pelaaja1, pelaaja2, pelaaja4 }); 
     173 
     174        Keyboard.Listen(Key.NumPad4, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja4, -1); 
     175        Keyboard.Listen(Key.NumPad6, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja4, 1); 
    170176        Keyboard.Listen(Key.NumPad8, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja4, hyppyNopeus); 
    171177        Keyboard.Listen(Key.NumPad5, ButtonState.Pressed, Lyo, "Pelaaja lyö", pelaaja4, new Ukkeli[] { pelaaja1, pelaaja2, pelaaja3 }); 
     
    173179        ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); 
    174180 
    175         ControllerOne.Listen(Button.DPadLeft, ButtonState.Down, Liikuta, "Pelaaja liikkuu vasemmalle", pelaaja1, -nopeus); 
    176         ControllerOne.Listen(Button.DPadRight, ButtonState.Down, Liikuta, "Pelaaja liikkuu oikealle", pelaaja1, nopeus); 
     181        ControllerOne.Listen(Button.DPadLeft, ButtonState.Down, Liikuta, "Pelaaja liikkuu vasemmalle", pelaaja1, -1); 
     182        ControllerOne.Listen(Button.DPadRight, ButtonState.Down, Liikuta, "Pelaaja liikkuu oikealle", pelaaja1, 1); 
    177183        ControllerOne.Listen(Button.A, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
    178184 
     
    186192        PhysicsObject Nyrkki = PhysicsObject.CreateStaticObject(20, 30); 
    187193        Add(Nyrkki, -1); 
    188         //Nyrkki.Position = hahmo.Position+hahmo. * 30; 
    189         Nyrkki.Image = (hahmo.FacingDirection.GetVector().X > 0) ? nyrkkiKuvaoikea : nyrkkiKuvavasen; 
     194        Nyrkki.Position = hahmo.Position+new Vector(hahmo.suunta, 0) * 30; 
     195        Nyrkki.Image = (hahmo.suunta > 0) ? nyrkkiKuvaoikea : nyrkkiKuvavasen; 
    190196        Nyrkki.MaximumLifetime = TimeSpan.FromSeconds(0.1); 
    191197        Nyrkki.IgnoresCollisionResponse = true; 
     
    196202            { 
    197203                pelaaja.Hit((pelaaja.Position - nyrkki.Position).Normalize() * 1500); 
    198                 pelaaja.Velocity = (pelaaja.Position - nyrkki.Position).Normalize() * 1500; 
     204                //pelaaja.Velocity = (pelaaja.Position - nyrkki.Position).Normalize() * 1500; 
    199205            } 
    200206        }); 
    201207    } 
    202208 
    203     void Liikuta(Ukkeli hahmo, double nopeus) 
    204     { 
    205          
     209    void Liikuta(Ukkeli hahmo, int suunta) 
     210    { 
     211        hahmo.Liiku(suunta); 
    206212    } 
    207213 
    208214    void Hyppaa(Ukkeli hahmo, double nopeus) 
    209215    { 
    210         hahmo.Hyppää(nopeus); 
     216        hahmo.Hyppää(); 
    211217    } 
    212218 
    213219    void TormaaTahteen(PhysicsObject hahmo, PhysicsObject tahti) 
    214220    { 
    215         maaliAani.Play(); 
    216221        MessageDisplay.Add("Keräsit tähden!"); 
    217222        tahti.Destroy(); 
     
    222227        hahmo.Destroy(); 
    223228    } 
     229 
     230    void TormaaSeinaan(PhysicsObject hahmo, PhysicsObject Seina) 
     231    { 
     232        (hahmo as Ukkeli).saaHypätä = true; 
     233    } 
    224234} 
  • 2014/24/AakeR/UkkeliTappelu/UkkeliTappelu/UkkeliTappelu/obj/x86/Debug/ContentPipeline-{F0CD7E3F-4B43-40E5-992E-7DFE6F07241C}.xml

    r4937 r4946  
    3636      <Options>None</Options> 
    3737      <Output>C:\MyTemp\AakeR\UkkeliTappelu\UkkeliTappelu\UkkeliTappelu\bin\x86\Debug\Content\kentta1.xnb</Output> 
    38       <Time>2014-06-10T13:40:11.0411236+03:00</Time> 
     38      <Time>2014-06-11T10:30:09.0386766+03:00</Time> 
    3939    </Item> 
    4040    <Item> 
     
    100100      <Output>C:\MyTemp\AakeR\UkkeliTappelu\UkkeliTappelu\UkkeliTappelu\bin\x86\Debug\Content\Nyrkki2.xnb</Output> 
    101101      <Time>2014-06-10T14:20:10.4960451+03:00</Time> 
     102    </Item> 
     103    <Item> 
     104      <Source>Jump.wav</Source> 
     105      <Name>Jump</Name> 
     106      <Importer>WavImporter</Importer> 
     107      <Processor>SoundEffectProcessor</Processor> 
     108      <Options>None</Options> 
     109      <Output>C:\MyTemp\AakeR\UkkeliTappelu\UkkeliTappelu\UkkeliTappelu\bin\x86\Debug\Content\Jump.xnb</Output> 
     110      <Time>2014-06-11T10:07:50.0457907+03:00</Time> 
     111    </Item> 
     112    <Item> 
     113      <Source>Laskeutuminen.wav</Source> 
     114      <Name>Laskeutuminen</Name> 
     115      <Importer>WavImporter</Importer> 
     116      <Processor>SoundEffectProcessor</Processor> 
     117      <Options>None</Options> 
     118      <Output>C:\MyTemp\AakeR\UkkeliTappelu\UkkeliTappelu\UkkeliTappelu\bin\x86\Debug\Content\Laskeutuminen.xnb</Output> 
     119      <Time>2014-06-11T10:07:50.0497911+03:00</Time> 
     120    </Item> 
     121    <Item> 
     122      <Source>lavasteam.wav</Source> 
     123      <Name>lavasteam</Name> 
     124      <Importer>WavImporter</Importer> 
     125      <Processor>SoundEffectProcessor</Processor> 
     126      <Options>None</Options> 
     127      <Output>C:\MyTemp\AakeR\UkkeliTappelu\UkkeliTappelu\UkkeliTappelu\bin\x86\Debug\Content\lavasteam.xnb</Output> 
     128      <Time>2014-06-11T10:07:50.0717933+03:00</Time> 
     129    </Item> 
     130    <Item> 
     131      <Source>Punch.wav</Source> 
     132      <Name>Punch</Name> 
     133      <Importer>WavImporter</Importer> 
     134      <Processor>SoundEffectProcessor</Processor> 
     135      <Options>None</Options> 
     136      <Output>C:\MyTemp\AakeR\UkkeliTappelu\UkkeliTappelu\UkkeliTappelu\bin\x86\Debug\Content\Punch.xnb</Output> 
     137      <Time>2014-06-11T10:07:50.4098271+03:00</Time> 
     138    </Item> 
     139    <Item> 
     140      <Source>Guren_No_Yumiya.mp3</Source> 
     141      <Name>Guren_No_Yumiya</Name> 
     142      <Importer>Mp3Importer</Importer> 
     143      <Processor>SongProcessor</Processor> 
     144      <Options>None</Options> 
     145      <Output>C:\MyTemp\AakeR\UkkeliTappelu\UkkeliTappelu\UkkeliTappelu\bin\x86\Debug\Content\Guren_No_Yumiya.xnb</Output> 
     146      <Extra>C:\MyTemp\AakeR\UkkeliTappelu\UkkeliTappelu\UkkeliTappelu\bin\x86\Debug\Content\Guren_No_Yumiya.wma</Extra> 
     147      <Time>2014-06-11T10:07:50.0407902+03:00</Time> 
    102148    </Item> 
    103149    <BuildSuccessful>true</BuildSuccessful> 
  • 2014/24/AakeR/UkkeliTappelu/UkkeliTappelu/UkkeliTappelu/obj/x86/Debug/King_Of_The_Hill.csproj.FileListAbsolute.txt

    r4937 r4946  
    1717C:\MyTemp\AakeR\UkkeliTappelu\UkkeliTappelu\UkkeliTappelu\bin\x86\Debug\Content\Nyrkki.xnb 
    1818C:\MyTemp\AakeR\UkkeliTappelu\UkkeliTappelu\UkkeliTappelu\bin\x86\Debug\Content\Nyrkki2.xnb 
     19C:\MyTemp\AakeR\UkkeliTappelu\UkkeliTappelu\UkkeliTappelu\obj\x86\Debug\King_Of_The_Hill.csprojResolveAssemblyReference.cache 
     20C:\MyTemp\AakeR\UkkeliTappelu\UkkeliTappelu\UkkeliTappelu\bin\x86\Debug\Content\Jump.xnb 
     21C:\MyTemp\AakeR\UkkeliTappelu\UkkeliTappelu\UkkeliTappelu\bin\x86\Debug\Content\Laskeutuminen.xnb 
     22C:\MyTemp\AakeR\UkkeliTappelu\UkkeliTappelu\UkkeliTappelu\bin\x86\Debug\Content\lavasteam.xnb 
     23C:\MyTemp\AakeR\UkkeliTappelu\UkkeliTappelu\UkkeliTappelu\bin\x86\Debug\Content\Punch.xnb 
     24C:\MyTemp\AakeR\UkkeliTappelu\UkkeliTappelu\UkkeliTappelu\bin\x86\Debug\Content\Guren_No_Yumiya.xnb 
     25C:\MyTemp\AakeR\UkkeliTappelu\UkkeliTappelu\UkkeliTappelu\bin\x86\Debug\Content\Guren_No_Yumiya.wma 
  • 2014/24/AakeR/UkkeliTappelu/UkkeliTappelu/UkkeliTappelu/obj/x86/Debug/cachefile-{F0CD7E3F-4B43-40E5-992E-7DFE6F07241C}-targetpath.txt

    r4937 r4946  
    1010Content\Nyrkki.xnb 
    1111Content\Nyrkki2.xnb 
     12Content\Jump.xnb 
     13Content\Laskeutuminen.xnb 
     14Content\lavasteam.xnb 
     15Content\Punch.xnb 
     16Content\Guren_No_Yumiya.xnb 
     17Content\Guren_No_Yumiya.wma 
  • 2014/24/AakeR/UkkeliTappelu/UkkeliTappelu/UkkeliTappeluContent/UkkeliTappeluContent.contentproj

    r4937 r4946  
    116116    </Compile> 
    117117  </ItemGroup> 
     118  <ItemGroup> 
     119    <Compile Include="Guren_No_Yumiya.mp3"> 
     120      <Name>Guren_No_Yumiya</Name> 
     121      <Importer>Mp3Importer</Importer> 
     122      <Processor>SongProcessor</Processor> 
     123    </Compile> 
     124    <Compile Include="Jump.wav"> 
     125      <Name>Jump</Name> 
     126      <Importer>WavImporter</Importer> 
     127      <Processor>SoundEffectProcessor</Processor> 
     128    </Compile> 
     129    <Compile Include="Laskeutuminen.wav"> 
     130      <Name>Laskeutuminen</Name> 
     131      <Importer>WavImporter</Importer> 
     132      <Processor>SoundEffectProcessor</Processor> 
     133    </Compile> 
     134    <Compile Include="lavasteam.wav"> 
     135      <Name>lavasteam</Name> 
     136      <Importer>WavImporter</Importer> 
     137      <Processor>SoundEffectProcessor</Processor> 
     138    </Compile> 
     139    <Compile Include="Punch.wav"> 
     140      <Name>Punch</Name> 
     141      <Importer>WavImporter</Importer> 
     142      <Processor>SoundEffectProcessor</Processor> 
     143    </Compile> 
     144  </ItemGroup> 
    118145  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    119146  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2014/24/AakeR/UkkeliTappelu/UkkeliTappelu/UkkeliTappeluContent/kentta1.txt

    r4937 r4946  
    11          
    2          ## 
     2 
     3          ## 
    34           
    45                    
    5        ##  ## 
     6        ##  ## 
    67 
    78              
    8      ####  #### 
     9      ####  #### 
    910 
    1011                   
    11    ######  ###### 
     12    ######  ###### 
    1213 
    1314                
    14  ########  ######## 
     15  ########  ######## 
    1516 
    1617    1   2   3   4 
Note: See TracChangeset for help on using the changeset viewer.