Changeset 6942 for 2015/30


Ignore:
Timestamp:
2015-07-22 15:00:06 (4 years ago)
Author:
arjuhoyl
Message:

päivän 3 pääte

Location:
2015/30/ArttuH
Files:
4 added
14 edited

Legend:

Unmodified
Added
Removed
  • 2015/30/ArttuH/TasoHyppely/TasoHyppely/TasoHyppely/TasoHyppely.cs

    r6923 r6942  
    77using Jypeli.Widgets; 
    88 
    9 public class TasoHyppely : PhysicsGame 
     9public class TasoHyppely : PhysicsGame  
    1010{ 
    1111    const double nopeus = 200; 
     
    1818    IntMeter pisteLaskuri; 
    1919    IntMeter luotilaskuri; 
    20     IntMeter luotilaskuri2;  
     20    IntMeter luotilaskuri2; 
     21    int pelaajienMaara; 
     22    int kenttaNro = 1; 
    2123 
    2224    Image asekuva = LoadImage("asekuva"); 
     
    2729    Image luoti = LoadImage("luoti"); 
    2830    Image piikkikuva = LoadImage("piikki"); 
     31    Image orkki = LoadImage("orkki"); 
     32    Image orkki2 = LoadImage("pahis2"); 
    2933    private Animation pelihahmo1; 
    3034    private Animation pelihahmo2; 
     
    3943    { 
    4044        Gravity = new Vector(0, -1000); 
    41         TileMap kentta = TileMap.FromLevelAsset("kentta1"); 
     45        TileMap kentta = TileMap.FromLevelAsset("kentta"+ kenttaNro); 
    4246        kentta.SetTileMethod('#', LisaaTaso); 
    4347        kentta.SetTileMethod('*', LisaaTahti); 
     
    4549        kentta.SetTileMethod('X', Piikki); 
    4650        kentta.SetTileMethod('A', Ammuspaketti); 
    47         kentta.SetTileMethod('P', LisääPahis); 
     51        kentta.SetTileMethod('P', LisaaPahis); 
     52        kentta.SetTileMethod('B', LisaaPahis2); 
     53        kentta.SetTileMethod('M', LuoMaali); 
    4854        if (pelaajienMaara == 2) 
    4955        { 
     
    101107        AddCollisionHandler(pelaaja1,"piikki", PiikkiTormaa); 
    102108        AddCollisionHandler(pelaaja1, "paketti1", Ammusotettu); 
     109        AddCollisionHandler(pelaaja1, "maali", maali); 
    103110        ControllerOne.Listen(Button.A, ButtonState.Down, Hyppaa, "pelaaja hypää", pelaaja1, 300.0); 
    104111        ControllerOne.ListenAnalog(AnalogControl.LeftStick, 0.1, Liikuta, "Pelaaja liikkuu vasemmalle/oikealle", pelaaja1); 
     
    149156        AddCollisionHandler(pelaaja2, "piikki", PiikkiTormaa); 
    150157        AddCollisionHandler(pelaaja2, "paketti1", Ammusotettu2); 
     158        AddCollisionHandler(pelaaja2, "maali", maali); 
    151159        ControllerTwo.Listen(Button.A, ButtonState.Down, Hyppaa, "pelaaja hypää", pelaaja2, 300.0); 
    152160        ControllerTwo.ListenAnalog(AnalogControl.LeftStick, 0.1, Liikuta, "Pelaaja liikkuu vasemmalle/oikealle", pelaaja2); 
     
    177185    { 
    178186        MultiSelectWindow alkuvalikko = new MultiSelectWindow("montako pelaajaa", "yksin", "kahdestaan"); 
    179         alkuvalikko.AddItemHandler(0, delegate { LuoKentta(1); }); 
    180         alkuvalikko.AddItemHandler(1, delegate{ LuoKentta(2);}); 
     187        alkuvalikko.AddItemHandler(0, delegate  
     188        {  
     189            LuoKentta(1); 
     190            pelaajienMaara = 1; 
     191        }); 
     192        alkuvalikko.AddItemHandler(1, delegate 
     193        {  
     194            LuoKentta(2); 
     195            pelaajienMaara = 2; 
     196        }); 
    181197        Add(alkuvalikko); 
    182198    } 
     
    304320    } 
    305321 
    306     void LisääPahis(Vector paikka, double leveys, double korkeus) 
     322    void LisaaPahis(Vector paikka, double leveys, double korkeus) 
    307323       { 
    308324        PlatformCharacter pahis = new PlatformCharacter(leveys, korkeus); 
     325        pahis.Image = orkki; 
    309326        pahis.Position = paikka; 
     327        Add(pahis); 
    310328       } 
    311329 
     330    void LisaaPahis2(Vector paikka, double leveys, double korkeus) 
     331    { 
     332        PlatformCharacter pahis2 = new PlatformCharacter(leveys, korkeus); 
     333        pahis2.Image = orkki2; 
     334        pahis2.Position = paikka; 
     335        Add(pahis2); 
     336    } 
     337    void maali(PhysicsObject pelaaja, PhysicsObject maali) 
     338    { 
     339        kenttaNro++; 
     340        LuoKentta(pelaajienMaara); 
     341    } 
     342 
     343    void LuoMaali(Vector paikka, double leveys, double korkeus) 
     344    { 
     345        PhysicsObject voittomaali = new PhysicsObject(leveys, korkeus); 
     346        voittomaali.Position = paikka; 
     347        voittomaali.Tag = "maali"; 
     348         
     349    } 
    312350} 
  • 2015/30/ArttuH/TasoHyppely/TasoHyppely/TasoHyppely/TasoHyppely.csproj.Debug.cachefile

    r6923 r6942  
    1010Content\ukko.xnb 
    1111Content\suklaa.xnb 
    12 Content\pahis 2.xnb 
    13 Content\Örkki.xnb 
    1412Content\asekuva.xnb 
    1513Content\asekuva_2.xnb 
     
    2220Content\Kentta1.xnb 
    2321Content\piikki.xnb 
     22Content\pahis2.xnb 
     23Content\orkki.xnb 
    2424Content\Gaslamp_Funworks.wma 
  • 2015/30/ArttuH/TasoHyppely/TasoHyppely/TasoHyppely/obj/x86/Debug/TasoHyppely.csproj.FileListAbsolute.txt

    r6923 r6942  
    2121C:\MyTemp\ArttuH\TasoHyppely\TasoHyppely\TasoHyppely\bin\x86\Debug\Content\suklaa.xnb 
    2222C:\MyTemp\ArttuH\TasoHyppely\TasoHyppely\TasoHyppely\bin\x86\Debug\Content\kentta3.xnb 
    23 C:\MyTemp\ArttuH\TasoHyppely\TasoHyppely\TasoHyppely\bin\x86\Debug\Content\pahis 2.xnb 
    24 C:\MyTemp\ArttuH\TasoHyppely\TasoHyppely\TasoHyppely\bin\x86\Debug\Content\Örkki.xnb 
    2523C:\MyTemp\ArttuH\TasoHyppely\TasoHyppely\TasoHyppely\bin\x86\Debug\Content\Gaslamp_Funworks.xnb 
    2624C:\MyTemp\ArttuH\TasoHyppely\TasoHyppely\TasoHyppely\bin\x86\Debug\Content\Gaslamp_Funworks.wma 
     
    6058C:\MyTemp\ArttuH\TasoHyppely\TasoHyppely\TasoHyppely\bin\x86\Debug\Content\Kentta1.xnb 
    6159C:\MyTemp\ArttuH\TasoHyppely\TasoHyppely\TasoHyppely\bin\x86\Debug\Content\piikki.xnb 
     60C:\MyTemp\ArttuH\TasoHyppely\TasoHyppely\TasoHyppely\bin\x86\Debug\Content\pahis2.xnb 
     61C:\MyTemp\ArttuH\TasoHyppely\TasoHyppely\TasoHyppely\bin\x86\Debug\Content\orkki.xnb 
  • 2015/30/ArttuH/TasoHyppely/TasoHyppely/TasoHyppely/obj/x86/Debug/cachefile-{6FC3E379-BCB4-46AD-88D8-15B242DAFE49}-targetpath.txt

    r6923 r6942  
    1010Content\ukko.xnb 
    1111Content\suklaa.xnb 
    12 Content\pahis 2.xnb 
    13 Content\Örkki.xnb 
    1412Content\asekuva.xnb 
    1513Content\asekuva_2.xnb 
     
    2321Content\Kentta1.xnb 
    2422Content\piikki.xnb 
     23Content\pahis2.xnb 
     24Content\orkki.xnb 
  • 2015/30/ArttuH/TasoHyppely/TasoHyppely/TasoHyppelyContent/Kentta1.txt

    r6923 r6942  
    1313          *  ##  
    1414          ##                                                                                                                                                                       *                            
    15                                     P  A P  A                                                                                       P    NZ P *  P A A                         P A P                         XXX 
     15                                    P  A P  A                                                                                       P      P *  P A A                         P A P                         XXX 
    1616#########################     ###############                                                                                  *    ##################     P                   #########                     ###                         
    1717                                                   *                                                                      P   ###X                       ###  *               #                              ###  
     
    2222                                                                                                                                                                                            #   P        P   ### 
    2323                                     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ######    ######               
    24                                                                                                                                                                                                   #    #  
    25                                                                                                                                      #####################               ####                     #    #  
    26                                                                                                                                                           #####       ###    ###                  #    # 
    27                                                                                                                                                                #######          ###################    # 
    28                                                                                                                                                                                                        #  
    29                                                                                                                                                                                    P                   # 
    30                                                                                                                                                                #########     ########################### 
    31                                                                                                                                                           #####  
    32                                                                                                                                      #####################            XXXXXXXXX 
     24                                                                                            #                                                                                                      #    #  
     25                                                                                           #                           ####################################                                        #    #  
     26                                                                                          #                                                                #####                                   #    # 
     27                                                                                         #                                                                      ####################################    # 
     28                                        #                                   ##############                                                                                                              #  
     29                                        #                                   #                    A*A                               *P                              *                 P   A A            # 
     30                                        #                                   #                 ##########                          ####                          #########     ########################### 
     31                                        #     NZ                                             ##        ##                        #    #                    #####      #         #  
     32                                        #  #######                                          ##          ##              ###################################           #XXXXXXXXX# 
     33                                        X  X       ###                 A      P  *  P   P  ##            #####     #####                                              ###########  
     34                                        X  X          # X # X #   ##########################              #           # 
     35                                        X  X                                                              #XXXXXXXXXXX# 
     36                                        X  X                                                              ############# 
     37                                        X  X                               
     38XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXXXXXX                                                                        
     39                                       #     # 
     40                                       #     # 
     41                                          M 
     42                                      ########## 
    3343 
    3444 
     
    4151 
    4252 
    43  
    44  
    45  
    46  
    47  
    48  
    49  
    50  
    51  
    52  
    53  
  • 2015/30/ArttuH/TasoHyppely/TasoHyppely/TasoHyppelyContent/TasoHyppelyContent.contentproj

    r6923 r6942  
    136136  </ItemGroup> 
    137137  <ItemGroup> 
    138     <Compile Include="pahis 2.png"> 
    139       <Name>pahis 2</Name> 
    140       <Importer>TextureImporter</Importer> 
    141       <Processor>TextureProcessor</Processor> 
    142     </Compile> 
    143     <Compile Include="Örkki.png"> 
    144       <Name>Örkki</Name> 
     138    <Compile Include="pahis2.png"> 
     139      <Name>pahis2</Name> 
     140      <Importer>TextureImporter</Importer> 
     141      <Processor>TextureProcessor</Processor> 
     142    </Compile> 
     143    <Compile Include="orkki.png"> 
     144      <Name>orkki</Name> 
    145145      <Importer>TextureImporter</Importer> 
    146146      <Processor>TextureProcessor</Processor> 
  • 2015/30/ArttuH/TasoHyppely/TasoHyppely/TasoHyppelyContent/obj/x86/Debug/ContentPipeline.xml

    r6923 r6942  
    102102    </Item> 
    103103    <Item> 
    104       <Source>pahis 2.png</Source> 
    105       <Name>pahis 2</Name> 
    106       <Importer>TextureImporter</Importer> 
    107       <Processor>TextureProcessor</Processor> 
    108       <Options>None</Options> 
    109       <Output>C:\MyTemp\ArttuH\TasoHyppely\TasoHyppely\TasoHyppely\bin\x86\Debug\Content\pahis 2.xnb</Output> 
    110       <Time>2015-07-21T11:52:50.4982486+03:00</Time> 
    111     </Item> 
    112     <Item> 
    113       <Source>Örkki.png</Source> 
    114       <Name>Örkki</Name> 
    115       <Importer>TextureImporter</Importer> 
    116       <Processor>TextureProcessor</Processor> 
    117       <Options>None</Options> 
    118       <Output>C:\MyTemp\ArttuH\TasoHyppely\TasoHyppely\TasoHyppely\bin\x86\Debug\Content\Örkki.xnb</Output> 
    119       <Time>2015-07-21T11:52:50.4982486+03:00</Time> 
    120     </Item> 
    121     <Item> 
    122104      <Source>asekuva.png</Source> 
    123105      <Name>asekuva</Name> 
     
    203185      <Options>None</Options> 
    204186      <Output>C:\MyTemp\ArttuH\TasoHyppely\TasoHyppely\TasoHyppely\bin\x86\Debug\Content\Kentta1.xnb</Output> 
    205       <Time>2015-07-22T14:02:14.1029498+03:00</Time> 
     187      <Time>2015-07-22T14:46:57.7964498+03:00</Time> 
    206188    </Item> 
    207189    <Item> 
     
    213195      <Output>C:\MyTemp\ArttuH\TasoHyppely\TasoHyppely\TasoHyppely\bin\x86\Debug\Content\piikki.xnb</Output> 
    214196      <Time>2015-07-22T13:49:18.6983498+03:00</Time> 
     197    </Item> 
     198    <Item> 
     199      <Source>pahis2.png</Source> 
     200      <Name>pahis2</Name> 
     201      <Importer>TextureImporter</Importer> 
     202      <Processor>TextureProcessor</Processor> 
     203      <Options>None</Options> 
     204      <Output>C:\MyTemp\ArttuH\TasoHyppely\TasoHyppely\TasoHyppely\bin\x86\Debug\Content\pahis2.xnb</Output> 
     205      <Time>2015-07-22T14:24:53.3611498+03:00</Time> 
     206    </Item> 
     207    <Item> 
     208      <Source>orkki.png</Source> 
     209      <Name>orkki</Name> 
     210      <Importer>TextureImporter</Importer> 
     211      <Processor>TextureProcessor</Processor> 
     212      <Options>None</Options> 
     213      <Output>C:\MyTemp\ArttuH\TasoHyppely\TasoHyppely\TasoHyppely\bin\x86\Debug\Content\orkki.xnb</Output> 
     214      <Time>2015-07-21T11:52:50.4982486+03:00</Time> 
    215215    </Item> 
    216216    <BuildSuccessful>true</BuildSuccessful> 
Note: See TracChangeset for help on using the changeset viewer.