Changeset 2959 for 2012/24


Ignore:
Timestamp:
2012-06-12 14:40:13 (7 years ago)
Author:
akosrahi
Message:

Talletus.

Location:
2012/24/AkiR/Fight the Rambo/Fight the Rambo
Files:
6 added
21 edited

Legend:

Unmodified
Added
Removed
  • 2012/24/AkiR/Fight the Rambo/Fight the Rambo/Fight the Rambo/Fight the Rambo.csproj.Debug.cachefile

    r2623 r2959  
    33Content\goal.xnb 
    44Content\sponer.xnb 
     5Content\spikewire.xnb 
     6Content\TEKSTI.xnb 
     7Content\ground.xnb 
     8Content\fence.xnb 
    59Content\shit.xnb 
    610Content\kill.xnb 
    711Content\GameStarts.xnb 
    8 Content\spikewire.xnb 
    912Content\the_matrix_-_theme_song_clubbed_to_death-gt3OptaZ20Q_fmt34.xnb 
    10 Content\TEKSTI.xnb 
    11 Content\ground.xnb 
    12 Content\fence.xnb 
     13Content\Ammus.xnb 
    1314Content\shit.wma 
    1415Content\kill.wma 
     
    1718Content\Nuhasotilas.png 
    1819Content\fence.png 
     20Content\Ammus.png 
    1921kentta1.txt 
    2022TextFile1.txt 
  • 2012/24/AkiR/Fight the Rambo/Fight the Rambo/Fight the Rambo/Peli.cs

    r2924 r2959  
    1919    PlatformCharacter Piikkilanka; 
    2020    List<Label> valikonKohdat; 
    21  
     21    IntMeter ammusLaskuri; 
    2222    Image tekstinkuva = LoadImage("TEKSTI"); 
    2323    Image piikkilangankuva = LoadImage("spikewire"); 
     
    2828    Image maankuva = LoadImage("ground"); 
    2929    Image aidankuva = LoadImage("fence"); 
     30    Image AmmuksenKuva = LoadImage("Ammus"); 
    3031     
    3132 
     
    5455        VihollinenpaikallaanOikealle = Image.Mirror(VihollinenpaikallaanVasemmalle); 
    5556        VihollinenKavelyOikealle = Image.Mirror(VihollinenKavelyVasemmalle); 
    56          
    57  
    58  
    59  
     57        
    6058    } 
    6159 
     
    7169        else if (kentanNro > 4) Valikko(); 
    7270        lisaaNappaimet(); 
     71        LuoAmmusLaskuri(); 
    7372        Camera.Follow(pelaaja1); 
    7473        Camera.ZoomFactor = 2.0; 
     
    7877    } 
    7978 
    80  
    81  
    82  
    83  
    84  
    8579    void luoKentta1() 
    8680    { 
    87         lisaaPelaaja(); 
     81        lisaaPelaaja(20); 
    8882     
    8983        TileMap kentta = TileMap.FromFile("kentta1.txt"); 
     
    9589        kentta['M'] = Lisaamaa; 
    9690        kentta['F'] = LisaaAita; 
     91        kentta['A'] = LisaaAmmusPaketti; 
    9792        kentta.Insert(RUUDUN_KOKO, RUUDUN_KOKO); 
    9893 
     
    10499    void LuoKentta2() 
    105100    { 
    106         lisaaPelaaja(); 
     101        lisaaPelaaja(20); 
    107102 
    108103        TileMap kentta = TileMap.FromFile("TextFile2.txt"); 
     
    112107        kentta['N'] = lisaapelaajanPaikka; 
    113108        kentta['S'] = LisaaPiikkilanka; 
     109        kentta['F'] = LisaaAita; 
     110        kentta['A'] = LisaaAmmusPaketti; 
    114111        kentta.Insert(RUUDUN_KOKO, RUUDUN_KOKO); 
    115112 
     
    123120    void LuoKentta3() 
    124121    { 
    125         lisaaPelaaja(); 
     122        lisaaPelaaja(20); 
    126123 
    127124        TileMap kentta = TileMap.FromFile("TextFile3.txt"); 
     
    131128        kentta['N'] = lisaapelaajanPaikka; 
    132129        kentta['S'] = LisaaPiikkilanka; 
     130        kentta['F'] = LisaaAita; 
     131        kentta['A'] = LisaaAmmusPaketti; 
    133132        kentta.Insert(RUUDUN_KOKO, RUUDUN_KOKO); 
    134133 
     
    140139    void LuoKentta4() 
    141140    { 
    142         lisaaPelaaja(); 
     141        lisaaPelaaja(20); 
    143142 
    144143        TileMap kentta = TileMap.FromFile("TextFile1.txt"); 
     
    148147        kentta['N'] = lisaapelaajanPaikka; 
    149148        kentta['S'] = LisaaPiikkilanka; 
     149        kentta['F'] = LisaaAita; 
     150        kentta['A'] = LisaaAmmusPaketti; 
    150151        kentta.Insert(RUUDUN_KOKO, RUUDUN_KOKO); 
    151152 
     
    169170    } 
    170171 
    171     PlatformCharacter lisaaPelaaja() 
     172    PlatformCharacter lisaaPelaaja(int ammukset) 
    172173    { 
    173174        pelaaja1 = new PlatformCharacter(40, 60); 
     
    176177 
    177178        pelaaja1.Weapon = new AssaultRifle(50, 20); 
    178         pelaaja1.Weapon.Ammo.Value = 10; 
    179179        pelaaja1.Weapon.ProjectileCollision = AmmusOsui; 
     180        pelaaja1.Weapon.Ammo.Value = ammukset; 
    180181        pelaaja1.Weapon.Y = -5; 
    181182        pelaaja1.Weapon.X = 0.5; 
     
    217218    void AmmuAseella() 
    218219    { 
    219         PhysicsObject Ammus = pelaaja1.Weapon.Shoot(); 
    220         if (Ammus != null) 
    221         { 
    222             Ammus.Size *= 1; 
    223             Ammus.IgnoresGravity = true; 
    224             Ammus.MaximumLifetime = TimeSpan.FromSeconds(3.1); 
    225             AddCollisionHandler(Ammus, KasitteleVihollinenKuoli); 
    226         } 
     220            PhysicsObject Ammus = pelaaja1.Weapon.Shoot(); 
     221            if (Ammus != null) 
     222            { 
     223                Ammus.Size *= 1; 
     224                Ammus.IgnoresGravity = true; 
     225                Ammus.MaximumLifetime = TimeSpan.FromSeconds(3.1); 
     226                AddCollisionHandler(Ammus, KasitteleVihollinenKuoli); 
     227            } 
    227228    } 
    228229    void AmmusOsui(PhysicsObject Ammus, PhysicsObject Kohde) 
    229230    { 
    230231        Ammus.Destroy(); 
    231         Explosion rajahdys = new Explosion(10); 
     232        Explosion rajahdys = new Explosion(50); 
    232233        rajahdys.Position = Ammus.Position; 
    233234 
    234235    } 
    235236 
     237    
     238    
    236239 
    237240 
     
    298301    } 
    299302 
     303    PhysicsObject LisaaAmmusPaketti() 
     304    { 
     305       PhysicsObject AmmusPaketti = new PhysicsObject(20, 20); 
     306        AmmusPaketti.Image = AmmuksenKuva; 
     307       AddCollisionHandler(pelaaja1, AmmusPaketti, KeraaAmmus); 
     308 
     309        return AmmusPaketti; 
     310 
     311    } 
     312 
     313    void KeraaAmmus(IPhysicsObject pelaaja1, IPhysicsObject AmmusPaketti) 
     314    { 
     315        (pelaaja1 as PlatformCharacter).Weapon.Ammo.Value += 5; 
     316        AmmusPaketti.Destroy(); 
     317         
     318    } 
     319 
     320     
     321 
    300322    void KasitteleMaaliinTulo(PhysicsObject Maali, PhysicsObject kohde) 
    301323    { 
     
    419441        } 
    420442    } 
     443 
     444    void LuoAmmusLaskuri() 
     445    { 
     446        ammusLaskuri = new IntMeter(0); 
     447 
     448        Label ammusNaytto = new Label(); 
     449        ammusNaytto.X = Screen.Right - 100; 
     450        ammusNaytto.Y = Screen.Top - 100; 
     451        ammusNaytto.TextColor = Color.Gray; 
     452        ammusNaytto.BindTo(pelaaja1.Weapon.Ammo);       
     453        Add(ammusNaytto); 
     454 
     455        Label ammusTeksti = new Label("Ammuksia jäljellä: "); 
     456        ammusTeksti.X = Screen.Right - 200; 
     457        ammusTeksti.Y = Screen.Top - 100; 
     458        ammusTeksti.TextColor = Color.Gray; 
     459        Add(ammusTeksti); 
     460 
     461    } 
    421462} 
  • 2012/24/AkiR/Fight the Rambo/Fight the Rambo/Fight the Rambo/TextFile1.txt

    r2924 r2959  
    55                          
    66N                                                
    7          
     7FFFFFFFFFFFFFFFFFFFFFFFFFF 
    88########################## 
    9                         ## 
     9                        ##FF 
    1010                         ### 
    1111                          ## 
    12                          ###   
     12                         ###F   
    1313                           ##                                       
    1414                           ##      # 
    1515                           ##      ## 
    1616                           ##     #### 
    17                           ##     ######                                                                                                W 
    18                           ##    ########                                                                                         ###### 
    19                            #   ##########                                                                                 ######### 
    20                           ##            #                                S                                          ######## 
    21                           ##                                         # S # S #                                 ####### 
     17                          ##     ######                                                                                          FFFFFW 
     18                          ##    ########                                                                                  FFFFFFF###### 
     19                           #   ##########                                                                           FFFFFF######### 
     20                          ##            #                                S                                     FFFFF######## 
     21                          ##                                         # S # S #                            FFFFF####### 
    2222                           ##           #        E E EEEE           S##S###S##S  EEE    #     EEEE        ###### 
    2323                            #############SSS############################################################### 
  • 2012/24/AkiR/Fight the Rambo/Fight the Rambo/Fight the Rambo/kentta1.txt

    r2924 r2959  
    1111 
    1212 
    13                                                       
     13                                                     FFFFFFFFFFFFFFFFFF 
    1414                                                     MMMMMMMMMMMMMMMMMM          M       E        E  
    15                F                                   M M                M     MMMMMMMMMMMMMMMMMMMMMMMM                     
    16   N            M    M                        M       M                M              M             M  E 
    17                                                      M                M              M             MMMMMMMMMMM 
    18            M                           M             M                M              M                       M 
    19                           M                          M                MMMM           M        MMMMMMMMMMMMMMMM 
    20  MMMMMMMMM                    M                      M                M              M        M                     
     15               F    F                        F     M M                M     MMMMMMMMMMMMMMMMMMMMMMMM                     
     16               M    M                        M       M                M              M             M  E 
     17 N         A                           F             M                M              M             MMMMMMMMMMM 
     18           M              F            M             M                MFFF           M                       M 
     19   FFFFFFF                M   F                      M                MMMM           M        MMMMMMMMMMMMMMMM 
     20 MMMMMMMMM                    M                      M                M       FFFFFFFM        M                     
    2121         M                    MSSM                   M                M       MMMMMMMM        M                       
    2222         M                 MMMMMMMMMMMMM             M                M              MMMMMMMMMM                     
    2323         M                 M           M             M                M                                           
    24          M                 M           M             M                M                                                     
     24         M                 M           M             M                MFFFFFFF                                              
    2525         M                 M           M             M               MMMMMMMMM    
    26          M                 M           MSSSSSSSSSSSSSM                      MMM E 
    27          MSSSSSSSSSSSSSSSSSM           MMMMMMMMMMMMMMM                        MMM E                            M      M 
    28          MMMMMMMMMMMMMMMMMMM                                                     MMMMM E               MMM                     M         E   ME                       E 
     26         M                 M           MSSSSSSSSSSSSSM                      MMM E                              F      F 
     27         MSSSSSSSSSSSSSSSSSM           MMMMMMMMMMMMMMM                        MMM E                    FFF     M      M 
     28         MMMMMMMMMMMMMMMMMMM                                                     MMMMM E               MMM                     M      A  E   ME                       EFF 
    2929                                                                                     MMMMMMMMMMMMMMM                           MMMMMMMMMMMMMMMMMMMMMMMMM              MMM 
    3030                                                                                                   M                           M                       M              M   
  • 2012/24/AkiR/Fight the Rambo/Fight the Rambo/Fight the Rambo/obj/x86/Debug/Fight the Rambo.csproj.FileListAbsolute.txt

    r2623 r2959  
    2929C:\MyTemp\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\fence.xnb 
    3030C:\MyTemp\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\fence.png 
     31C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\obj\x86\Debug\ResolveAssemblyReference.cache 
     32C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\obj\x86\Debug\Microsoft.Xna.Framework.RuntimeProfile.txt 
     33C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\obj\x86\Debug\Fight the Rambo.exe 
     34C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\TextFile1.txt 
     35C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\TextFile2.txt 
     36C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\TextFile3.txt 
     37C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\kentta1.txt 
     38C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\Nuhasotilas.xnb 
     39C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\rambo2.xnb 
     40C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\goal.xnb 
     41C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\sponer.xnb 
     42C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\spikewire.xnb 
     43C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\TEKSTI.xnb 
     44C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\ground.xnb 
     45C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\fence.xnb 
     46C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\shit.xnb 
     47C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\kill.xnb 
     48C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\GameStarts.xnb 
     49C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\the_matrix_-_theme_song_clubbed_to_death-gt3OptaZ20Q_fmt34.xnb 
     50C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\shit.wma 
     51C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\kill.wma 
     52C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\GameStarts.wma 
     53C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\the_matrix_-_theme_song_clubbed_to_death-gt3OptaZ20Q_fmt34.wma 
     54C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\Nuhasotilas.png 
     55C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\fence.png 
     56C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Fight the Rambo.exe 
     57C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Fight the Rambo.pdb 
     58C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Jypeli4.dll 
     59C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Jypeli4.xml 
     60C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\obj\x86\Debug\Fight the Rambo.pdb 
     61C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\Ammus.xnb 
     62C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\Ammus.png 
  • 2012/24/AkiR/Fight the Rambo/Fight the Rambo/Fight the Rambo/obj/x86/Debug/cachefile-{B0E0BEF2-BE44-4A05-9208-56A1391AC4FE}-targetpath.txt

    r2623 r2959  
    33Content\goal.xnb 
    44Content\sponer.xnb 
     5Content\spikewire.xnb 
     6Content\TEKSTI.xnb 
     7Content\ground.xnb 
     8Content\fence.xnb 
    59Content\shit.xnb 
    610Content\shit.wma 
     
    913Content\GameStarts.xnb 
    1014Content\GameStarts.wma 
    11 Content\spikewire.xnb 
    1215Content\the_matrix_-_theme_song_clubbed_to_death-gt3OptaZ20Q_fmt34.xnb 
    1316Content\the_matrix_-_theme_song_clubbed_to_death-gt3OptaZ20Q_fmt34.wma 
    14 Content\TEKSTI.xnb 
    15 Content\ground.xnb 
    16 Content\fence.xnb 
     17Content\Ammus.xnb 
    1718Content\Nuhasotilas.png 
    1819Content\fence.png 
     20Content\Ammus.png 
  • 2012/24/AkiR/Fight the Rambo/Fight the Rambo/Fight the RamboContent/Fight the RamboContent.contentproj

    r2623 r2959  
    128128    </Compile> 
    129129  </ItemGroup> 
     130  <ItemGroup> 
     131    <Compile Include="Ammus.png"> 
     132      <Name>Ammus</Name> 
     133      <Importer>TextureImporter</Importer> 
     134      <Processor>TextureProcessor</Processor> 
     135      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> 
     136    </Compile> 
     137  </ItemGroup> 
    130138  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    131139  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2012/24/AkiR/Fight the Rambo/Fight the Rambo/Fight the RamboContent/obj/x86/Debug/Fight the RamboContent.contentproj.FileListAbsolute.txt

    r2121 r2959  
    11C:\MyTemp\Fight the Rambo\Fight the Rambo\Fight the RamboContent\obj\x86\Debug\ResolveAssemblyReference.cache 
     2C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the RamboContent\obj\x86\Debug\ResolveAssemblyReference.cache 
Note: See TracChangeset for help on using the changeset viewer.