Changeset 7885 for 2016/27/EmiliaM


Ignore:
Timestamp:
2016-07-06 14:38:40 (3 years ago)
Author:
karkaite
Message:
 
Location:
2016/27/EmiliaM/NinjaNight
Files:
3 added
14 edited

Legend:

Unmodified
Added
Removed
  • 2016/27/EmiliaM/NinjaNight/NinjaNight.sln

    r7876 r7885  
    66Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NinjaNight", "NinjaNight\NinjaNight\NinjaNight.csproj", "{51DC83A2-4A96-451D-B224-AFC3A4C814BC}" 
    77EndProject 
    8 Project("{96E2B04D-8817-42C6-938A-82C39BA4D311}") = "NinjaNightContent", "NinjaNight\NinjaNightContent\NinjaNightContent.contentproj", "{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}" 
     8Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NinjaNightContent", "NinjaNight\NinjaNightContent\NinjaNightContent.contentproj", "{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}" 
    99EndProject 
    1010Global 
  • 2016/27/EmiliaM/NinjaNight/NinjaNight/NinjaNight/NinjaNight.cs

    r7884 r7885  
    2323    Image Hirvio = LoadImage("laatikkoilkimys"); 
    2424    Image Spawn = LoadImage("Spawni"); 
    25     Image Spawn2 = LoadImage("Spawni2"); 
     25    Image timu = LoadImage("Timantti"); 
    2626 
    2727     
     
    2929    public override void Begin() 
    3030    { 
     31        MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", 
     32        "Aloita peli", "Lopeta"); 
     33        alkuValikko.AddItemHandler(0, Aloita); 
     34        alkuValikko.AddItemHandler(1, Exit); 
     35        Add(alkuValikko); 
     36 
     37         
     38             
     39            
     40 
     41             
     42 
     43 
     44 
     45    } 
     46 
     47    void LuoKentta() 
     48    { 
     49 
    3150        Gravity = new Vector(0, -1000); 
    3251 
    33         LuoKentta(); 
    34         LisaaNappaimet(); 
    35  
    36         Camera.Follow(pelaaja1); 
    37         Camera.ZoomFactor = 2.0; 
    38         Camera.StayInLevel = true; 
    39     } 
    40  
    41     void LuoKentta() 
    42     { 
    4352        TileMap kentta = TileMap.FromLevelAsset("kentta1"); 
    4453        kentta.SetTileMethod('#', LisaaTaso); 
     
    4655        kentta.SetTileMethod('V', LisaaPelaaja); 
    4756        kentta.SetTileMethod('H', LisaaHirvio); 
    48         kentta.SetTileMethod('S', LisaaSpawn); 
     57        kentta.SetTileMethod('T', LisaaTimantti); 
    4958        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    5059        Level.CreateBorders(); 
    51         Camera.ZoomToAllObjects(); 
     60         
    5261        Level.Background.CreateGradient(Color.Black, Color.BlueGray); 
     62 
     63        Camera.Follow(pelaaja1, pelaaja2); 
     64       // Camera.ZoomFactor = 2.0; 
     65        //Camera.StayInLevel = true; 
     66 
     67 
    5368    } 
    5469 
     
    7085        pelaaja1.Image = NinjaBlue; 
    7186        AddCollisionHandler(pelaaja1, "hirvio", TormaaHirvioon); 
     87        AddCollisionHandler(pelaaja1, "timu", TormaaTimuun); 
    7288        pelaaja1.elamat.LowerLimit += delegate 
    7389        { 
     
    107123        pelaaja2.Mass = 4.0; 
    108124        pelaaja2.Image = NinjaRed; 
    109    
     125 
     126 
    110127 
    111128 
    112129        AddCollisionHandler(pelaaja2, "hirvio", TormaaHirvioon); 
     130        AddCollisionHandler(pelaaja2, "timu", TormaaTimuun); 
    113131        pelaaja2.elamat.LowerLimit += delegate 
    114132        { 
     
    185203         
    186204    } 
    187  
    188     void LisaaSpawn(Vector paikka, double leveys, double korkeus) 
    189     { 
    190         PhysicsObject Spawn = new PhysicsObject(leveys * 0.5, korkeus * 0.5); 
    191         //Spawn.Position 
    192     } 
    193                      
    194  
     205    void TormaaTimuun(PhysicsObject hahmo, PhysicsObject timantti) 
     206    { 
     207        timantti.Destroy(); 
     208        MessageDisplay.Add("Löysit timantin! Hyvin tehty!"); 
     209          
     210 
     211    } 
     212 
     213    void LisaaTimantti(Vector paikka, double leveys, double korkeus) 
     214    { 
     215        PhysicsObject timantti = new PhysicsObject (leveys * 0.45, korkeus * 0.45); 
     216        timantti.Position = paikka; 
     217        timantti.Mass = 2.0; 
     218        timantti.Image = timu; 
     219        timantti.Tag = ("timu"); 
     220        Add(timantti); 
     221    } 
     222 
     223    void Aloita () 
     224    { 
     225        LuoKentta(); 
     226        LisaaNappaimet(); 
     227    } 
     228    
    195229   
    196230 
  • 2016/27/EmiliaM/NinjaNight/NinjaNight/NinjaNight/NinjaNight.csproj.Debug.cachefile

    r7884 r7885  
    1010Content\Spawni2.xnb 
    1111Content\kentta1.xnb 
     12Content\timantti.xnb 
  • 2016/27/EmiliaM/NinjaNight/NinjaNight/NinjaNight/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml

    r7884 r7885  
    9999      <Options>None</Options> 
    100100      <Output>C:\MyTemp\EmiliaM\NinjaNight\NinjaNight\NinjaNight\bin\x86\Debug\Content\kentta1.xnb</Output> 
    101       <Time>2016-07-06T13:35:26.4438961+03:00</Time> 
     101      <Time>2016-07-06T14:34:46.2432481+03:00</Time> 
     102    </Item> 
     103    <Item> 
     104      <Source>timantti.png</Source> 
     105      <Name>timantti</Name> 
     106      <Importer>TextureImporter</Importer> 
     107      <Processor>TextureProcessor</Processor> 
     108      <Options>None</Options> 
     109      <Output>C:\MyTemp\EmiliaM\NinjaNight\NinjaNight\NinjaNight\bin\x86\Debug\Content\timantti.xnb</Output> 
     110      <Time>2016-07-06T13:51:10.7251164+03:00</Time> 
    102111    </Item> 
    103112    <BuildSuccessful>true</BuildSuccessful> 
  • 2016/27/EmiliaM/NinjaNight/NinjaNight/NinjaNight/obj/x86/Debug/NinjaNight.csproj.FileListAbsolute.txt

    r7876 r7885  
    1818C:\MyTemp\EmiliaM\NinjaNight\NinjaNight\NinjaNight\bin\x86\Debug\Content\Spawni.xnb 
    1919C:\MyTemp\EmiliaM\NinjaNight\NinjaNight\NinjaNight\bin\x86\Debug\Content\Spawni2.xnb 
     20C:\MyTemp\EmiliaM\NinjaNight\NinjaNight\NinjaNight\bin\x86\Debug\Content\timantti.xnb 
  • 2016/27/EmiliaM/NinjaNight/NinjaNight/NinjaNight/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt

    r7884 r7885  
    1010Content\Spawni2.xnb 
    1111Content\kentta1.xnb 
     12Content\timantti.xnb 
  • 2016/27/EmiliaM/NinjaNight/NinjaNight/NinjaNightContent/NinjaNightContent.contentproj

    r7876 r7885  
    114114    </Compile> 
    115115  </ItemGroup> 
     116  <ItemGroup> 
     117    <Compile Include="timantti.png"> 
     118      <Name>timantti</Name> 
     119      <Importer>TextureImporter</Importer> 
     120      <Processor>TextureProcessor</Processor> 
     121    </Compile> 
     122  </ItemGroup> 
    116123  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    117124  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2016/27/EmiliaM/NinjaNight/NinjaNight/NinjaNightContent/kentta1.txt

    r7884 r7885  
    1           
    2           
    3  
    4      
    5   # 
    6  # 
    7 #E.V......................................H..... 
    8 ##############..###..............##....######### 
    9 ###############..##..########...#####..############################# 
    10 ################..#..########...#####..############################# 
    11 #################....########...#####..############################# 
    12 ##################.....................######### 
     1#################################################################################### 
     2                                                                                      
     3                                                                                      
     4                                                                                      
     5                                                                                     
     6  #                                                                                     
     7 #..............................................#.....#.....##                          
     8#E.V......................................H.....#..H..#.H...##                            
     9##############..###..............##....#############################..############### 
     10###############..##..########...#####..#############################.........######## 
     11################..#..########...#####..#############################.H............T.# 
     12#################....########...#####..############################################## 
     13##################.....................############################################# 
     14#################################################################################### 
Note: See TracChangeset for help on using the changeset viewer.