Changeset 3005 for 2012/24


Ignore:
Timestamp:
2012-06-13 15:05:49 (7 years ago)
Author:
akosrahi
Message:

Talletus.

Location:
2012/24/AkiR/Fight the Rambo/Fight the Rambo
Files:
5 added
14 edited

Legend:

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

    r2978 r3005  
    99Content\Ammus.xnb 
    1010Content\Kulta.xnb 
     11Content\taysipalkki.xnb 
     12Content\tyhjapalkki.xnb 
    1113Content\shit.xnb 
    1214Content\kill.xnb 
    1315Content\GameStarts.xnb 
    1416Content\the_matrix_-_theme_song_clubbed_to_death-gt3OptaZ20Q_fmt34.xnb 
     17Content\testi.xnb 
     18Content\kentta1.xnb 
    1519Content\shit.wma 
    1620Content\kill.wma 
     
    2125Content\Ammus.png 
    2226Content\Kulta.png 
     27Content\testi.txt 
     28Content\kentta1.txt 
    2329kentta1.txt 
    2430TextFile1.txt 
  • 2012/24/AkiR/Fight the Rambo/Fight the Rambo/Fight the Rambo/Peli.cs

    r2978 r3005  
    3030    Image KullanKuva = LoadImage("Kulta"); 
    3131    Image AmmuksenKuva = LoadImage("Ammus"); 
     32     
    3233 
    3334 
     
    9596        lisaaPelaaja(20); 
    9697 
    97         TileMap kentta = TileMap.FromFile("kentta1.txt"); 
     98        TileMap kentta = TileMap.FromLevelAsset("kentta1"); 
    9899        kentta['G'] = lisaaMaali; 
    99100        kentta['E'] = lisaaVihollinen; 
     
    105106        kentta['A'] = LisaaAmmusPaketti; 
    106107        kentta['T'] = LisaaKulta; 
     108        kentta['X'] = Lisaaseina; 
    107109        kentta.Insert(RUUDUN_KOKO, RUUDUN_KOKO); 
    108110 
     
    124126        kentta['F'] = LisaaAita; 
    125127        kentta['A'] = LisaaAmmusPaketti; 
     128        kentta['X'] = Lisaaseina; 
     129        kentta['T'] = LisaaKulta; 
    126130        kentta.Insert(RUUDUN_KOKO, RUUDUN_KOKO); 
    127131 
     
    145149        kentta['F'] = LisaaAita; 
    146150        kentta['A'] = LisaaAmmusPaketti; 
     151        kentta['X'] = Lisaaseina; 
     152        kentta['T'] = LisaaKulta; 
    147153        kentta.Insert(RUUDUN_KOKO, RUUDUN_KOKO); 
    148154 
     
    164170        kentta['F'] = LisaaAita; 
    165171        kentta['A'] = LisaaAmmusPaketti; 
     172        kentta['X'] = Lisaaseina; 
     173        kentta['T'] = LisaaKulta; 
    166174        kentta.Insert(RUUDUN_KOKO, RUUDUN_KOKO); 
    167175 
     
    188196    { 
    189197        pelaaja1 = new PlatformCharacter(40, 60); 
    190         pelaaja1.Mass = 4.0; 
     198        pelaaja1.Mass = 3.5; 
    191199        pelaaja1.Image = pelaajanKuva; 
    192200 
     
    202210        pelaaja1.LeftWalkingAnimation = new Animation(kavelyOikealle); 
    203211        Add(pelaaja1, 1); 
    204  
    205          
    206  
    207          
    208  
    209  
     212        AddCollisionHandler(pelaaja1, "vihollinen", CollisionHandler.AddMeterValue(voimaMittari, -10)); 
     213        AddCollisionHandler(pelaaja1, "Ansa", CollisionHandler.AddMeterValue(voimaMittari, -25)); 
     214        Vector oikea = new Vector(10000, 50); 
     215        Vector vaara = new Vector(1000, 500); 
     216        AddCollisionHandler(pelaaja1, "vihollinen", CollisionHandler.HitTarget(oikea)); 
     217        AddCollisionHandler(pelaaja1, "Ansa", CollisionHandler.HitTarget(vaara)); 
     218        
    210219        return pelaaja1; 
    211220    } 
     
    231240    void hyppaa(PlatformCharacter hahmo, double nopeus) 
    232241    { 
    233         hahmo.Jump(nopeus); 
     242        hahmo.Jump(1000.0); 
    234243    } 
    235244 
     
    262271    { 
    263272        PlatformCharacter vihollinen = new PlatformCharacter(40, 80); 
    264         vihollinen.Mass = 0.05; 
     273        vihollinen.Mass = 3.5; 
    265274        vihollinen.Image = vihollisenkuva; 
    266         vihollinen.Tag = ("vihollinen"); 
     275        vihollinen.Tag = "vihollinen"; 
    267276        vihollinen.IgnoresGravity = false; 
    268277 
     
    272281        vihollinen.RightWalkingAnimation = new Animation(VihollinenKavelyOikealle); 
    273282        vihollinen.CanMoveOnAir = true; 
    274  
    275  
     283         
     284        //if (vihollinen.Velocity.X == 0)  
     285        //{ 
     286        //    vihollinen.Jump(1000); 
     287        //} 
     288         
     289        // lisää törmäyksenkäsisttelijä 
     290        // kun vihu törmää "esteeseen" (oma tägi) 
     291        // --> delegate { vihollinen.Jump(600); } 
    276292 
    277293        FollowerBrain seuraajanAivot = new FollowerBrain(); 
     
    284300        vihollinen.Brain = seuraajanAivot; 
    285301 
    286         AddCollisionHandler(pelaaja1, "vihollinen", CollisionHandler.AddMeterValue(voimaMittari, -1)); 
    287         Vector oikea = new Vector(100, 50); 
    288         AddCollisionHandler(pelaaja1, "Vihollinen", CollisionHandler.HitObject( oikea )); 
     302        AddCollisionHandler(vihollinen, "seina", delegate(PhysicsObject tormaaja, PhysicsObject kohde) { vihollinen.Jump(2000);}); 
     303 
     304 
    289305        return vihollinen; 
    290306    } 
     307     
    291308 
    292309    
     
    412429        PhysicsObject Piikkilanka = PhysicsObject.CreateStaticObject(RUUDUN_KOKO, RUUDUN_KOKO); 
    413430        Piikkilanka.Image = piikkilangankuva; 
    414         AddCollisionHandler(Piikkilanka, PiikkilankaanTormays); 
     431        Piikkilanka.Tag = "Ansa"; 
     432        //AddCollisionHandler(Piikkilanka, PiikkilankaanTormays); 
    415433        return Piikkilanka; 
    416434    } 
     
    421439        maa.Image = maankuva; 
    422440        return maa; 
     441    } 
     442 
     443    PhysicsObject Lisaaseina() 
     444    { 
     445        PhysicsObject seina = PhysicsObject.CreateStaticObject(RUUDUN_KOKO, RUUDUN_KOKO); 
     446        seina.Image = maankuva; 
     447        seina.Tag = "seina"; 
     448        return seina; 
    423449    } 
    424450 
     
    432458    } 
    433459 
    434     void PiikkilankaanTormays(PhysicsObject Piikkilanka, PhysicsObject kohde) 
    435     { 
    436         if (kohde == pelaaja1) 
    437         { 
    438             Explosion rajahdys = new Explosion(100); 
    439             rajahdys.Position = pelaaja1.Position; 
    440             Add(rajahdys); 
    441             rajahdys.Speed = 250.0; 
    442             rajahdys.Force = 10000; 
    443             rajahdys.ShockwaveColor = Color.Red; 
    444             kohde.Destroy(); 
    445             Begin(); 
    446  
    447         } 
    448     } 
     460    //void PiikkilankaanTormays(PhysicsObject Piikkilanka, PhysicsObject kohde) 
     461    //{ 
     462    //    if (kohde == pelaaja1) 
     463    //    { 
     464            
     465    //        kohde.Destroy(); 
     466    //        ClearAll(); 
     467    //        Begin(); 
     468            
     469 
     470    //    } 
     471    //} 
    449472 
    450473    void TahtaaYlos() 
     
    510533    void LisaavoimaMittari() 
    511534    { 
     535         
    512536 
    513537        voimaMittari = new DoubleMeter(100); 
    514538        voimaMittari.MaxValue = 100; 
     539 
    515540        ProgressBar voimaPalkki = new ProgressBar(300, 30); 
    516541        voimaPalkki.BindTo(voimaMittari); 
    517542        Add(voimaPalkki); 
     543       
     544        Timer aikaLaskuri = new Timer(); 
     545        aikaLaskuri.Interval = 0.01; 
     546        aikaLaskuri.Timeout += delegate 
     547        { 
     548            if (voimaMittari.Value < 1) 
     549            { 
     550                pelaaja1.Destroy(); 
     551                ClearAll(); 
     552                Begin(); 
     553            } 
     554            else 
     555            { 
     556                aikaLaskuri.Start(); 
     557            } 
     558        }; 
     559        aikaLaskuri.Start(); 
     560 
    518561 
    519562 
     
    522565        voimaPalkki.Angle = Angle.RightAngle; 
    523566        voimaPalkki.BarColor = Color.Green; 
    524         voimaPalkki.BorderColor = Color.White; 
    525         voimaPalkki.Angle = Angle.FromDegrees(180); 
     567        voimaPalkki.Angle = Angle.FromDegrees(0); 
     568        voimaPalkki.Image = LoadImage("tyhjapalkki"); 
     569        voimaPalkki.BarImage = LoadImage("taysipalkki"); 
    526570 
    527571        Label voimaTeksti = new Label(" Terveys: "); 
     
    530574        voimaTeksti.TextColor = Color.Black; 
    531575        Add(voimaTeksti); 
    532  
    533          
    534  
    535     } 
    536  
    537     void VihollinenOsui() 
    538     { 
    539          
    540     } 
    541      
    542      
     576    } 
    543577} 
  • 2012/24/AkiR/Fight the Rambo/Fight the Rambo/Fight the Rambo/TextFile1.txt

    r2959 r3005  
    1212                         ###F   
    1313                           ##                                       
    14                            ##      # 
    15                            ##      ## 
    16                            ##     #### 
    17                           ##     ######                                                                                          FFFFFW 
    18                           ##    ########                                                                                  FFFFFFF###### 
    19                            #   ##########                                                                           FFFFFF######### 
    20                           ##            #                                S                                     FFFFF######## 
    21                           ##                                         # S # S #                            FFFFF####### 
    22                            ##           #        E E EEEE           S##S###S##S  EEE    #     EEEE        ###### 
     14                           ##      X 
     15                           ##     X#X 
     16                           ##    XX##X 
     17                         ##     XX####X                                                                                          FFFFFG 
     18                         ##    XX######X                                                                                  FFFFFFFX##### 
     19                          #   XX#########XX                                                                      FFFFFFX######## 
     20                         ##             ###X                          S                                     FFFFFX####### 
     21                          ##            ####X                     X S # S X                            FFFFFX###### 
     22                           ##      ATTTT#####XE E EEEE          XS##S###S##SX EEE    X     EEEE        X##### 
    2323                            #############SSS############################################################### 
  • 2012/24/AkiR/Fight the Rambo/Fight the Rambo/Fight the Rambo/kentta1.txt

    r2966 r3005  
    1212 
    1313                                                     FFFFFFFFFFFFFFFFFF 
    14                                                      MMMMMMMMMMMMMMMMMM          M       E        E  
    15                F    F                        F     M M                M     MMMMMMMMMMMMMMMMMMMMMMMM                     
    16                M    M                        M       M                M              M             M  E 
     14                                                     MMMMMMMMMMMMMMMMMM          X       E        E  
     15               F    F                        F     M M                M     MMMMMMMMMMMMMMMMMMMMMMMX                     
     16               M    M                        M       M                M              M             MX  E 
    1717 N         A                           F             M                M              M             MMMMMMMMMMM 
    1818           M              F            M             M                MFFF           M                       M 
     
    2323         M                 M           M             M                M                                           
    2424         M                 M           M             M                MFFFFFFF                                              
    25          M                 M           M             M               MMMMMMMMM    
    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 
    29                                                                                      MMMMMMMMMMMMMMM                           MMMMMMMMMMMMMMMMMMMMMMMMM              MMM 
    30                                                                                                    M                           M                       M              M   
    31                                                                                                    M                           M                       M              M   
    32                                                                                                    M                           M                       M              M   
    33                                                                                                    M                           M                       M              M   
    34                                                                                                    MSSSSSSSSSSSSSSSSSSSSSSSSSSSM                       M     E G  E   M   
     25         M                 M           M             M               MMMMMMMMX    
     26         M                 M           MSSSSSSSSSSSSSM                      MMX E                              F      F 
     27         MSSSSSSSSSSSSSSSSSM           MMMMMMMMMMMMMMM                        MMX E                    FFF     M      M 
     28         MMMMMMMMMMMMMMMMMMM                                                     MMMMX E               MMM                     X       E A   XE                       EFF 
     29                                                                                     MMMMMMMMMMMMMMM                           MMMMMMMMMMMMMMMMMMMMMMMMX              MMM 
     30                                                                                                   M                           M                       MX             M   
     31                                                                                                   M                           M                       MXX            M   
     32                                                                                                   M                           M                       MXXX           M   
     33                                                                                                   M                           M                       MXXXX          M   
     34                                                                                                   MSSSSSSSSSSSSSSSSSSSSSSSSSSSM                       MXXXXXE GXX E  M   
    3535                                                                                                   MMMMMMMMMMMMMMMMMMMMMMMMMMMMM                       MMMMMMMMMMMMMMMM   
  • 2012/24/AkiR/Fight the Rambo/Fight the Rambo/Fight the Rambo/obj/x86/Debug/ContentPipeline-{B0E0BEF2-BE44-4A05-9208-56A1391AC4FE}.xml

    r2978 r3005  
    9393    </Item> 
    9494    <Item> 
     95      <Source>taysipalkki.png</Source> 
     96      <Name>taysipalkki</Name> 
     97      <Importer>TextureImporter</Importer> 
     98      <Processor>TextureProcessor</Processor> 
     99      <Options>None</Options> 
     100      <Output>C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\taysipalkki.xnb</Output> 
     101      <Time>2012-06-13T11:38:03.9185826+03:00</Time> 
     102    </Item> 
     103    <Item> 
     104      <Source>tyhjapalkki.png</Source> 
     105      <Name>tyhjapalkki</Name> 
     106      <Importer>TextureImporter</Importer> 
     107      <Processor>TextureProcessor</Processor> 
     108      <Options>None</Options> 
     109      <Output>C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\tyhjapalkki.xnb</Output> 
     110      <Time>2012-06-13T11:38:03.9185826+03:00</Time> 
     111    </Item> 
     112    <Item> 
    95113      <Source>shit.mp3</Source> 
    96114      <Name>shit</Name> 
     
    131149      <Extra>C:\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</Extra> 
    132150      <Time>2012-06-11T15:02:54.1283322+03:00</Time> 
     151    </Item> 
     152    <Item> 
     153      <Source>testi.txt</Source> 
     154      <Name>testi</Name> 
     155      <Importer>TextFileImporter</Importer> 
     156      <Processor>TextFileContentProcessor</Processor> 
     157      <Options>None</Options> 
     158      <Output>C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\testi.xnb</Output> 
     159      <Time>2012-06-13T14:34:13.8685826+03:00</Time> 
     160    </Item> 
     161    <Item> 
     162      <Source>kentta1.txt</Source> 
     163      <Name>kentta1</Name> 
     164      <Importer>TextFileImporter</Importer> 
     165      <Processor>TextFileContentProcessor</Processor> 
     166      <Options>None</Options> 
     167      <Output>C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\kentta1.xnb</Output> 
     168      <Time>2012-06-13T14:44:56.4075826+03:00</Time> 
    133169    </Item> 
    134170    <BuildSuccessful>true</BuildSuccessful> 
     
    146182    <Assemblies> 
    147183      <Assembly> 
     184        <Key>C:\Program Files (x86)\Jypeli\lib\ContentExtensions\TextFileContentExtension.dll</Key> 
     185        <Value>2012-03-12T10:46:40+02:00</Value> 
     186      </Assembly> 
     187      <Assembly> 
    148188        <Key>C:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.Xna.Framework.Content.Pipeline.XImporter.dll</Key> 
    149189        <Value>2011-09-01T17:22:30+03:00</Value> 
  • 2012/24/AkiR/Fight the Rambo/Fight the Rambo/Fight the Rambo/obj/x86/Debug/Fight the Rambo.csproj.FileListAbsolute.txt

    r2978 r3005  
    9999C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Jypeli.pdb 
    100100C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Jypeli.xml 
     101C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\taysipalkki.xnb 
     102C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\tyhjapalkki.xnb 
     103C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\testi.xnb 
     104C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\testi.txt 
     105C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\kentta1.xnb 
     106C:\MyTemp\AkiR\Fight the Rambo\Fight the Rambo\Fight the Rambo\bin\x86\Debug\Content\kentta1.txt 
  • 2012/24/AkiR/Fight the Rambo/Fight the Rambo/Fight the Rambo/obj/x86/Debug/cachefile-{B0E0BEF2-BE44-4A05-9208-56A1391AC4FE}-targetpath.txt

    r2978 r3005  
    99Content\Ammus.xnb 
    1010Content\Kulta.xnb 
     11Content\taysipalkki.xnb 
     12Content\tyhjapalkki.xnb 
    1113Content\shit.xnb 
    1214Content\shit.wma 
     
    1719Content\the_matrix_-_theme_song_clubbed_to_death-gt3OptaZ20Q_fmt34.xnb 
    1820Content\the_matrix_-_theme_song_clubbed_to_death-gt3OptaZ20Q_fmt34.wma 
     21Content\testi.xnb 
     22Content\kentta1.xnb 
    1923Content\Nuhasotilas.png 
    2024Content\fence.png 
    2125Content\Ammus.png 
    2226Content\Kulta.png 
     27Content\testi.txt 
     28Content\kentta1.txt 
  • 2012/24/AkiR/Fight the Rambo/Fight the Rambo/Fight the RamboContent/Fight the RamboContent.contentproj

    r2966 r3005  
    4040    <Reference Include="Microsoft.Xna.Framework.Content.Pipeline.VideoImporters, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=MSIL"> 
    4141      <Private>False</Private> 
     42    </Reference> 
     43    <Reference Include="TextFileContentExtension"> 
     44      <HintPath>..\..\..\..\..\Program Files (x86)\Jypeli\lib\ContentExtensions\TextFileContentExtension.dll</HintPath> 
    4245    </Reference> 
    4346  </ItemGroup> 
     
    100103  </ItemGroup> 
    101104  <ItemGroup> 
     105    <Compile Include="testi.txt"> 
     106      <Name>testi</Name> 
     107      <Importer>TextFileImporter</Importer> 
     108      <Processor>TextFileContentProcessor</Processor> 
     109      <CopyToOutputDirectory>Always</CopyToOutputDirectory> 
     110    </Compile> 
    102111    <Compile Include="the_matrix_-_theme_song_clubbed_to_death-gt3OptaZ20Q_fmt34.mp3"> 
    103112      <Name>the_matrix_-_theme_song_clubbed_to_death-gt3OptaZ20Q_fmt34</Name> 
     
    144153    </Compile> 
    145154  </ItemGroup> 
     155  <ItemGroup> 
     156    <Compile Include="taysipalkki.png"> 
     157      <Name>taysipalkki</Name> 
     158      <Importer>TextureImporter</Importer> 
     159      <Processor>TextureProcessor</Processor> 
     160    </Compile> 
     161  </ItemGroup> 
     162  <ItemGroup> 
     163    <Compile Include="tyhjapalkki.png"> 
     164      <Name>tyhjapalkki</Name> 
     165      <Importer>TextureImporter</Importer> 
     166      <Processor>TextureProcessor</Processor> 
     167    </Compile> 
     168  </ItemGroup> 
     169  <ItemGroup> 
     170    <Compile Include="kentta1.txt"> 
     171      <CopyToOutputDirectory>Always</CopyToOutputDirectory> 
     172      <Name>kentta1</Name> 
     173      <Importer>TextFileImporter</Importer> 
     174      <Processor>TextFileContentProcessor</Processor> 
     175    </Compile> 
     176  </ItemGroup> 
    146177  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    147178  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
Note: See TracChangeset for help on using the changeset viewer.