Changeset 7020


Ignore:
Timestamp:
2015-07-24 12:05:09 (4 years ago)
Author:
tomikkon
Message:
 
Location:
2015/30/TomiM/Tasohyppelypeli
Files:
7 added
21 edited

Legend:

Unmodified
Added
Removed
  • 2015/30/TomiM/Tasohyppelypeli/Tasohyppelypeli/Tasohyppelypeli/Tasohyppelypeli.cs

    r6988 r7020  
    77using Jypeli.Widgets; 
    88 
     9 
     10/// <summary> 
     11/// rahan metsästys 
     12/// </summary> 
    913public class Tasohyppelypeli : PhysicsGame 
    1014{ 
     
    2428    Image palikkakuva2 = LoadImage("palikka2"); 
    2529    Image maaalikuva = LoadImage("maaali"); 
     30    Image pahiskuva = LoadImage("joku"); 
     31    Image palikkakuva3 = LoadImage("palikkkka"); 
    2632 
    2733    SoundEffect maaliAani = LoadSoundEffect("maali"); 
     34 
     35    EasyHighScore topLista = new EasyHighScore(); 
    2836 
    2937 
     
    4250        LuoPistelaskuri(); 
    4351 
    44  
     52        MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", 
     53"Aloita peli", "Lopeta"); 
     54        Add(alkuValikko); 
     55        alkuValikko.Color = Color.Red; 
     56 
     57        alkuValikko.AddItemHandler(2, Exit); 
    4558 
    4659 
     
    7184        kentta.SetTileMethod('p', LisaaPalikka2); 
    7285        kentta.SetTileMethod('M', LisaaMaali); 
     86        kentta.SetTileMethod('2', LisaaVihollinen2); 
     87        kentta.SetTileMethod('T', LisaaTaso2); 
    7388 
    7489 
     
    7792        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    7893        Level.CreateBorders(); 
    79         Level.Background.CreateGradient(Color.Blue, Color.SkyBlue); 
    80      
    81      
     94        Level.Background.CreateStars(10000); 
     95 
     96 
    8297 
    8398 
     
    89104        PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys, korkeus); 
    90105        taso.Position = paikka; 
    91         taso.Color = Color.Green; 
     106        taso.Color = Color.Brown; 
    92107        Add(taso); 
    93108    } 
    94  
     109    void LisaaTaso2(Vector paikka, double leveys, double korkeus) 
     110    { 
     111        PhysicsObject taso2 = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     112        taso2.Position = paikka; 
     113        taso2.Image = palikkakuva3; 
     114        Add(taso2); 
     115 
     116    } 
    95117    void LisaaTahti(Vector paikka, double leveys, double korkeus) 
    96118    { 
     
    158180        Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
    159181 
    160          
     182 
    161183 
    162184 
     
    191213    void PelaajaOsuu(PhysicsObject hahmo, PhysicsObject vihollinen) 
    192214    { 
     215        topLista.HighScoreWindow.Closed += AloitaPeli; 
     216 
    193217 
    194218        pelaaja1.Destroy(); 
    195  
     219        topLista.EnterAndShow(pisteLaskuri.Value); 
     220 
     221 
     222 
     223 
     224 
     225    } 
     226    public void AloitaPeli(Window sender) 
     227    { 
    196228        AloitaAlusta(); 
    197  
    198  
    199  
    200229 
    201230    } 
     
    239268        pisteNaytto.IntFormatString = "rahaa: {0:D1}"; 
    240269 
    241      
    242      
     270 
     271 
    243272 
    244273    } 
     
    343372        LuoPistelaskuri(); 
    344373 
    345   
    346    } 
    347    
    348          
    349      
    350  
    351 } 
    352  
     374 
     375    } 
     376 
     377    void LisaaVihollinen2(Vector paikka, double leveys, double korkeus) 
     378    { 
     379        vihollinen = new PlatformCharacter(leveys, korkeus); 
     380        vihollinen.Position = paikka; 
     381        vihollinen.Mass = 5.0; 
     382        vihollinen.Image = pahiskuva; 
     383        Add(vihollinen); 
     384        vihollinen.Tag = "pahis"; 
     385        PlatformWandererBrain tasoAivot = new PlatformWandererBrain(); 
     386        tasoAivot.Speed = 200; 
     387 
     388        vihollinen.Brain = tasoAivot; 
     389        tasoAivot.FallsOffPlatforms = false; 
     390 
     391    } 
     392 
     393 
     394 
     395 
     396 
     397 
  • 2015/30/TomiM/Tasohyppelypeli/Tasohyppelypeli/Tasohyppelypeli/Tasohyppelypeli.csproj.Debug.cachefile

    r6988 r7020  
    1616Content\kentta2.xnb 
    1717Content\maaali.xnb 
     18Content\joku.xnb 
     19Content\palikkkka.xnb 
  • 2015/30/TomiM/Tasohyppelypeli/Tasohyppelypeli/Tasohyppelypeli/obj/x86/Debug/Tasohyppelypeli.csproj.FileListAbsolute.txt

    r6988 r7020  
    2424C:\MyTemp\TomiM\Tasohyppelypeli\Tasohyppelypeli\Tasohyppelypeli\bin\x86\Debug\Content\kentta2.xnb 
    2525C:\MyTemp\TomiM\Tasohyppelypeli\Tasohyppelypeli\Tasohyppelypeli\bin\x86\Debug\Content\maaali.xnb 
     26C:\MyTemp\TomiM\Tasohyppelypeli\Tasohyppelypeli\Tasohyppelypeli\bin\x86\Debug\Content\joku.xnb 
     27C:\MyTemp\TomiM\Tasohyppelypeli\Tasohyppelypeli\Tasohyppelypeli\bin\x86\Debug\Content\palikkkka.xnb 
  • 2015/30/TomiM/Tasohyppelypeli/Tasohyppelypeli/Tasohyppelypeli/obj/x86/Debug/cachefile-{CA2FFE4F-20E6-425C-B09B-578352278E8F}-targetpath.txt

    r6988 r7020  
    1616Content\kentta2.xnb 
    1717Content\maaali.xnb 
     18Content\joku.xnb 
     19Content\palikkkka.xnb 
  • 2015/30/TomiM/Tasohyppelypeli/Tasohyppelypeli/TasohyppelypeliContent/TasohyppelypeliContent.contentproj

    r6988 r7020  
    164164    </Compile> 
    165165  </ItemGroup> 
     166  <ItemGroup> 
     167    <Compile Include="joku.png"> 
     168      <Name>joku</Name> 
     169      <Importer>TextureImporter</Importer> 
     170      <Processor>TextureProcessor</Processor> 
     171    </Compile> 
     172  </ItemGroup> 
     173  <ItemGroup> 
     174    <Compile Include="palikkkka.png"> 
     175      <Name>palikkkka</Name> 
     176      <Importer>TextureImporter</Importer> 
     177      <Processor>TextureProcessor</Processor> 
     178    </Compile> 
     179  </ItemGroup> 
    166180  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    167181  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2015/30/TomiM/Tasohyppelypeli/Tasohyppelypeli/TasohyppelypeliContent/kentta1.txt

    r6988 r7020  
    1 ############################################################################# 
    2                                                    ########################## 
    3                                                    pppp###################### 
    4                V       *    V  *        V  *      *##ppppppppppppppppppp*S1## 
    5          ####################################################################    
    6             
    7                
    8      ###     
    9        #                                                         SSS                                      
    10       S###                                                  V    #### 
    11       ####### V              V   *                   V   ##### 
    12       ############     * ##########     V         ######### 
    13 *                     V########################   ############ 
    14 #    S             ############################ 
    15 ##   *      N   S  ###############ppp#ppp 
    16  ##  ##   ###    ##                #ppp####    
    17  V    # *  # *  V # S S S  *** V*###########         V  #    V   *  
    18 p################################################################## 
    19 p################################################################### 
    20 ppppppppppppppppppppppppppppppp1################################### 
    21 #####################################################################p 
    22 SSSppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp# 
    23 ###################################################################### 
     1################################################################################################################################################################################################### 
     2#########################################################################1ppp                                                                                                                     # 
     3#                                                  #######################p##                                                                                                                     # 
     4#                                                  pppp###################p##TTT                                                                 **************************                       # 
     5#              V       *    V  *        V  *      *##ppppppppppppppppppp*S1#      T                                                              ***************************                      # 
     6#        TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT#########################                                                               TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT        1 1  # 
     7#                                                                                    T                                                                                                     TTTTTTT#        
     8#                                                                         S       SS                                                                                            S     2           # 
     9#    TTT                                                               TTTTTT     TTTT                                                                              *** 2   TTTTTTTTTTTTTT        # 
     10#      #                                                         SSS                                                                                           V    TTTTTTT                       # 
     11#     S#TT                                                  2    TTTT                                                                             *      S  TTTTTT                                # 
     12#     ####TTT 2             V   *                   V   TTTTT                                                                               S   TTTT   TTT                                        # 
     13#     #######TTTTTT    * TTTTTTTTTTT     V         TTTTT####SSS                                                                         *   TTT                                                   # 
     14#*                     VT###########TTTTTTTTTTTTT  ##########TT                                                                       TTTTT                                                       # 
     15#    S             TTTTT#######################                                                     *           2        *    2                                        2             1            #  
     16#T   *     N   S  T#############pppp#pppppp                                                       TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT   TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT# 
     17##T  TT  TTT    TT               #pppp####                                                    TTTT############        ########################################                   ppppppppp####ppS# 
     18  ** # *  #   2*##S S S  *** V*###########S        2  T    V   *                                 ######                     #######                          ##   S      1 S*      #p##p##pppppppS# 
     19ppTTT#TTTT#TTTTT##TTTTTTTTTTTTT###########TTTTTTTTTTTT#TTTTTTTTTTTTT      2       * S                                                                          ####################p##p########pp## 
     20pp########################pppp1#####################################T   TTTTTTTTTTTTTTTT                * * *#       2 2  S     #                                                         ppp###p## 
     21#pppppppppppppppppppppppppp#pp#######################################                                 TTTTTTTTTTTTTTTTTTTTTTTTTTT      V     2   V                                        #pp##pp## 
     22############################pp#######################################Tp                           TTTT###########################TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT     2      S  S         #pppppp## 
     23#SSSpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppT ** S    2 #      S S S TT###############################################################TTTTTTTTTTTTTTTTTTTTTTTTT######### 
     24########################################################################TTTTTTTTTTTTTTTTTTTTTTTT################################################################################################## 
  • 2015/30/TomiM/Tasohyppelypeli/Tasohyppelypeli/TasohyppelypeliContent/obj/x86/Debug/ContentPipeline.xml

    r6988 r7020  
    4545      <Options>None</Options> 
    4646      <Output>C:\MyTemp\TomiM\Tasohyppelypeli\Tasohyppelypeli\Tasohyppelypeli\bin\x86\Debug\Content\tyyppi.xnb</Output> 
    47       <Time>2015-07-23T10:34:25.9361042+03:00</Time> 
     47      <Time>2015-07-24T12:01:03.5863448+03:00</Time> 
    4848    </Item> 
    4949    <Item> 
     
    5454      <Options>None</Options> 
    5555      <Output>C:\MyTemp\TomiM\Tasohyppelypeli\Tasohyppelypeli\Tasohyppelypeli\bin\x86\Debug\Content\tyyppi4.xnb</Output> 
    56       <Time>2015-07-23T10:59:10.3225042+03:00</Time> 
     56      <Time>2015-07-24T12:01:54.6843448+03:00</Time> 
    5757    </Item> 
    5858    <Item> 
     
    6363      <Options>None</Options> 
    6464      <Output>C:\MyTemp\TomiM\Tasohyppelypeli\Tasohyppelypeli\Tasohyppelypeli\bin\x86\Debug\Content\tyyppi2.xnb</Output> 
    65       <Time>2015-07-23T10:55:16.5603042+03:00</Time> 
     65      <Time>2015-07-24T12:01:28.2047448+03:00</Time> 
    6666    </Item> 
    6767    <Item> 
     
    9090      <Options>None</Options> 
    9191      <Output>C:\MyTemp\TomiM\Tasohyppelypeli\Tasohyppelypeli\Tasohyppelypeli\bin\x86\Debug\Content\kentta1.xnb</Output> 
    92       <Time>2015-07-23T14:58:06.3293185+03:00</Time> 
     92      <Time>2015-07-24T11:59:37.6751448+03:00</Time> 
    9393    </Item> 
    9494    <Item> 
     
    126126      <Options>None</Options> 
    127127      <Output>C:\MyTemp\TomiM\Tasohyppelypeli\Tasohyppelypeli\Tasohyppelypeli\bin\x86\Debug\Content\palikka2.xnb</Output> 
    128       <Time>2015-07-23T12:47:16.8128185+03:00</Time> 
     128      <Time>2015-07-24T11:54:01.0023448+03:00</Time> 
    129129    </Item> 
    130130    <Item> 
     
    154154      <Output>C:\MyTemp\TomiM\Tasohyppelypeli\Tasohyppelypeli\Tasohyppelypeli\bin\x86\Debug\Content\maaali.xnb</Output> 
    155155      <Time>2015-07-23T14:32:14.9032185+03:00</Time> 
     156    </Item> 
     157    <Item> 
     158      <Source>joku.png</Source> 
     159      <Name>joku</Name> 
     160      <Importer>TextureImporter</Importer> 
     161      <Processor>TextureProcessor</Processor> 
     162      <Options>None</Options> 
     163      <Output>C:\MyTemp\TomiM\Tasohyppelypeli\Tasohyppelypeli\Tasohyppelypeli\bin\x86\Debug\Content\joku.xnb</Output> 
     164      <Time>2015-07-24T10:27:25.894626+03:00</Time> 
     165    </Item> 
     166    <Item> 
     167      <Source>palikkkka.png</Source> 
     168      <Name>palikkkka</Name> 
     169      <Importer>TextureImporter</Importer> 
     170      <Processor>TextureProcessor</Processor> 
     171      <Options>None</Options> 
     172      <Output>C:\MyTemp\TomiM\Tasohyppelypeli\Tasohyppelypeli\Tasohyppelypeli\bin\x86\Debug\Content\palikkkka.xnb</Output> 
     173      <Time>2015-07-24T11:26:03.0840044+03:00</Time> 
    156174    </Item> 
    157175    <BuildSuccessful>true</BuildSuccessful> 
Note: See TracChangeset for help on using the changeset viewer.