Changeset 1459 for 2010


Ignore:
Timestamp:
2010-07-30 13:00:23 (9 years ago)
Author:
lesejuku
Message:

Valmis

Location:
2010/30/lesejuku/Somalia 1993
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • 2010/30/lesejuku/Somalia 1993/Content/Content.contentproj

    r1421 r1459  
    7575    </Compile> 
    7676  </ItemGroup> 
     77  <ItemGroup> 
     78    <Compile Include="somali.png"> 
     79      <Name>somali</Name> 
     80      <Importer>TextureImporter</Importer> 
     81      <Processor>TextureProcessor</Processor> 
     82    </Compile> 
     83  </ItemGroup> 
     84  <ItemGroup> 
     85    <Compile Include="Teknikaali.png"> 
     86      <Name>Teknikaali</Name> 
     87      <Importer>TextureImporter</Importer> 
     88      <Processor>TextureProcessor</Processor> 
     89    </Compile> 
     90  </ItemGroup> 
    7791  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    7892  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2010/30/lesejuku/Somalia 1993/Peli.cs

    r1421 r1459  
    1313    //Image[] lentäminenOikealle; 
    1414 
     15    Image kentänKuva = LoadImage("kenttä.txt"); 
    1516 
    1617    PhysicsObject helikopteri; 
     
    2324    ExplosionSystem rajahdys; 
    2425 
     26    
     27     
     28 
    2529    Animation oikeaLiike; 
    2630    Animation vasenLiike; 
     
    2933 
    3034    const int ruudunLeveys = 50; 
    31     const int ruudunKorkeus = 150; 
    32      
     35    const int ruudunKorkeus = 50; 
     36 
    3337    protected override void Begin() 
    3438    { 
     
    4751        Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, "Poistu"); 
    4852        Keyboard.Listen(Key.Space, ButtonState.Down, Ammu, "Ammu"); 
    49         Keyboard.Listen(Key.Right,ButtonState.Down, KallistaHelikopteria, null,  (-2.0)); 
    50         Keyboard.Listen(Key.Left, ButtonState.Down, KallistaHelikopteria, null,  (2.0)); 
    51         
    52         Gravity = new Vector(0.0 , -50.0); 
     53        Keyboard.Listen(Key.Right, ButtonState.Down, KallistaHelikopteria, null, (-2.0)); 
     54        Keyboard.Listen(Key.Left, ButtonState.Down, KallistaHelikopteria, null, (2.0)); 
     55         
     56 
     57        Gravity = new Vector(0.0, -0.0); 
    5358 
    5459        LuoAnimaatio(); 
    5560    } 
    5661 
    57      
     62 
    5863 
    5964    void Ammu() 
    6065    { 
    61         PhysicsObject ammus= machinegun.Shoot(); 
     66        PhysicsObject ammus = machinegun.Shoot(); 
    6267        if (ammus != null) 
    6368        { 
    64             ammus.Width =  20; 
    65             ammus.Height = 1; 
     69            ammus.Width = 15; 
     70            ammus.Height = 4; 
    6671            ammus.Color = Color.Black; 
    67          
     72            ammus.Tag = "ammus"; 
     73 
    6874        } 
    6975    } 
     
    7480        ruudut['='] = LuoMaasto; 
    7581        ruudut['X'] = LuoAloitus; 
    76         ruudut['M'] = LuoVihollinen; 
    77  
    78  
     82        ruudut['M'] = LuoSomali; 
     83        ruudut['Z'] = LuoTeknikaali; 
     84        ruudut.Insert(ruudunLeveys, ruudunKorkeus); 
     85        LuoSomali(); 
     86        LuoTeknikaali(); 
    7987        helikopteri = new PhysicsObject(150.0, 55.0); 
    8088        helikopteri.Shape = Shapes.Rectangle; 
     
    97105        machinegun.Angle = helikopteri.Angle; 
    98106        helikopteri.Add(machinegun); 
    99         
    100          
    101          
    102          
    103          
     107 
     108 
    104109        int pMaxMaara = 200; 
    105110 
     
    112117        rajahdys.AddEffect(x, y, pMaara); 
    113118 
    114          
    115119        Camera.Follow(helikopteri); 
    116120        helikopteri.Restitution = 0.1; 
    117121        helikopteri.AngularDamping = 0.95; 
    118         Level.BackgroundColor = Color.Black; 
     122        Level.Background.CreateGradient(Color.White, Color.SkyBlue); 
     123 
    119124    } 
    120125 
     
    128133            rajahdys.MinLifetime = 0.1; 
    129134            rajahdys.MaxLifetime = 1.0; 
    130             rajahdys.MaxScale = 0.1; 
     135            rajahdys.MaxScale = 0.5; 
    131136            rajahdys.AddEffect(ammus.X, ammus.Y, 80); 
    132137            ammus.Destroy(); 
     
    152157        } 
    153158 
    154          
    155  
    156159        base.Update(time); 
    157160    } 
     
    173176 
    174177    PhysicsObject LuoMaasto() 
    175 { 
    176     PhysicsObject maasto = PhysicsObject.CreateStaticObject(50.0, 50.0); 
    177     maasto.Shape = Shapes.Rectangle; 
    178     maasto.Color = Color.Gray; 
    179     return maasto; 
    180  
    181  
    182     } 
     178    { 
     179        PhysicsObject maasto = PhysicsObject.CreateStaticObject(50.0, 50.0); 
     180        maasto.Shape = Shapes.Rectangle; 
     181        maasto.Color = Color.Green; 
     182        return maasto; 
     183    } 
     184 
    183185    GameObject LuoAloitus() 
    184186    { 
     
    190192        PhysicsObject Vihollinen = new PhysicsObject(2.0, 20.0); 
    191193        return Vihollinen; 
    192           
     194 
    193195    } 
    194196 
     
    197199        tahtain = new GameObject(100, 100); 
    198200        Add(tahtain); 
    199         tahtain.Image =  LoadImage("tahtain"); 
     201        tahtain.Image = LoadImage("tahtain"); 
    200202        return tahtain; 
    201          
     203 
    202204    } 
    203205    void LuoAnimaatio() 
     
    210212        oikeaLiike = new Animation(oikealleLento); 
    211213        vasenLiike = new Animation(vasemmalleLento); 
    212          
     214 
    213215        oikeaLiike.FPS = 4; 
    214216        vasenLiike.FPS = 4; 
     
    216218        vasenLiike.Start(); 
    217219    } 
    218       
    219  
    220  
    221 }    
     220 
     221    PhysicsObject LuoSomali() 
     222    { 
     223     Image somalinKuva = LoadImage("somali"); 
     224     PhysicsObject somali = new PhysicsObject(70, 95); 
     225     somali.Shape = Shapes.Rectangle; 
     226     somali.Mass = 1000.0; 
     227     Add(somali); 
     228     somali.Shape = Shapes.Rectangle; 
     229     AddCollisionHandler(somali, KasitteleSomalinTormays); 
     230 
     231     somali.Image = somalinKuva; 
     232      
     233      
     234         
     235         return somali; 
     236     } 
     237    void KasitteleSomalinTormays(PhysicsObject somali, PhysicsObject kohde) 
     238    { 
     239        if (kohde.Tag.ToString() == "ammus") 
     240        { 
     241            somali.Destroy(); 
     242        } 
     243    } 
     244     
     245      PhysicsObject LuoTeknikaali() 
     246    { 
     247     Image teknikaalinKuva = LoadImage("teknikaali"); 
     248     PhysicsObject teknikaali = new PhysicsObject(140, 95); 
     249     teknikaali.Shape = Shapes.Rectangle; 
     250     teknikaali.Mass = 1000.0; 
     251     Add(teknikaali); 
     252     teknikaali.Shape = Shapes.Rectangle; 
     253     AddCollisionHandler(teknikaali, KasitteleTeknikaalinTormays); 
     254 
     255     teknikaali.Image = teknikaalinKuva; 
     256      
     257      
     258         
     259         return teknikaali; 
     260     } 
     261      void KasitteleTeknikaalinTormays(PhysicsObject Teknikaali, PhysicsObject kohde) 
     262      { 
     263          if (kohde.Tag.ToString() == "ammus") 
     264          { 
     265              Teknikaali.Destroy(); 
     266          } 
     267 
     268      } 
     269       
     270} 
  • 2010/30/lesejuku/Somalia 1993/kentta.txt

    r1421 r1459  
    1  
    2  
    3  
    4  
    5  
    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                                                                                                                                                                       _____Z____________Z___ 
    35                                                                                                                                                                      1                      1 
    36                                                                                                                                                                      1                      1 
    37                                                                                                                                                                      1                      1 
    38                                                                                                                                                                      1                      1 
    39                                                                                                                                                                      1                      1 
    40                                                                               ==================                                                                     1                      1 
    41 ________X_________                                                ===========================================================                         ================================================ 
    42 1                1        ==================        ======================================================================================    ========================================================== 
    43 ======================================================================================================================================================================================================================== 
     1                                                                                                                                                                       
     2                                                                                                                                                                                           
     3                                                                                                                                                                                            
     4                                                                                                                                                                                            
     5                                                                                                                                                                                            
     6                                                                                     MMMMMMMMMMMM                                                                                          
     7                                                            Z              Z       ================      Z    Z    Z                                                                                                                  ===================== 
     8                     ==================================================================================================    Z      Z        Z      XXXXXXXXXXXXXXXXXXXXXXXXXX                                          ============================================ 
     9 MMMMMMMMMMMMMMMMMMMM======================================================================================================================================================================  MMMMMMMMMMMMMM      ====================================================== 
     10============================================================================================================================================================================================================================================================================== 
    4411================================================================================================================================================================================================================================================================================================== 
Note: See TracChangeset for help on using the changeset viewer.