Changeset 7965


Ignore:
Timestamp:
2016-07-07 15:01:02 (3 years ago)
Author:
jajejora
Message:
 
Location:
2016/27/JamiR/Tasohyppelypeli1
Files:
10 added
15 edited

Legend:

Unmodified
Added
Removed
  • 2016/27/JamiR/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.cs

    r7944 r7965  
    88 
    99public class Tasohyppelypeli1 : PhysicsGame 
    10 { 
     10{  
    1111    const double nopeus = 200; 
    1212    const double hyppyNopeus = 750; 
     
    1818    Image pelaajanKuva = LoadImage("paikallaan"); 
    1919    Image tahtiKuva = LoadImage("tahti"); 
     20    Image LepakonKuva = LoadImage("bat"); 
    2021    Animation kävelyanimaatio; 
    2122    Animation hyppyanimaatio; 
    2223    Image tasonKuva = LoadImage("Untitled"); 
    2324    Animation vihukävely; 
     25    Animation PortaalinAnimaatio; 
    2426     
    2527 
     
    3436        hyppyanimaatio = LoadAnimation("hyppyanimaatio"); 
    3537        vihukävely = LoadAnimation("vihuanimaatio"); 
     38        PortaalinAnimaatio = LoadAnimation("Portaali"); 
    3639        Gravity = new Vector(0.0, -1000.0); 
    3740        IsFullScreen = true; 
     
    5457        kentta.SetTileMethod('N', LisaaPelaaja); 
    5558        kentta.SetTileMethod('K', LisaaKissa); 
     59        kentta.SetTileMethod('L', LisaaLepakko); 
     60        kentta.SetTileMethod('P', LisaaPortaali); 
    5661        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    5762        Level.CreateBorders(); 
     
    8893        AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 
    8994        AddCollisionHandler(pelaaja1, "kissa", TormaaKissaan); 
     95        AddCollisionHandler(pelaaja1, "Lepakko", TormaaLepakkoon); 
     96        AddCollisionHandler(pelaaja1, "Portaali", TormaaPortaaliin); 
    9097        Add(pelaaja1); 
    9198 
    92          
    93      { 
    94  
    95      } 
     99 
     100        { 
     101 
     102        } 
    96103    } 
    97104 
     
    99106    { 
    100107        PlatformCharacter kissa = new PlatformCharacter(60, 60); 
    101          
    102         kissa.Tag = "vihu"; 
     108 
     109        kissa.Tag = "kissa"; 
    103110        kissa.Position = paikka; 
    104111        kissa.AnimWalk = vihukävely; 
     
    106113        tasoAivot.Speed = 100; 
    107114        kissa.Brain = tasoAivot; 
     115        kissa.CollisionIgnoreGroup = 2; 
    108116        Add(kissa); 
     117    } 
     118 
     119    void LisaaLepakko(Vector paikka, double leveys, double korkeus) 
     120 
     121    { 
     122        PhysicsObject Lepakko = new PhysicsObject(60, 60); 
     123         
     124        Lepakko.Tag = "Lepakko"; 
     125        Lepakko.Image = LepakonKuva; 
     126        Lepakko.Position = paikka; 
     127        RandomMoverBrain satunnaisAivot = new RandomMoverBrain(200); 
     128        satunnaisAivot.Speed = 400; 
     129        satunnaisAivot.ChangeMovementSeconds = 2; 
     130        Lepakko.Brain = satunnaisAivot; 
     131        Lepakko.CollisionIgnoreGroup = 2; 
     132        Lepakko.CanRotate = false; 
     133        Add(Lepakko); 
     134    } 
     135 
     136    void LisaaPortaali(Vector paikka, double leveys, double korkeus) 
     137    { 
     138        PlatformCharacter Portaali = new PlatformCharacter(50, 90);       
     139        Portaali.Tag = "Portaali"; 
     140        Portaali.Position = paikka; 
     141        Portaali.CollisionIgnoreGroup = 2; 
     142 
     143        Portaali.AnimIdle = PortaalinAnimaatio; 
     144        Add(Portaali); 
     145 
     146 
     147 
     148 
     149 
    109150    } 
    110151 
     
    117158        Keyboard.Listen(Key.D, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus); 
    118159        Keyboard.Listen(Key.W, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
     160        Keyboard.Listen(Key.R, ButtonState.Pressed, Alusta, "Pelaaja hyppää"); 
    119161 
    120162        ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); 
     
    150192    { 
    151193        pelaaja1.Destroy(); 
    152  
    153     } 
    154  
    155      
    156  
    157  
    158  
    159  
    160  
    161  
    162  
    163  
    164  
    165  
    166  
    167  
    168  
    169  
    170  
    171  
    172  
    173  
    174  
    175  
    176  
    177  
    178  
    179  
    180  
    181  
    182  
    183  
    184  
    185 } 
     194        ClearAll(); 
     195        Begin(); 
     196 
     197    } 
     198 
     199    void TormaaLepakkoon(PhysicsObject hahmo, PhysicsObject Lepakko) 
     200    { 
     201        pelaaja1.Destroy(); 
     202        ClearAll(); 
     203        Begin(); 
     204    } 
     205 
     206    void Alusta() 
     207    { 
     208        ClearAll(); 
     209        Begin(); 
     210 
     211    } 
     212 
     213    void TormaaPortaaliin(PhysicsObject hahmo, PhysicsObject Portaali) 
     214    { 
     215         
     216 
     217    } 
     218 
     219 
     220 
     221 
     222 
     223 
     224 
     225 
     226 
     227 
     228 
     229 
     230 
     231 
     232 
     233 
     234 
     235 
     236 
     237 
     238 
     239 
     240 
     241 
     242 
     243 
     244    } 
  • 2016/27/JamiR/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.csproj.Debug.cachefile

    r7944 r7965  
    2424Content\vihuanimaatio\vihuanimaatio11_0.xnb 
    2525Content\vihuanimaatio\vihuanimaatio12_0.xnb 
     26Content\bat.xnb 
     27Content\portaali.xnb 
     28Content\portaali\Untitled_0.xnb 
     29Content\portaali\Untitled02_0.xnb 
  • 2016/27/JamiR/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml

    r7944 r7965  
    3636      <Options>None</Options> 
    3737      <Output>C:\MyTemp\JamiR\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\kentta1.xnb</Output> 
    38       <Time>2016-07-07T11:17:19.5169221+03:00</Time> 
     38      <Time>2016-07-07T14:14:20.2152544+03:00</Time> 
    3939    </Item> 
    4040    <Item> 
     
    117117      <Options>None</Options> 
    118118      <Output>C:\MyTemp\JamiR\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\vihuanimaatio.xnb</Output> 
    119       <Time>2016-07-07T11:14:08.906863+03:00</Time> 
     119      <Time>2016-07-07T14:13:10.422743+03:00</Time> 
    120120      <Request>C:\MyTemp\JamiR\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\vihuanimaatio\vihuanimaatio01_0.xnb</Request> 
    121121      <Request>C:\MyTemp\JamiR\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\vihuanimaatio\vihuanimaatio02_0.xnb</Request> 
     
    226226      <Output>C:\MyTemp\JamiR\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\vihuanimaatio\vihuanimaatio12_0.xnb</Output> 
    227227      <Time>2016-07-07T11:13:51.5081233+03:00</Time> 
     228    </Item> 
     229    <Item> 
     230      <Source>bat.png</Source> 
     231      <Name>bat</Name> 
     232      <Importer>TextureImporter</Importer> 
     233      <Processor>TextureProcessor</Processor> 
     234      <Options>None</Options> 
     235      <Output>C:\MyTemp\JamiR\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\bat.xnb</Output> 
     236      <Time>2016-07-07T12:45:22.1595983+03:00</Time> 
     237    </Item> 
     238    <Item> 
     239      <Source>portaali.anim</Source> 
     240      <Name>portaali</Name> 
     241      <Importer>AnimationImporter</Importer> 
     242      <Processor>AnimationContentProcessor</Processor> 
     243      <Options>None</Options> 
     244      <Output>C:\MyTemp\JamiR\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\portaali.xnb</Output> 
     245      <Time>2016-07-07T14:12:19.534881+03:00</Time> 
     246      <Request>C:\MyTemp\JamiR\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\portaali\Untitled_0.xnb</Request> 
     247      <Request>C:\MyTemp\JamiR\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\portaali\Untitled02_0.xnb</Request> 
     248    </Item> 
     249    <Item> 
     250      <Source>portaali\Untitled.png</Source> 
     251      <Importer>TextureImporter</Importer> 
     252      <Processor>TextureProcessor</Processor> 
     253      <Options>None</Options> 
     254      <Output>C:\MyTemp\JamiR\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\portaali\Untitled_0.xnb</Output> 
     255      <Time>2016-07-07T13:41:41.4155583+03:00</Time> 
     256    </Item> 
     257    <Item> 
     258      <Source>portaali\Untitled02.png</Source> 
     259      <Importer>TextureImporter</Importer> 
     260      <Processor>TextureProcessor</Processor> 
     261      <Options>None</Options> 
     262      <Output>C:\MyTemp\JamiR\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\portaali\Untitled02_0.xnb</Output> 
     263      <Time>2016-07-07T13:44:37.9557361+03:00</Time> 
    228264    </Item> 
    229265    <BuildSuccessful>true</BuildSuccessful> 
  • 2016/27/JamiR/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/Tasohyppelypeli1.csproj.FileListAbsolute.txt

    r7944 r7965  
    3232C:\MyTemp\JamiR\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\vihuanimaatio\vihuanimaatio11_0.xnb 
    3333C:\MyTemp\JamiR\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\vihuanimaatio\vihuanimaatio12_0.xnb 
     34C:\MyTemp\JamiR\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\bat.xnb 
     35C:\MyTemp\JamiR\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\portaali.xnb 
     36C:\MyTemp\JamiR\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\portaali\Untitled_0.xnb 
     37C:\MyTemp\JamiR\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\portaali\Untitled02_0.xnb 
  • 2016/27/JamiR/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt

    r7944 r7965  
    2424Content\vihuanimaatio\vihuanimaatio11_0.xnb 
    2525Content\vihuanimaatio\vihuanimaatio12_0.xnb 
     26Content\bat.xnb 
     27Content\portaali.xnb 
     28Content\portaali\Untitled_0.xnb 
     29Content\portaali\Untitled02_0.xnb 
  • 2016/27/JamiR/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1Content/Tasohyppelypeli1Content.contentproj

    r7944 r7965  
    102102    </Compile> 
    103103  </ItemGroup> 
     104  <ItemGroup> 
     105    <Compile Include="bat.png"> 
     106      <Name>bat</Name> 
     107      <Importer>TextureImporter</Importer> 
     108      <Processor>TextureProcessor</Processor> 
     109    </Compile> 
     110  </ItemGroup> 
     111  <ItemGroup> 
     112    <Compile Include="portaali.anim"> 
     113      <Name>portaali</Name> 
     114      <Importer>AnimationImporter</Importer> 
     115      <Processor>AnimationContentProcessor</Processor> 
     116    </Compile> 
     117  </ItemGroup> 
    104118  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    105119  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2016/27/JamiR/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1Content/kentta1.txt

    r7944 r7965  
    1212   
    1313   
    14                           * 
     14                          P 
    1515                          ## 
    1616                                  
    1717                              ## 
    18    
    19                                  ## 
     18                     L 
     19                        LL         ## 
    2020               
    21                                       JK                       
     21                                     K                       
    2222                 ##    #   #    ##########  
    2323   
     
    2727      ### 
    2828                  
    29              ##   
     29##               
    3030 
    31    K     N 
    32 ###################### 
     31K        N    P 
     32############################################# 
  • 2016/27/JamiR/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1Content/vihuanimaatio.anim

    r7944 r7965  
     1FPS = 12 
Note: See TracChangeset for help on using the changeset viewer.