Changeset 5251 for 2014/27


Ignore:
Timestamp:
2014-07-01 15:00:40 (5 years ago)
Author:
otrolig
Message:
 
Location:
2014/27/OttoR/GrazyGunFighters
Files:
20 added
1 deleted
13 edited

Legend:

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

    r5214 r5251  
    1010public class GrazyGunFighters : PhysicsGame 
    1111{ 
    12  
     12     
    1313    private Animation soltunkävely; 
    14      
    15  
    16  
     14    private Animation soltunkävely2; 
    1715    const double nopeus = 147; 
    1816    const double hyppyNopeus = 700; 
    1917    const int RUUDUN_KOKO = 40; 
    2018 
     19 
    2120    PlatformCharacter pelaaja1; 
    2221    PlatformCharacter pelaaja2; 
     
    2524    Image pelaajankuva = LoadImage("Solttu" ); 
    2625    Image tahtiKuva = LoadImage("tahti"); 
     26    Image taustaKuva = LoadImage("taustakuva"); 
     27    Image tasokuva = LoadImage("vesi"); 
     28    Image atasokuva = LoadImage("lankku"); 
     29 
    2730    
    28      
     31 
     32 
    2933 
    3034    public override void Begin() 
     
    3337 
    3438         
     39 
    3540        soltunkävely = LoadAnimation("Solttu1 animaatio"); 
     41        soltunkävely2 = LoadAnimation("Solttu2 animaatio"); 
    3642         
    3743        
     
    4551        Camera.StayInLevel = true; 
    4652    } 
     53    
     54 
     55    void HeitaKranaatti(PlatformCharacter pelaaja) 
     56    { 
     57        Grenade kranu = new Grenade(8.0); 
     58        pelaaja.Throw(kranu, Angle.FromDegrees(30), 10000); 
     59        kranu.Explosion.AddShockwaveHandler("vihollinen", KranaattiOsui); 
     60         
     61    } 
     62 
     63    void KranaattiOsui(IPhysicsObject rajahdyksenKohde, Vector v) 
     64    { 
     65        rajahdyksenKohde.Destroy(); 
     66    } 
     67 
     68 
    4769 
    4870    void LuoKentta() 
     
    5476        kentta.SetTileMethod('R', LisaaPelaaja); 
    5577        kentta.SetTileMethod('B', LisaaPelaaja2); 
     78        kentta.SetTileMethod('E', LisaaTaso3); 
    5679        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    5780        Level.CreateBorders(); 
    5881        Level.Background.CreateGradient(Color.White, Color.SkyBlue); 
    59     } 
     82        Level.Background.Image = taustaKuva; 
     83    } 
     84 
    6085 
    6186    void LuoAikaLaskuri() 
     
    7095        PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys,korkeus); 
    7196        taso.Position = paikka; 
    72         taso.Size = new Vector(38, 38); 
    73         taso.Color = Color.Blue; 
     97        taso.Size = new Vector(40, 40); 
     98        taso.Image = atasokuva; 
     99        taso.Color = Color.Brown; 
    74100        Add(taso); 
     101    } 
     102 
     103    void LisaaTaso3(Vector paikka, double leveys, double korkeus) 
     104    { 
     105        PhysicsObject taso3 = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     106        taso3.Position = paikka; 
     107        taso3.Size = new Vector(40, 40); 
     108        taso3.Image = tasokuva; 
     109        taso3.Color = Color.Blue; 
     110        Add(taso3); 
    75111    } 
    76112 
     
    88124        PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys, korkeus); 
    89125        taso.Position = paikka; 
    90         taso.Size = new Vector(38, 23); 
     126        taso.Size = new Vector(40, 23); 
    91127        taso.Color = Color.Gray; 
    92128        Add(taso); 
     
    101137        pelaaja1.Animation = new Animation(soltunkävely); 
    102138        pelaaja1.AnimWalk = new Animation(soltunkävely); 
    103         pelaaja1.AnimWalk.FPS = 10; 
     139        pelaaja1.Tag = "vihollinen"; 
     140        pelaaja1.CollisionIgnoreGroup = 1; 
    104141         
    105142        Add(pelaaja1); 
     143 
     144     
     145 
    106146    } 
    107147    void LisaaPelaaja2(Vector paikka, double leveys, double korkeus) 
     
    112152        pelaaja2.Mass = 4.0; 
    113153        pelaaja2.Image = pelikuva; 
     154        pelaaja2.Animation = new Animation(soltunkävely2); 
     155        pelaaja2.AnimWalk = new Animation(soltunkävely2); 
     156        pelaaja2.Tag = "vihollinen"; 
     157        pelaaja2.CollisionIgnoreGroup = 1; 
     158         
    114159 
    115160        Add(pelaaja2); 
    116     } 
     161 
     162 
     163    } 
     164 
     165     
     166 
    117167 
    118168    void LisaaNappaimet() 
     
    125175        Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
    126176 
     177        Keyboard.Listen(Key.Delete, ButtonState.Pressed, HeitaKranaatti, "Heitä kranaatti", pelaaja1); 
     178        Keyboard.Listen(Key.E, ButtonState.Pressed, HeitaKranaatti, "Heitä kranaatti", pelaaja2); 
    127179 
    128180        ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); 
     
    168220        tahti.Destroy(); 
    169221    } 
     222 
     223    
     224 
    170225} 
  • 2014/27/OttoR/GrazyGunFighters/GrazyGunFighters/GrazyGunFighters/GrazyGunFighters.csproj.Debug.cachefile

    r5214 r5251  
    1111Content\Solttu hyppy.xnb 
    1212Content\taustamusa.xnb 
     13Content\taustakuva.xnb 
     14Content\Solttu2 animaatio.xnb 
     15Content\Solttu2 animaatio\4_0.xnb 
     16Content\Solttu2 animaatio\5_0.xnb 
     17Content\Solttu2 animaatio\6_0.xnb 
     18Content\lankku.xnb 
     19Content\vesi.xnb 
    1320Content\taustamusa.wma 
  • 2014/27/OttoR/GrazyGunFighters/GrazyGunFighters/GrazyGunFighters/obj/x86/Debug/ContentPipeline-{DD67BAE4-E735-4BE9-A36E-568B0F9EC985}.xml

    r5214 r5251  
    5454      <Options>None</Options> 
    5555      <Output>C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\kentta1.xnb</Output> 
    56       <Time>2014-07-01T11:54:32.3928875+03:00</Time> 
     56      <Time>2014-07-01T14:49:22.6385698+03:00</Time> 
    5757    </Item> 
    5858    <Item> 
     
    110110      <Extra>C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\taustamusa.wma</Extra> 
    111111      <Time>2014-07-01T11:46:18.4410291+03:00</Time> 
     112    </Item> 
     113    <Item> 
     114      <Source>taustakuva.jpg</Source> 
     115      <Name>taustakuva</Name> 
     116      <Importer>TextureImporter</Importer> 
     117      <Processor>TextureProcessor</Processor> 
     118      <Options>None</Options> 
     119      <Output>C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\taustakuva.xnb</Output> 
     120      <Time>2014-07-01T12:35:03.8456374+03:00</Time> 
     121    </Item> 
     122    <Item> 
     123      <Source>Solttu2 animaatio.anim</Source> 
     124      <Name>Solttu2 animaatio</Name> 
     125      <Importer>AnimationImporter</Importer> 
     126      <Processor>AnimationContentProcessor</Processor> 
     127      <Options>None</Options> 
     128      <Output>C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\Solttu2 animaatio.xnb</Output> 
     129      <Time>2014-07-01T13:16:51.1217641+03:00</Time> 
     130      <Request>C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\Solttu2 animaatio\4_0.xnb</Request> 
     131      <Request>C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\Solttu2 animaatio\5_0.xnb</Request> 
     132      <Request>C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\Solttu2 animaatio\6_0.xnb</Request> 
     133    </Item> 
     134    <Item> 
     135      <Source>Solttu2 animaatio\4.png</Source> 
     136      <Importer>TextureImporter</Importer> 
     137      <Processor>TextureProcessor</Processor> 
     138      <Options>None</Options> 
     139      <Output>C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\Solttu2 animaatio\4_0.xnb</Output> 
     140      <Time>2014-07-01T13:10:51.3566168+03:00</Time> 
     141    </Item> 
     142    <Item> 
     143      <Source>Solttu2 animaatio\5.png</Source> 
     144      <Importer>TextureImporter</Importer> 
     145      <Processor>TextureProcessor</Processor> 
     146      <Options>None</Options> 
     147      <Output>C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\Solttu2 animaatio\5_0.xnb</Output> 
     148      <Time>2014-07-01T13:11:21.1684079+03:00</Time> 
     149    </Item> 
     150    <Item> 
     151      <Source>Solttu2 animaatio\6.png</Source> 
     152      <Importer>TextureImporter</Importer> 
     153      <Processor>TextureProcessor</Processor> 
     154      <Options>None</Options> 
     155      <Output>C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\Solttu2 animaatio\6_0.xnb</Output> 
     156      <Time>2014-07-01T13:11:57.8598431+03:00</Time> 
     157    </Item> 
     158    <Item> 
     159      <Source>lankku.png</Source> 
     160      <Name>lankku</Name> 
     161      <Importer>TextureImporter</Importer> 
     162      <Processor>TextureProcessor</Processor> 
     163      <Options>None</Options> 
     164      <Output>C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\lankku.xnb</Output> 
     165      <Time>2014-07-01T14:21:58.9481639+03:00</Time> 
     166    </Item> 
     167    <Item> 
     168      <Source>vesi.png</Source> 
     169      <Name>vesi</Name> 
     170      <Importer>TextureImporter</Importer> 
     171      <Processor>TextureProcessor</Processor> 
     172      <Options>None</Options> 
     173      <Output>C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\vesi.xnb</Output> 
     174      <Time>2014-07-01T14:35:13.9191466+03:00</Time> 
    112175    </Item> 
    113176    <BuildSuccessful>true</BuildSuccessful> 
  • 2014/27/OttoR/GrazyGunFighters/GrazyGunFighters/GrazyGunFighters/obj/x86/Debug/GrazyGunFighters.csproj.FileListAbsolute.txt

    r5214 r5251  
    2020C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\taustamusa.xnb 
    2121C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\taustamusa.wma 
     22C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\taustakuva.xnb 
     23C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\Solttu2 animaatio.xnb 
     24C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\Solttu2 animaatio\4_0.xnb 
     25C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\Solttu2 animaatio\5_0.xnb 
     26C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\Solttu2 animaatio\6_0.xnb 
     27C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\lankku.xnb 
     28C:\MyTemp\OttoR\GrazyGunFighters\GrazyGunFighters\GrazyGunFighters\bin\x86\Debug\Content\vesi.xnb 
  • 2014/27/OttoR/GrazyGunFighters/GrazyGunFighters/GrazyGunFighters/obj/x86/Debug/cachefile-{DD67BAE4-E735-4BE9-A36E-568B0F9EC985}-targetpath.txt

    r5214 r5251  
    1212Content\taustamusa.xnb 
    1313Content\taustamusa.wma 
     14Content\taustakuva.xnb 
     15Content\Solttu2 animaatio.xnb 
     16Content\Solttu2 animaatio\4_0.xnb 
     17Content\Solttu2 animaatio\5_0.xnb 
     18Content\Solttu2 animaatio\6_0.xnb 
     19Content\lankku.xnb 
     20Content\vesi.xnb 
  • 2014/27/OttoR/GrazyGunFighters/GrazyGunFighters/GrazyGunFightersContent/GrazyGunFightersContent.contentproj

    r5214 r5251  
    5656      <Processor>TextureProcessor</Processor> 
    5757    </Compile> 
    58     <Compile Include="tahti.png"> 
    59       <Name>tahti</Name> 
    60       <Importer>TextureImporter</Importer> 
    61       <Processor>TextureProcessor</Processor> 
    62     </Compile> 
    6358    <Compile Include="kentta1.txt"> 
    6459      <Name>kentta1</Name> 
     
    10297    </Compile> 
    10398  </ItemGroup> 
     99  <ItemGroup> 
     100    <Compile Include="taustakuva.jpg"> 
     101      <Name>taustakuva</Name> 
     102      <Importer>TextureImporter</Importer> 
     103      <Processor>TextureProcessor</Processor> 
     104    </Compile> 
     105  </ItemGroup> 
     106  <ItemGroup> 
     107    <Compile Include="Solttu2 animaatio.anim"> 
     108      <Name>Solttu2 animaatio</Name> 
     109      <Importer>AnimationImporter</Importer> 
     110      <Processor>AnimationContentProcessor</Processor> 
     111    </Compile> 
     112  </ItemGroup> 
     113  <ItemGroup> 
     114    <Compile Include="lankku.png"> 
     115      <Name>lankku</Name> 
     116      <Importer>TextureImporter</Importer> 
     117      <Processor>TextureProcessor</Processor> 
     118    </Compile> 
     119  </ItemGroup> 
     120  <ItemGroup> 
     121    <Compile Include="vesi.png"> 
     122      <Name>vesi</Name> 
     123      <Importer>TextureImporter</Importer> 
     124      <Processor>TextureProcessor</Processor> 
     125    </Compile> 
     126  </ItemGroup> 
    104127  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    105128  <!--  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

    r5214 r5251  
    11    
    2  
    3                               # 
    4                               # 
    5                               # 
    6        ##-      ####--     ###   # 
    7        ##  ##                   -# 
    8        ##                      R #   
    9        ##      ####--       ---##### 
    10        ###                        ## 
    11        ###  -####        --##   ####     
    12        ###     B                  ##          
    13          ############----  ################    
    14                     #      ################ 
     2                                  
     3        ##                       # 
     4        ##                       # 
     5        ##                       # 
     6        ##-      ####--    ###   # 
     7        ##  ###                 -# 
     8        ##                     R #   
     9        ##      ####--      ---# ### 
     10        ###                       # 
     11        ###  -###        --##   ####     
     12        ### B                     ##          
     13         ############--  --#######       ####    
     14                  ###EEEEEE################ 
Note: See TracChangeset for help on using the changeset viewer.