Changeset 8031 for 2016/27/PekkaP


Ignore:
Timestamp:
2016-07-08 11:26:42 (3 years ago)
Author:
pepihlaj
Message:
 
Location:
2016/27/PekkaP/FinnishTroops
Files:
12 added
13 edited

Legend:

Unmodified
Added
Removed
  • 2016/27/PekkaP/FinnishTroops/FinnishTroops/FinnishTroops/FinnishTroops.cs

    r7955 r8031  
    1313    const int RUUDUN_KOKO = 40; 
    1414 
     15    private Animation ukkelinKavely; 
     16    PhysicsObject loppupalikka; 
    1517    PlatformCharacter pelaaja1; 
    16     Image pelaajanKuva = LoadImage("SOTILAS"); 
     18    Image PelaajaKuva = LoadImage("PelaajaKuva"); 
    1719    Image cash = LoadImage("Cash"); 
    1820    Image pahisKuva = LoadImage("Sotilas1Vihollinen"); 
     
    3234 
    3335        ClearAll(); 
    34  
     36        ukkelinKavely = LoadAnimation("ukkeli"); 
    3537        Gravity = new Vector(0, -1000); 
    3638 
     
    8284 
    8385        pahis.Weapon = new AssaultRifle(30, 10); 
     86        pahis.Weapon.IsVisible = false; 
    8487        pahis.Weapon.CanHitOwner = false; 
    8588        pahis.Weapon.ProjectileCollision = AmmusOsui; 
     
    123126    void LuoLoppu(Vector paikka, double leveys, double korkeus) 
    124127    { 
    125         PhysicsObject loppupalikka = new PhysicsObject(leveys, korkeus); 
     128        loppupalikka = new PhysicsObject(leveys, korkeus); 
    126129        loppupalikka.Position = paikka; 
     130        loppupalikka.Tag = "loppupalikka"; 
    127131        loppupalikka.Image = TeleporttausPalikka; 
    128         AddCollisionHandler(pelaaja1, loppupalikka, tormaaloppuun); 
     132         
    129133        Add(loppupalikka); 
    130134    } 
    131135    void tormaaloppuun(PhysicsObject pelaaja1, PhysicsObject loppupalikka) 
    132136    { 
    133         TheEndForNow = new MessageWindow("The End For Now :D I'll be back"); 
     137        TheEndForNow = new MessageWindow("Pakenit pois rakennuksesta... Menit kotiisi... Näit jonkun Random tyypin... tajusit että se oli... John CENAA!.. sait sydänkohtauksen ja kuolit... The End"); 
    134138        Add(TheEndForNow); 
    135139    } 
     
    155159        void LisaaPelaaja(Vector paikka, double leveys, double korkeus) 
    156160    { 
    157         pelaaja1 = new PlatformCharacter(leveys * 0.6, korkeus * 0.9); 
     161        pelaaja1 = new PlatformCharacter(leveys *0.7, korkeus * 0.7); 
    158162        pelaaja1.Position = paikka; 
    159163        pelaaja1.Mass = 4.0; 
    160         pelaaja1.Image = pelaajanKuva; 
     164        pelaaja1.Image = PelaajaKuva; 
    161165        AddCollisionHandler(pelaaja1, "Cash", TormaaTahteen); 
    162166        Add(pelaaja1); 
    163167        pelaaja1.Tag = "pelaaja1"; 
     168        pelaaja1.Animation = new Animation(ukkelinKavely); 
    164169 
    165170        pelaaja1.Weapon = new AssaultRifle(30, 10); 
     171        pelaaja1.Weapon.IsVisible = false; 
    166172 
    167173        pelaaja1.Weapon.Ammo.Value = 1000; 
     
    181187        Add(pelaajanElama); 
    182188 
     189        AddCollisionHandler(pelaaja1, "loppupalikka", tormaaloppuun); 
     190 
    183191    } 
    184192    void HeitaKranaatti(PlatformCharacter pelaaja) 
     
    213221        Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
    214222 
    215         ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); 
     223        ControllerOne.Listen(Button.Start, ButtonState.Pressed, Exit, "Poistu pelistä"); 
    216224 
    217225        ControllerOne.Listen(Button.DPadLeft, ButtonState.Down, Liikuta, "Pelaaja liikkuu vasemmalle", pelaaja1, -nopeus); 
    218226        ControllerOne.Listen(Button.DPadRight, ButtonState.Down, Liikuta, "Pelaaja liikkuu oikealle", pelaaja1, nopeus); 
    219227        ControllerOne.Listen(Button.A, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
     228        ControllerOne.Listen(Button.RightTrigger, ButtonState.Down, AmmuAseella, "Ammu", pelaaja1); 
     229        ControllerOne.Listen(Button.LeftTrigger, ButtonState.Down, HeitaKranaatti, "Heitä kranu", pelaaja1); 
    220230 
    221231        Keyboard.Listen(Key.Space, ButtonState.Down, AmmuAseella, "Ammu", pelaaja1); 
     
    227237    { 
    228238        pelaaja1.Walk(nopeus); 
     239        if (nopeus == 200) 
     240        { 
     241            pelaaja1.Animation.Start(); 
     242        } 
     243        else 
     244        { 
     245            pelaaja1.Animation.Stop(); 
     246        } 
    229247    } 
    230248 
  • 2016/27/PekkaP/FinnishTroops/FinnishTroops/FinnishTroops/FinnishTroops.csproj.Debug.cachefile

    r7955 r8031  
    1111Content\Tankki.xnb 
    1212Content\Teleporttaus palikka.xnb 
     13Content\PelaajaKuva.xnb 
     14Content\ukkeli.xnb 
     15Content\ukkeli\PelaajaKuva1_0.xnb 
     16Content\ukkeli\PelaajaKuva2_0.xnb 
     17Content\ukkeli\PelaajaKuva3_0.xnb 
  • 2016/27/PekkaP/FinnishTroops/FinnishTroops/FinnishTroops/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml

    r7955 r8031  
    4545      <Options>None</Options> 
    4646      <Output>C:\MyTemp\PekkaP\FinnishTroops\FinnishTroops\FinnishTroops\bin\x86\Debug\Content\kentta1.xnb</Output> 
    47       <Time>2016-07-07T14:47:12.8790656+03:00</Time> 
     47      <Time>2016-07-08T09:43:08.6818662+03:00</Time> 
    4848    </Item> 
    4949    <Item> 
     
    109109      <Output>C:\MyTemp\PekkaP\FinnishTroops\FinnishTroops\FinnishTroops\bin\x86\Debug\Content\Teleporttaus palikka.xnb</Output> 
    110110      <Time>2016-07-07T14:37:16.8411931+03:00</Time> 
     111    </Item> 
     112    <Item> 
     113      <Source>PelaajaKuva.png</Source> 
     114      <Name>PelaajaKuva</Name> 
     115      <Importer>TextureImporter</Importer> 
     116      <Processor>TextureProcessor</Processor> 
     117      <Options>None</Options> 
     118      <Output>C:\MyTemp\PekkaP\FinnishTroops\FinnishTroops\FinnishTroops\bin\x86\Debug\Content\PelaajaKuva.xnb</Output> 
     119      <Time>2016-07-08T10:24:50.207138+03:00</Time> 
     120    </Item> 
     121    <Item> 
     122      <Source>ukkeli.anim</Source> 
     123      <Name>ukkeli</Name> 
     124      <Importer>AnimationImporter</Importer> 
     125      <Processor>AnimationContentProcessor</Processor> 
     126      <Options>None</Options> 
     127      <Output>C:\MyTemp\PekkaP\FinnishTroops\FinnishTroops\FinnishTroops\bin\x86\Debug\Content\ukkeli.xnb</Output> 
     128      <Time>2016-07-08T11:12:32.0304256+03:00</Time> 
     129      <Request>C:\MyTemp\PekkaP\FinnishTroops\FinnishTroops\FinnishTroops\bin\x86\Debug\Content\ukkeli\PelaajaKuva1_0.xnb</Request> 
     130      <Request>C:\MyTemp\PekkaP\FinnishTroops\FinnishTroops\FinnishTroops\bin\x86\Debug\Content\ukkeli\PelaajaKuva2_0.xnb</Request> 
     131      <Request>C:\MyTemp\PekkaP\FinnishTroops\FinnishTroops\FinnishTroops\bin\x86\Debug\Content\ukkeli\PelaajaKuva3_0.xnb</Request> 
     132    </Item> 
     133    <Item> 
     134      <Source>ukkeli\PelaajaKuva1.png</Source> 
     135      <Importer>TextureImporter</Importer> 
     136      <Processor>TextureProcessor</Processor> 
     137      <Options>None</Options> 
     138      <Output>C:\MyTemp\PekkaP\FinnishTroops\FinnishTroops\FinnishTroops\bin\x86\Debug\Content\ukkeli\PelaajaKuva1_0.xnb</Output> 
     139      <Time>2016-07-08T10:55:12+03:00</Time> 
     140    </Item> 
     141    <Item> 
     142      <Source>ukkeli\PelaajaKuva2.png</Source> 
     143      <Importer>TextureImporter</Importer> 
     144      <Processor>TextureProcessor</Processor> 
     145      <Options>None</Options> 
     146      <Output>C:\MyTemp\PekkaP\FinnishTroops\FinnishTroops\FinnishTroops\bin\x86\Debug\Content\ukkeli\PelaajaKuva2_0.xnb</Output> 
     147      <Time>2016-07-08T10:55:56+03:00</Time> 
     148    </Item> 
     149    <Item> 
     150      <Source>ukkeli\PelaajaKuva3.png</Source> 
     151      <Importer>TextureImporter</Importer> 
     152      <Processor>TextureProcessor</Processor> 
     153      <Options>None</Options> 
     154      <Output>C:\MyTemp\PekkaP\FinnishTroops\FinnishTroops\FinnishTroops\bin\x86\Debug\Content\ukkeli\PelaajaKuva3_0.xnb</Output> 
     155      <Time>2016-07-08T10:56:18+03:00</Time> 
    111156    </Item> 
    112157    <BuildSuccessful>true</BuildSuccessful> 
  • 2016/27/PekkaP/FinnishTroops/FinnishTroops/FinnishTroops/obj/x86/Debug/FinnishTroops.csproj.FileListAbsolute.txt

    r7955 r8031  
    1919C:\MyTemp\PekkaP\FinnishTroops\FinnishTroops\FinnishTroops\bin\x86\Debug\Content\Tankki.xnb 
    2020C:\MyTemp\PekkaP\FinnishTroops\FinnishTroops\FinnishTroops\bin\x86\Debug\Content\Teleporttaus palikka.xnb 
     21C:\MyTemp\PekkaP\FinnishTroops\FinnishTroops\FinnishTroops\bin\x86\Debug\Content\PelaajaKuva.xnb 
     22C:\MyTemp\PekkaP\FinnishTroops\FinnishTroops\FinnishTroops\bin\x86\Debug\Content\ukkeli.xnb 
     23C:\MyTemp\PekkaP\FinnishTroops\FinnishTroops\FinnishTroops\bin\x86\Debug\Content\ukkeli\PelaajaKuva1_0.xnb 
     24C:\MyTemp\PekkaP\FinnishTroops\FinnishTroops\FinnishTroops\bin\x86\Debug\Content\ukkeli\PelaajaKuva2_0.xnb 
     25C:\MyTemp\PekkaP\FinnishTroops\FinnishTroops\FinnishTroops\bin\x86\Debug\Content\ukkeli\PelaajaKuva3_0.xnb 
  • 2016/27/PekkaP/FinnishTroops/FinnishTroops/FinnishTroops/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt

    r7955 r8031  
    1111Content\Tankki.xnb 
    1212Content\Teleporttaus palikka.xnb 
     13Content\PelaajaKuva.xnb 
     14Content\ukkeli.xnb 
     15Content\ukkeli\PelaajaKuva1_0.xnb 
     16Content\ukkeli\PelaajaKuva2_0.xnb 
     17Content\ukkeli\PelaajaKuva3_0.xnb 
  • 2016/27/PekkaP/FinnishTroops/FinnishTroops/FinnishTroopsContent/FinnishTroopsContent.contentproj

    r7955 r8031  
    123123    </Compile> 
    124124  </ItemGroup> 
     125  <ItemGroup> 
     126    <Compile Include="PelaajaKuva.png"> 
     127      <Name>PelaajaKuva</Name> 
     128      <Importer>TextureImporter</Importer> 
     129      <Processor>TextureProcessor</Processor> 
     130    </Compile> 
     131  </ItemGroup> 
     132  <ItemGroup> 
     133    <Compile Include="ukkeli.anim"> 
     134      <Name>ukkeli</Name> 
     135      <Importer>AnimationImporter</Importer> 
     136      <Processor>AnimationContentProcessor</Processor> 
     137    </Compile> 
     138  </ItemGroup> 
    125139  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    126140  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2016/27/PekkaP/FinnishTroops/FinnishTroops/FinnishTroopsContent/kentta1.txt

    r7955 r8031  
    1 #..#.............................M..................#....# 
     1#.N#.............................M..................#....# 
    22#.##.....................M...............................# 
    33#..........#.............#.............##...........#..**# 
     
    1616#......#M....#..M.....#.M....#.M.#.M..#...M...#..M..#..#*# 
    1717#####################################################..### 
    18 =........................................................# 
    19 =............................ ...........................# 
    20 =...........N........................................    # 
    21 =........................................................# 
    22 =......T T T T T .  T T T T T T T T T .T T T .T T T T T .# 
     18#........................................................# 
     19#............................ ...........................# 
     20=....................................................    # 
     21#........................................................# 
     22#......T T T T T .  T T T T T T T T T .T T T .T T T T T .# 
    2323########################################################## 
    2424 
Note: See TracChangeset for help on using the changeset viewer.