Changeset 9358 for 2017/31/EllaV


Ignore:
Timestamp:
2017-08-02 14:57:41 (2 years ago)
Author:
npo17_76
Message:
 
Location:
2017/31/EllaV/Tasohyppelypeli1
Files:
15 edited

Legend:

Unmodified
Added
Removed
  • 2017/31/EllaV/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.cs

    r9328 r9358  
    1414 
    1515    PlatformCharacter pelaaja1; 
    16  
     16    PhysicsObject monsteri; 
    1717    Image pelaajanKuva = LoadImage("koira"); 
    1818    Image tahtiKuva = LoadImage("luu1"); 
    1919    Image kivikuva = LoadImage("kiviturkoosi"); 
    20  
     20    Image monsteriKuva = LoadImage("monsteri"); 
    2121    SoundEffect maaliAani = LoadSoundEffect("maali"); 
    2222 
     
    2727        LuoKentta(); 
    2828        LisaaNappaimet(); 
    29  
     29         
    3030        Camera.Follow(pelaaja1); 
    3131        Camera.ZoomFactor = 1.2; 
     
    4040        kentta.SetTileMethod('N', LisaaPelaaja); 
    4141        kentta.SetTileMethod('K', Lisaakivi); 
     42        kentta.SetTileMethod('R', Lisaakuolettavapala); 
     43        kentta.SetTileMethod('M', Lisaamonsteri); 
    4244        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    4345        Level.CreateBorders(); 
    44         Level.Background.CreateGradient(Color.White, Color.SkyBlue); 
     46        Level.Background.CreateGradient(Color.Rose, Color.RosePink); 
    4547    } 
    4648 
     
    4951        PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys, korkeus); 
    5052        taso.Position = paikka; 
    51         taso.Color = Color.Green; 
     53        taso.Color = Color.Black; 
    5254        Add(taso); 
    5355    } 
     
    7274        Add(pelaaja1); 
    7375        AddCollisionHandler(pelaaja1, "kivi", Tormaakiveen); 
     76        AddCollisionHandler(pelaaja1, "kuolettavapala", Kuolema); 
    7477    } 
    7578    void LisaaNappaimet() 
     
    107110        tahti.Destroy(); 
    108111    } 
    109     void Lisaakivi(Vector paikka,double korkeus,double leveys) 
     112    void Lisaakivi(Vector paikka, double korkeus, double leveys) 
    110113    { 
    111114        PhysicsObject kivi = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     
    123126        kivi.Destroy(); 
    124127    } 
     128    void Lisaakuolettavapala(Vector paikka, double korkeus, double leveys) 
     129    { 
     130        PhysicsObject kuolettavapala = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     131        kuolettavapala.IgnoresCollisionResponse = true; 
     132        kuolettavapala.Position = paikka; 
     133        kuolettavapala.Image = kivikuva; 
     134        kuolettavapala.Tag = "kuolettavapala"; 
     135        Add(kuolettavapala); 
     136    } 
     137    void Kuolema(PhysicsObject pelaaja1,PhysicsObject kohde) 
     138    { pelaaja1.Destroy(); 
     139        MessageDisplay.Add("Kuolit!"); 
     140    } 
     141    void LisaaPelaaja1(Vector paikka, double leveys, double korkeus) 
     142    { 
     143        pelaaja1 = new PlatformCharacter(leveys, korkeus); 
     144        pelaaja1.Position = paikka; 
     145        pelaaja1.Mass = 4.0; 
     146        pelaaja1.Image = pelaajanKuva; 
     147        AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 
     148        Add(pelaaja1); 
     149        AddCollisionHandler(pelaaja1, "kivi", Tormaakiveen); 
     150        AddCollisionHandler(pelaaja1, "kuolettavapala", Kuolema); 
     151    } 
     152    void Lisaamonsteri(Vector paikka, double leveys, double korkeus) 
     153    { 
     154        monsteri = new PlatformCharacter(leveys*5, korkeus*3); 
     155        monsteri.Position = paikka; 
     156        pelaaja1.Mass = 4.0; 
     157        monsteri.Image = monsteriKuva; 
     158RandomMoverBrain satunnaisAivot= new RandomMoverBrain(); 
     159        monsteri.Brain = satunnaisAivot(); 
     160        Add(monsteri); 
     161    } 
    125162} 
  • 2017/31/EllaV/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.csproj

    r9328 r9358  
    118118    <Content Include="Game.ico" /> 
    119119    <Content Include="GameThumbnail.png" /> 
     120    <Content Include="monsteri.png" /> 
    120121  </ItemGroup> 
    121122  <ItemGroup> 
  • 2017/31/EllaV/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.csproj.Debug.cachefile

    r9328 r9358  
    22Content\norsu.xnb 
    33Content\tahti.xnb 
    4 Content\kentta1.xnb 
    54Content\koira.xnb 
    65Content\luu1.xnb 
    76Content\kiviturkoosi.xnb 
     7Content\kentta1.xnb 
     8Content\monsteri.xnb 
  • 2017/31/EllaV/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml

    r9328 r9358  
    99      <Options>None</Options> 
    1010      <Output>C:\MyTemp\EllaV\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\maali.xnb</Output> 
    11       <Time>2017-08-01T12:34:19.8425264+03:00</Time> 
     11      <Time>2017-08-02T09:47:01.0211771+03:00</Time> 
    1212    </Item> 
    1313    <Item> 
     
    1818      <Options>None</Options> 
    1919      <Output>C:\MyTemp\EllaV\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\norsu.xnb</Output> 
    20       <Time>2017-08-01T12:34:19.8445266+03:00</Time> 
     20      <Time>2017-08-02T09:47:01.1303799+03:00</Time> 
    2121    </Item> 
    2222    <Item> 
     
    2727      <Options>None</Options> 
    2828      <Output>C:\MyTemp\EllaV\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\tahti.xnb</Output> 
    29       <Time>2017-08-01T12:34:19.8455267+03:00</Time> 
     29      <Time>2017-08-02T09:47:01.2083819+03:00</Time> 
     30    </Item> 
     31    <Item> 
     32      <Source>koira.png</Source> 
     33      <Name>koira</Name> 
     34      <Importer>TextureImporter</Importer> 
     35      <Processor>TextureProcessor</Processor> 
     36      <Options>None</Options> 
     37      <Output>C:\MyTemp\EllaV\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\koira.xnb</Output> 
     38      <Time>2017-08-02T09:47:01.1147795+03:00</Time> 
     39    </Item> 
     40    <Item> 
     41      <Source>luu1.png</Source> 
     42      <Name>luu1</Name> 
     43      <Importer>TextureImporter</Importer> 
     44      <Processor>TextureProcessor</Processor> 
     45      <Options>None</Options> 
     46      <Output>C:\MyTemp\EllaV\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\luu1.xnb</Output> 
     47      <Time>2017-08-02T09:47:01.1147795+03:00</Time> 
     48    </Item> 
     49    <Item> 
     50      <Source>kiviturkoosi.png</Source> 
     51      <Name>kiviturkoosi</Name> 
     52      <Importer>TextureImporter</Importer> 
     53      <Processor>TextureProcessor</Processor> 
     54      <Options>None</Options> 
     55      <Output>C:\MyTemp\EllaV\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\kiviturkoosi.xnb</Output> 
     56      <Time>2017-08-02T09:47:01.0367775+03:00</Time> 
    3057    </Item> 
    3158    <Item> 
     
    3663      <Options>None</Options> 
    3764      <Output>C:\MyTemp\EllaV\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\kentta1.xnb</Output> 
    38       <Time>2017-08-01T14:42:27.5592856+03:00</Time> 
     65      <Time>2017-08-02T14:37:32.8090618+03:00</Time> 
    3966    </Item> 
    4067    <Item> 
    41       <Source>koira.png</Source> 
    42       <Name>koira</Name> 
     68      <Source>monsteri.png</Source> 
     69      <Name>monsteri</Name> 
    4370      <Importer>TextureImporter</Importer> 
    4471      <Processor>TextureProcessor</Processor> 
    4572      <Options>None</Options> 
    46       <Output>C:\MyTemp\EllaV\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\koira.xnb</Output> 
    47       <Time>2017-08-01T12:49:54.0405641+03:00</Time> 
    48     </Item> 
    49     <Item> 
    50       <Source>luu1.png</Source> 
    51       <Name>luu1</Name> 
    52       <Importer>TextureImporter</Importer> 
    53       <Processor>TextureProcessor</Processor> 
    54       <Options>None</Options> 
    55       <Output>C:\MyTemp\EllaV\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\luu1.xnb</Output> 
    56       <Time>2017-08-01T13:31:19.4915293+03:00</Time> 
    57     </Item> 
    58     <Item> 
    59       <Source>kiviturkoosi.png</Source> 
    60       <Name>kiviturkoosi</Name> 
    61       <Importer>TextureImporter</Importer> 
    62       <Processor>TextureProcessor</Processor> 
    63       <Options>None</Options> 
    64       <Output>C:\MyTemp\EllaV\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\kiviturkoosi.xnb</Output> 
    65       <Time>2017-08-01T13:58:12.0997741+03:00</Time> 
     73      <Output>C:\MyTemp\EllaV\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\monsteri.xnb</Output> 
     74      <Time>2017-08-02T14:28:47.9039134+03:00</Time> 
    6675    </Item> 
    6776    <BuildSuccessful>true</BuildSuccessful> 
     
    112121      <Assembly> 
    113122        <Key>C:\Windows\Microsoft.Net\assembly\GAC_32\Microsoft.Xna.Framework.Content.Pipeline\v4.0_4.0.0.0__842cf8be1de50553\Microsoft.Xna.Framework.Content.Pipeline.dll</Key> 
    114         <Value>2017-06-07T13:23:37.2327654+03:00</Value> 
     123        <Value>2017-06-07T16:42:34.1496234+03:00</Value> 
    115124      </Assembly> 
    116125    </Assemblies> 
  • 2017/31/EllaV/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/Tasohyppelypeli1.csproj.FileListAbsolute.txt

    r9328 r9358  
    1414C:\MyTemp\EllaV\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\luu1.xnb 
    1515C:\MyTemp\EllaV\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\kiviturkoosi.xnb 
     16C:\MyTemp\EllaV\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\monsteri.xnb 
  • 2017/31/EllaV/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt

    r9328 r9358  
    22Content\norsu.xnb 
    33Content\tahti.xnb 
    4 Content\kentta1.xnb 
    54Content\koira.xnb 
    65Content\luu1.xnb 
    76Content\kiviturkoosi.xnb 
     7Content\kentta1.xnb 
     8Content\monsteri.xnb 
  • 2017/31/EllaV/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1Content/Tasohyppelypeli1Content.contentproj

    r9328 r9358  
    8888    </Compile> 
    8989  </ItemGroup> 
     90  <ItemGroup> 
     91    <Compile Include="monsteri.png"> 
     92      <Name>monsteri</Name> 
     93      <Importer>TextureImporter</Importer> 
     94      <Processor>TextureProcessor</Processor> 
     95    </Compile> 
     96  </ItemGroup> 
    9097  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    9198  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2017/31/EllaV/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1Content/kentta1.txt

    r9328 r9358  
    99 
    1010 
    11                                                 ** 
    12                                                                                           
    13                                                 ## 
    14                                                #### 
    15                                               ######       
    16                                              ########     
    17 N     * ##  *  ##  *  ##   *  ##  *  ##  *  ########## 
    18 #################################################################### 
     11                                                **                                                                                                                                                     *      *     *      *    *     *        *      
     12                                                                                            M                                                                                                                                                                               
     13                                                ##                                                                                                                                                 # ####################################    #######    * 
     14                                               ####                                                                                                                                              #   *   *    *    *    *    *    *    *             ########                                                                                                                                                                                        #                                           #      
     15                                              ######                                                                                                                                           #    #######################################                      * 
     16                                             ########                              *   *  *   *    *  *    *   *                                                                             #                                                                ######## 
     17N     * ##  *  ##  *  ##   *  ##  *  ##  *  ##########     *     *     *     *    ##  ##  ##  ##  ##  ##  ##  ##   *     *      *     *    *      *     *    *      *     *     *    *     #                                                                             *                           *       * 
     18#################################################################################                                ####  ####  ####  ####  ####  ####  ####  ####  ########################                                                                            #########                      ###     ### 
     19                                                                                                                                                                                                                                                                                      *         *                                          
     20                                                                                                                                                                                                                                                                                  ##########   ###               
     21                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
     22         
     23         
     24RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
Note: See TracChangeset for help on using the changeset viewer.