Changeset 1678


Ignore:
Timestamp:
2010-08-06 13:09:28 (9 years ago)
Author:
paaaanro
Message:
 
Location:
2010/31/nico@ala-konni.fi/Tasohyppely
Files:
4 added
4 edited

Legend:

Unmodified
Added
Removed
  • 2010/31/nico@ala-konni.fi/Tasohyppely/Content/Content.contentproj

    r1637 r1678  
    6161    </Compile> 
    6262  </ItemGroup> 
     63  <ItemGroup> 
     64    <Compile Include="tyyppi2.png"> 
     65      <Name>tyyppi2</Name> 
     66      <Importer>TextureImporter</Importer> 
     67      <Processor>TextureProcessor</Processor> 
     68    </Compile> 
     69  </ItemGroup> 
     70  <ItemGroup> 
     71    <Compile Include="vihollinen.png"> 
     72      <Name>vihollinen</Name> 
     73      <Importer>TextureImporter</Importer> 
     74      <Processor>TextureProcessor</Processor> 
     75    </Compile> 
     76  </ItemGroup> 
     77  <ItemGroup> 
     78    <Compile Include="levy.png"> 
     79      <Name>levy</Name> 
     80      <Importer>TextureImporter</Importer> 
     81      <Processor>TextureProcessor</Processor> 
     82    </Compile> 
     83  </ItemGroup> 
     84  <ItemGroup> 
     85    <Compile Include="musaa.mp3"> 
     86      <Name>musaa</Name> 
     87      <Importer>Mp3Importer</Importer> 
     88      <Processor>SongProcessor</Processor> 
     89    </Compile> 
     90  </ItemGroup> 
     91  <ItemGroup> 
     92    <Compile Include="laatikko.png"> 
     93      <Name>laatikko</Name> 
     94      <Importer>TextureImporter</Importer> 
     95      <Processor>TextureProcessor</Processor> 
     96    </Compile> 
     97  </ItemGroup> 
    6398  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    6499  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2010/31/nico@ala-konni.fi/Tasohyppely/Peli.cs

    r1637 r1678  
    1515    PlatformCharacter pelaaja1; 
    1616    PlatformCharacter pelaaja2; 
     17 
     18    Image levynKuva = LoadImage("levy"); 
     19    Image pelaaja1kuva = LoadImage("matti"); 
     20    Image pelaaja2kuva = LoadImage("tyyppi2"); 
     21    Image laatikonkuva = LoadImage("laatikko"); 
     22 
    1723    protected override void Begin() 
    1824    { 
     25        ClearAll(); 
     26        MediaPlayer.Play("musaa"); 
    1927        Gravity = new Vector(0, -1000); 
    2028 
     
    3442        ruudut['1'] = lisaaPelaajat; 
    3543        ruudut['2'] = lisaaPelaaja2; 
     44        ruudut['+'] = lisaalaatikko; 
     45        ruudut['M'] = lisaaMaali; 
    3646        ruudut.Insert(ruudunLeveys, ruudunKorkeus); 
    3747 
     
    3949        Level.Background.CreateGradient(Color.White, Color.SkyBlue); 
    4050 
     51    } 
     52 
     53    PhysicsObject lisaaMaali() 
     54    { 
     55        PhysicsObject maali = PhysicsObject.CreateStaticObject(50, 50); 
     56        maali.Color = Color.Red; 
     57        maali.Tag = "maali"; 
     58        return maali; 
    4159    } 
    4260 
     
    5068    { 
    5169        PhysicsObject levy = PhysicsObject.CreateStaticObject(25.0, 25.0); 
     70 
     71        levy.Image = levynKuva; 
     72        levy.Tag = "levy"; 
    5273        return levy; 
    5374    } 
     
    5778        pelaaja1 = new PlatformCharacter(85, 55); 
    5879        pelaaja1.Mass = 4.0; 
    59         pelaaja1.Image = LoadImage("matti"); 
    60  
     80        pelaaja1.Image = pelaaja1kuva; 
     81        AddCollisionHandler(pelaaja1, pisteidenotto); 
    6182        return pelaaja1; 
    6283    } 
    6384 
     85    
    6486    void lisaaNappaimet() 
    6587    { 
     
    99121    PlatformCharacter lisaaPelaaja2() 
    100122    { 
    101         pelaaja2 = new PlatformCharacter(50, 55); 
     123        pelaaja2 = new PlatformCharacter(55, 50); 
    102124        pelaaja2.Mass = 4.0; 
    103         pelaaja2.Image = LoadImage("tyyppi"); 
     125        pelaaja2.Image = pelaaja2kuva; 
     126        AddCollisionHandler(pelaaja2, pisteidenotto); 
    104127        return pelaaja2; 
    105128    } 
    106129 
     130    void pisteidenotto(PhysicsObject pelaaja, PhysicsObject kohde) 
     131    { 
     132        if (kohde.Tag.ToString() == "levy") 
     133        { 
     134            kohde.Destroy(); 
     135        } 
     136        if (kohde.Tag.ToString() == "maali") 
     137        { 
     138            Begin(); 
     139        } 
     140    } 
     141 
     142 
     143    PlatformCharacter lisaalaatikko() 
     144 
     145    { 
     146        PlatformCharacter laatikko = new PlatformCharacter(50, 50); 
     147        laatikko.Image = laatikonkuva; 
     148        return laatikko; 
     149    } 
     150 
    107151} 
  • 2010/31/nico@ala-konni.fi/Tasohyppely/kentta.txt

    r1637 r1678  
    1 ================================================================================================================================= 
    2 =                                                                                                                                = 
    3 =                                                                                                                                = 
    4 =                                                                                                                                = 
    5 =                          *                                                                                                     = 
    6 =                          =                                                                                                     = 
    7 =                     *          *                                                                                               = 
    8 =                    ==         ==                                                                                               = 
    9 =                 *                 *                                                                                            = 
    10 =                ==                ==                                                                                            = 
    11 =                                                                                                                                = 
    12 =           ==                         ==                                                                                        = 
    13 =                                    =====                                                                                        = 
    14 =  1 2                              =======                                                                                       = 
     1================================================================================================================================== 
     2=                                                                                                                      =         = 
     3=                                                                                                                      =         = 
     4=                                                                                                                ==    =         = 
     5=                                                                                  ***                         =  =    =         = 
     6=                          *                                                      =====                       =   =    =         = 
     7=                          =                                                                                 =    =    =         = 
     8=                     *          *                               *                ***                       =     =    =         =  
     9=                                              =                ==             =========                   =      =    =         = 
     10=                    ==         ==                                                                        =       =    =         = 
     11=                 *                 *                    ==             ==                             ==         =     =        = 
     12=                ==                ==                                                             =                =     =       = 
     13=                                                   =           ==                         ===                      =     =      = 
     14=           ==                         ==                                                                            =     ======= 
     15=                                    =====                                                                            =           = 
     16=  1 2                 +            =======                         +                   +              +               =         M= 
    1517================================================================================================================================== 
Note: See TracChangeset for help on using the changeset viewer.