Changeset 5283 for 2014/27


Ignore:
Timestamp:
2014-07-02 11:02:13 (5 years ago)
Author:
otrolig
Message:
 
Location:
2014/27/OttoR/GrazyGunFighters
Files:
14 added
1 deleted
13 edited

Legend:

Unmodified
Added
Removed
  • 2014/27/OttoR/GrazyGunFighters/GrazyGunFighters/GrazyGunFighters/GrazyGunFighters.cs

    r5251 r5283  
    1313    private Animation soltunkävely; 
    1414    private Animation soltunkävely2; 
     15    private Animation seiso1; 
     16    private Animation seiso2; 
     17  
    1518    const double nopeus = 147; 
    16     const double hyppyNopeus = 700; 
     19    const double hyppyNopeus = 720; 
    1720    const int RUUDUN_KOKO = 40; 
    1821 
     
    2023    PlatformCharacter pelaaja1; 
    2124    PlatformCharacter pelaaja2; 
     25 
     26    AssaultRifle pelaajan1Ase; 
     27    AssaultRifle pelaajan2Ase; 
     28 
    2229 
    2330    Image pelikuva = LoadImage("Solttu2"); 
     
    4047        soltunkävely = LoadAnimation("Solttu1 animaatio"); 
    4148        soltunkävely2 = LoadAnimation("Solttu2 animaatio"); 
    42          
    43         
     49        seiso1 = LoadAnimation("seiso1"); 
     50        seiso2 = LoadAnimation("seiso2"); 
    4451        Gravity = new Vector(0, -1500); 
    4552 
     
    5663    { 
    5764        Grenade kranu = new Grenade(8.0); 
    58         pelaaja.Throw(kranu, Angle.FromDegrees(30), 10000); 
     65        pelaaja.Throw(kranu, Angle.FromDegrees(40), 10500); 
     66        kranu.Explosion.MaxRadius = 96; 
    5967        kranu.Explosion.AddShockwaveHandler("vihollinen", KranaattiOsui); 
    60          
     68        kranu.CollisionIgnoreGroup = 2; 
    6169    } 
    6270 
     
    6674    } 
    6775 
    68  
    69  
     76     
    7077    void LuoKentta() 
    7178    { 
     
    8491 
    8592 
    86     void LuoAikaLaskuri() 
    87     { 
    88        
    89  
    90     } 
     93  
    9194 
    9295 
     
    108111        taso3.Image = tasokuva; 
    109112        taso3.Color = Color.Blue; 
    110         Add(taso3); 
     113        taso3.CollisionIgnoreGroup = 1; 
     114        taso3.CollisionIgnoreGroup = 2; 
     115        Add(taso3,1); 
     116    
    111117    } 
    112118 
     
    135141        pelaaja1.Mass = 4.0; 
    136142        pelaaja1.Image = pelaajankuva; 
    137         pelaaja1.Animation = new Animation(soltunkävely); 
    138143        pelaaja1.AnimWalk = new Animation(soltunkävely); 
     144        pelaaja1.AnimIdle = new Animation(seiso1); 
    139145        pelaaja1.Tag = "vihollinen"; 
    140146        pelaaja1.CollisionIgnoreGroup = 1; 
     147 
     148        pelaajan1Ase = new AssaultRifle(30, 10); 
     149        pelaajan1Ase.Y = 10; 
     150        pelaajan1Ase.IsVisible = false; 
     151 
     152        //Ammusten määrä aluksi: 
     153        pelaajan1Ase.InfiniteAmmo = true; 
     154 
     155        //Mitä tapahtuu kun ammus osuu johonkin? 
     156        pelaajan1Ase.ProjectileCollision = AmmusOsui; 
     157 
     158        pelaaja1.Add(pelaajan1Ase); 
     159 
    141160         
    142161        Add(pelaaja1); 
     
    154173        pelaaja2.Animation = new Animation(soltunkävely2); 
    155174        pelaaja2.AnimWalk = new Animation(soltunkävely2); 
     175        pelaaja2.AnimIdle = new Animation(seiso2); 
    156176        pelaaja2.Tag = "vihollinen"; 
    157177        pelaaja2.CollisionIgnoreGroup = 1; 
    158178         
     179        pelaajan2Ase = new AssaultRifle(30, 10); 
     180        pelaajan2Ase.Y = 10; 
     181        pelaajan2Ase.IsVisible = false; 
     182        //Ammusten määrä aluksi: 
     183        pelaajan2Ase.InfiniteAmmo = true; 
     184 
     185        //Mitä tapahtuu kun ammus osuu johonkin? 
     186        pelaajan2Ase.ProjectileCollision = AmmusOsui; 
     187 
     188        pelaaja2.Add(pelaajan2Ase); 
     189 
    159190 
    160191        Add(pelaaja2); 
     
    163194    } 
    164195 
    165      
     196    void AmmusOsui(PhysicsObject ammus, PhysicsObject kohde) 
     197    { 
     198        ammus.Destroy(); 
     199    } 
     200 
    166201 
    167202 
     
    175210        Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
    176211 
    177         Keyboard.Listen(Key.Delete, ButtonState.Pressed, HeitaKranaatti, "Heitä kranaatti", pelaaja1); 
    178         Keyboard.Listen(Key.E, ButtonState.Pressed, HeitaKranaatti, "Heitä kranaatti", pelaaja2); 
     212        Keyboard.Listen(Key.End, ButtonState.Pressed, HeitaKranaatti, "Heitä kranaatti", pelaaja1); 
     213        Keyboard.Listen(Key.D2, ButtonState.Pressed, HeitaKranaatti, "Heitä kranaatti", pelaaja2); 
    179214 
    180215        ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); 
     
    188223        Keyboard.Listen(Key.W, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja2, hyppyNopeus); 
    189224 
    190  
    191          
     225        Keyboard.Listen(Key.Delete, ButtonState.Down, AmmuAseella, "Ammu",pelaaja1, pelaajan1Ase); 
     226 
     227        Keyboard.Listen(Key.D1, ButtonState.Down, AmmuAseella, "Ammu",pelaaja2, pelaajan2Ase); 
     228 
    192229 
    193230        ControllerOne.Listen(Button.DPadLeft, ButtonState.Down, Liikuta, "Pelaaja liikkuu vasemmalle", pelaaja1, -nopeus); 
     
    199236    } 
    200237 
     238    void AmmuAseella(PlatformCharacter pelaaja, AssaultRifle ase) 
     239    { 
     240        ase.AbsoluteAngle = pelaaja.FacingDirection.Angle; 
     241        PhysicsObject ammus = ase.Shoot(); 
     242 
     243        if (ammus != null) 
     244        { 
     245            ammus.Size *= 2; 
     246            ammus.Image = LoadImage ("ammus"); 
     247            ammus.MaximumLifetime = TimeSpan.FromSeconds(2.0); 
     248 
     249        } 
     250    } 
     251 
     252 
    201253    void Liikuta(PlatformCharacter hahmo, double nopeus) 
    202254    { 
  • 2014/27/OttoR/GrazyGunFighters/GrazyGunFighters/GrazyGunFighters/GrazyGunFighters.csproj.Debug.cachefile

    r5251 r5283  
    11Content\maali.xnb 
    22Content\norsu.xnb 
    3 Content\tahti.xnb 
    43Content\Solttu.xnb 
    54Content\Solttu2.xnb 
     
    1817Content\lankku.xnb 
    1918Content\vesi.xnb 
     19Content\seiso1.xnb 
     20Content\seiso1\seiso1_0.xnb 
     21Content\seiso2.xnb 
     22Content\seiso2\Solttu2_0.xnb 
     23Content\ammus.xnb 
    2024Content\taustamusa.wma 
  • 2014/27/OttoR/GrazyGunFighters/GrazyGunFighters/GrazyGunFighters/obj/x86/Debug/ContentPipeline-{DD67BAE4-E735-4BE9-A36E-568B0F9EC985}.xml

    r5251 r5283  
    2121    </Item> 
    2222    <Item> 
    23       <Source>tahti.png</Source> 
    24       <Name>tahti</Name> 
    25       <Importer>TextureImporter</Importer> 
    26       <Processor>TextureProcessor</Processor> 
    27       <Options>None</Options> 
    28       <Output>C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\tahti.xnb</Output> 
    29       <Time>2014-07-01T09:47:16.6850559+03:00</Time> 
    30     </Item> 
    31     <Item> 
    3223      <Source>Solttu.png</Source> 
    3324      <Name>Solttu</Name> 
     
    5445      <Options>None</Options> 
    5546      <Output>C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\kentta1.xnb</Output> 
    56       <Time>2014-07-01T14:49:22.6385698+03:00</Time> 
     47      <Time>2014-07-02T10:38:00.7737505+03:00</Time> 
    5748    </Item> 
    5849    <Item> 
     
    173164      <Output>C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\vesi.xnb</Output> 
    174165      <Time>2014-07-01T14:35:13.9191466+03:00</Time> 
     166    </Item> 
     167    <Item> 
     168      <Source>seiso1.anim</Source> 
     169      <Name>seiso1</Name> 
     170      <Importer>AnimationImporter</Importer> 
     171      <Processor>AnimationContentProcessor</Processor> 
     172      <Options>None</Options> 
     173      <Output>C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\seiso1.xnb</Output> 
     174      <Time>2014-07-02T09:48:26.7326013+03:00</Time> 
     175      <Request>C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\seiso1\seiso1_0.xnb</Request> 
     176    </Item> 
     177    <Item> 
     178      <Source>seiso1\seiso1.png</Source> 
     179      <Importer>TextureImporter</Importer> 
     180      <Processor>TextureProcessor</Processor> 
     181      <Options>None</Options> 
     182      <Output>C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\seiso1\seiso1_0.xnb</Output> 
     183      <Time>2014-07-01T09:47:17.2310559+03:00</Time> 
     184    </Item> 
     185    <Item> 
     186      <Source>seiso2.anim</Source> 
     187      <Name>seiso2</Name> 
     188      <Importer>AnimationImporter</Importer> 
     189      <Processor>AnimationContentProcessor</Processor> 
     190      <Options>None</Options> 
     191      <Output>C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\seiso2.xnb</Output> 
     192      <Time>2014-07-02T09:52:55.062749+03:00</Time> 
     193      <Request>C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\seiso2\Solttu2_0.xnb</Request> 
     194    </Item> 
     195    <Item> 
     196      <Source>seiso2\Solttu2.png</Source> 
     197      <Importer>TextureImporter</Importer> 
     198      <Processor>TextureProcessor</Processor> 
     199      <Options>None</Options> 
     200      <Output>C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\seiso2\Solttu2_0.xnb</Output> 
     201      <Time>2014-07-01T09:47:16.5758559+03:00</Time> 
     202    </Item> 
     203    <Item> 
     204      <Source>ammus.png</Source> 
     205      <Name>ammus</Name> 
     206      <Importer>TextureImporter</Importer> 
     207      <Processor>TextureProcessor</Processor> 
     208      <Options>None</Options> 
     209      <Output>C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\ammus.xnb</Output> 
     210      <Time>2014-07-02T10:35:31.1592149+03:00</Time> 
    175211    </Item> 
    176212    <BuildSuccessful>true</BuildSuccessful> 
  • 2014/27/OttoR/GrazyGunFighters/GrazyGunFighters/GrazyGunFighters/obj/x86/Debug/GrazyGunFighters.csproj.FileListAbsolute.txt

    r5251 r5283  
    11C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\maali.xnb 
    22C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\norsu.xnb 
    3 C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\tahti.xnb 
    43C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\kentta1.xnb 
    54C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\GrazyGunFighters.exe 
     
    2726C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\lankku.xnb 
    2827C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\vesi.xnb 
     28C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\seiso1.xnb 
     29C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\seiso1\seiso1_0.xnb 
     30C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\seiso2.xnb 
     31C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\seiso2\Solttu2_0.xnb 
     32C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\ammus.xnb 
  • 2014/27/OttoR/GrazyGunFighters/GrazyGunFighters/GrazyGunFighters/obj/x86/Debug/cachefile-{DD67BAE4-E735-4BE9-A36E-568B0F9EC985}-targetpath.txt

    r5251 r5283  
    11Content\maali.xnb 
    22Content\norsu.xnb 
    3 Content\tahti.xnb 
    43Content\Solttu.xnb 
    54Content\Solttu2.xnb 
     
    1918Content\lankku.xnb 
    2019Content\vesi.xnb 
     20Content\seiso1.xnb 
     21Content\seiso1\seiso1_0.xnb 
     22Content\seiso2.xnb 
     23Content\seiso2\Solttu2_0.xnb 
     24Content\ammus.xnb 
  • 2014/27/OttoR/GrazyGunFighters/GrazyGunFighters/GrazyGunFightersContent/GrazyGunFightersContent.contentproj

    r5251 r5283  
    125125    </Compile> 
    126126  </ItemGroup> 
     127  <ItemGroup> 
     128    <Compile Include="seiso1.anim"> 
     129      <Name>seiso1</Name> 
     130      <Importer>AnimationImporter</Importer> 
     131      <Processor>AnimationContentProcessor</Processor> 
     132    </Compile> 
     133  </ItemGroup> 
     134  <ItemGroup> 
     135    <Compile Include="seiso2.anim"> 
     136      <Name>seiso2</Name> 
     137      <Importer>AnimationImporter</Importer> 
     138      <Processor>AnimationContentProcessor</Processor> 
     139    </Compile> 
     140  </ItemGroup> 
     141  <ItemGroup> 
     142    <Compile Include="ammus.png"> 
     143      <Name>ammus</Name> 
     144      <Importer>TextureImporter</Importer> 
     145      <Processor>TextureProcessor</Processor> 
     146    </Compile> 
     147  </ItemGroup> 
    127148  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    128149  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2014/27/OttoR/GrazyGunFighters/GrazyGunFighters/GrazyGunFightersContent/kentta1.txt

    r5251 r5283  
    1     
    2                                   
    3         ##                       # 
    4         ##                       # 
    5         ##                       # 
    6         ##-      ####--    ###   # 
    7         ##  ###                 -# 
    8         ##                     R  
    9         ##      ####--      ---# ### 
     1        ##                       ##  
     2        ##                       ## 
     3        ##  - ####             --## 
     4        ##                       ## 
     5        ##-                  #-  ## 
     6        ##       ####-   --###   ## 
     7        ##  ###                 -## 
     8        ##                     R   
     9        ###-    ####--      ---#  ## 
    1010        ###                       # 
    1111        ###  -###        --##   ####     
    1212        ### B                     ##          
    13          ############--  --#######       ####    
     13         ############--  --#######    ####    
    1414                  ###EEEEEE################ 
Note: See TracChangeset for help on using the changeset viewer.