Changeset 9756


Ignore:
Timestamp:
2018-06-14 14:14:04 (18 months ago)
Author:
vajumono
Message:
 
Location:
2018/24/ValtteriM/DeathrunDDC
Files:
21 edited

Legend:

Unmodified
Added
Removed
  • 2018/24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/Content.mgcb

    r9748 r9756  
    176176/build:nappi.png 
    177177 
     178#begin ansa1.txt 
     179/importer:TextFileImporter 
     180/processor:TextFileContentProcessor 
     181/build:ansa1.txt 
     182 
     183#begin ansa2.txt 
     184/importer:TextFileImporter 
     185/processor:TextFileContentProcessor 
     186/build:ansa2.txt 
     187 
     188#begin ansa3.txt 
     189/importer:TextFileImporter 
     190/processor:TextFileContentProcessor 
     191/build:ansa3.txt 
     192 
     193#begin ansa4.txt 
     194/importer:TextFileImporter 
     195/processor:TextFileContentProcessor 
     196/build:ansa4.txt 
     197 
     198#begin ansa5.txt 
     199/importer:TextFileImporter 
     200/processor:TextFileContentProcessor 
     201/build:ansa5.txt 
     202 
     203#begin turva.txt 
     204/importer:TextFileImporter 
     205/processor:TextFileContentProcessor 
     206/build:turva.txt 
     207 
     208#begin alkujuttu.txt 
     209/importer:TextFileImporter 
     210/processor:TextFileContentProcessor 
     211/build:alkujuttu.txt 
     212 
     213#begin ansa0.txt 
     214/importer:TextFileImporter 
     215/processor:TextFileContentProcessor 
     216/build:ansa0.txt 
     217 
  • 2018/24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/kentta1.txt

    r9753 r9756  
    1 ###############################################################################################################################################                   
    2 #                 k               K                       r                     RK                    RK                         u 
    3 #      Y                                                         
    4 ###############################################################################################################################################                                                               
    5 #                                                                
    6 #                                                         h       
    7 #                                                               
    8 #                                                                
    9 #                                                                                                                
    10 #                                                                
    11 #                             #    T     #                                                                     y         #       w 
    12 #    4231     t  t  t        ##          ##        #            #           f     T    f                                ###            g 
    13 ############           ########          ###########bbbbbbbbbbbb#############          ############f  T   f#################################### 
    14 ############lllllllllll########llllllllll####################################llllllllll#############llllll##################################### 
     1########### 
     2#           
     3#      Y    
     4########### 
     5#           
     6#           
     7#           
     8#           
     9#           
     10#           
     11#           
     12#    4231   
     13########### 
     14########### 
  • 2018/24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/obj/DesktopGL/.mgcontent

    r9748 r9756  
    1919    <File>C:/MyTemp/pelikurssi/vk24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/hole.png</File> 
    2020    <File>C:/MyTemp/pelikurssi/vk24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/nappi.png</File> 
     21    <File>C:/MyTemp/pelikurssi/vk24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/ansa1.txt</File> 
     22    <File>C:/MyTemp/pelikurssi/vk24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/ansa2.txt</File> 
     23    <File>C:/MyTemp/pelikurssi/vk24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/ansa3.txt</File> 
     24    <File>C:/MyTemp/pelikurssi/vk24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/ansa4.txt</File> 
     25    <File>C:/MyTemp/pelikurssi/vk24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/ansa5.txt</File> 
     26    <File>C:/MyTemp/pelikurssi/vk24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/turva.txt</File> 
     27    <File>C:/MyTemp/pelikurssi/vk24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/alkujuttu.txt</File> 
     28    <File>C:/MyTemp/pelikurssi/vk24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/ansa0.txt</File> 
    2129  </SourceFiles> 
    2230</SourceFileCollection> 
  • 2018/24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/obj/DesktopGL/kentta1.mgcontent

    r9748 r9756  
    22<PipelineBuildEvent xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    33  <SourceFile>C:/MyTemp/pelikurssi/vk24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/kentta1.txt</SourceFile> 
    4   <SourceTime>2018-06-12T11:16:59.2433146+03:00</SourceTime> 
     4  <SourceTime>2018-06-14T13:28:22.3706155+03:00</SourceTime> 
    55  <DestFile>C:/MyTemp/pelikurssi/vk24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/bin/DesktopGL/kentta1.xnb</DestFile> 
    6   <DestTime>2018-06-12T11:26:41.0047717+03:00</DestTime> 
     6  <DestTime>2018-06-14T14:03:03.8974625+03:00</DestTime> 
    77  <Importer>TextFileImporter</Importer> 
    88  <ImporterTime>2018-01-11T19:43:12+02:00</ImporterTime> 
  • 2018/24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/obj/DesktopGL/p1.mgcontent

    r9748 r9756  
    44  <SourceTime>2018-06-11T10:52:30.4053883+03:00</SourceTime> 
    55  <DestFile>C:/MyTemp/pelikurssi/vk24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/bin/DesktopGL/p1.xnb</DestFile> 
    6   <DestTime>2018-06-12T09:42:46.5452998+03:00</DestTime> 
     6  <DestTime>2018-06-14T14:03:04.02247+03:00</DestTime> 
    77  <Importer>TextureImporter</Importer> 
    88  <ImporterTime>2017-03-01T17:05:36+02:00</ImporterTime> 
  • 2018/24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/obj/DesktopGL/p2.mgcontent

    r9748 r9756  
    44  <SourceTime>2018-06-11T11:28:48.6312893+03:00</SourceTime> 
    55  <DestFile>C:/MyTemp/pelikurssi/vk24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/bin/DesktopGL/p2.xnb</DestFile> 
    6   <DestTime>2018-06-12T09:42:46.5609263+03:00</DestTime> 
     6  <DestTime>2018-06-14T14:03:04.0380962+03:00</DestTime> 
    77  <Importer>TextureImporter</Importer> 
    88  <ImporterTime>2017-03-01T17:05:36+02:00</ImporterTime> 
  • 2018/24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/obj/DesktopGL/p3.mgcontent

    r9748 r9756  
    44  <SourceTime>2018-06-11T11:37:33.9996023+03:00</SourceTime> 
    55  <DestFile>C:/MyTemp/pelikurssi/vk24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/bin/DesktopGL/p3.xnb</DestFile> 
    6   <DestTime>2018-06-12T09:42:46.5921777+03:00</DestTime> 
     6  <DestTime>2018-06-14T14:03:04.0537224+03:00</DestTime> 
    77  <Importer>TextureImporter</Importer> 
    88  <ImporterTime>2017-03-01T17:05:36+02:00</ImporterTime> 
  • 2018/24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/obj/DesktopGL/p4.mgcontent

    r9748 r9756  
    44  <SourceTime>2018-06-11T11:39:31.3683027+03:00</SourceTime> 
    55  <DestFile>C:/MyTemp/pelikurssi/vk24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/bin/DesktopGL/p4.xnb</DestFile> 
    6   <DestTime>2018-06-12T09:42:46.5765515+03:00</DestTime> 
     6  <DestTime>2018-06-14T14:03:04.0380962+03:00</DestTime> 
    77  <Importer>TextureImporter</Importer> 
    88  <ImporterTime>2017-03-01T17:05:36+02:00</ImporterTime> 
  • 2018/24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/obj/Windows/.mgcontent

    r9748 r9756  
    1919    <File>C:/MyTemp/pelikurssi/vk24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/hole.png</File> 
    2020    <File>C:/MyTemp/pelikurssi/vk24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/nappi.png</File> 
     21    <File>C:/MyTemp/pelikurssi/vk24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/ansa1.txt</File> 
     22    <File>C:/MyTemp/pelikurssi/vk24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/ansa2.txt</File> 
     23    <File>C:/MyTemp/pelikurssi/vk24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/ansa3.txt</File> 
     24    <File>C:/MyTemp/pelikurssi/vk24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/ansa4.txt</File> 
     25    <File>C:/MyTemp/pelikurssi/vk24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/ansa5.txt</File> 
     26    <File>C:/MyTemp/pelikurssi/vk24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/turva.txt</File> 
     27    <File>C:/MyTemp/pelikurssi/vk24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/alkujuttu.txt</File> 
     28    <File>C:/MyTemp/pelikurssi/vk24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/ansa0.txt</File> 
    2129  </SourceFiles> 
    2230</SourceFileCollection> 
  • 2018/24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/obj/Windows/kentta1.mgcontent

    r9753 r9756  
    22<PipelineBuildEvent xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    33  <SourceFile>C:/MyTemp/pelikurssi/vk24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/kentta1.txt</SourceFile> 
    4   <SourceTime>2018-06-13T14:56:41.5604378+03:00</SourceTime> 
     4  <SourceTime>2018-06-14T13:28:22.3706155+03:00</SourceTime> 
    55  <DestFile>C:/MyTemp/pelikurssi/vk24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/bin/Windows/kentta1.xnb</DestFile> 
    6   <DestTime>2018-06-13T14:56:42.0239769+03:00</DestTime> 
     6  <DestTime>2018-06-14T13:37:17.0877462+03:00</DestTime> 
    77  <Importer>TextFileImporter</Importer> 
    88  <ImporterTime>2018-01-11T19:43:12+02:00</ImporterTime> 
  • 2018/24/ValtteriM/DeathrunDDC/DeathrunDDC/DeathrunDDC.cs

    r9753 r9756  
    1111    const double hyppyNopeus = 450; 
    1212    const int RUUDUN_KOKO = 40; 
     13    const int ERILAISIA_ANSOJA = 6; 
     14    const int ANSOJEN_MAARA = 10; 
    1315    PlatformCharacter pelaaja2; 
    1416    PlatformCharacter pelaaja1; 
     
    5658        Gravity = new Vector(0, -1000); 
    5759        pelaaja1 = new PlatformCharacter(10, 10); 
    58         TileMap kentta = TileMap.FromLevelAsset("kentta1"); 
     60        TileMap kentta = TileMap.FromLevelAsset("alkujuttu"); 
     61        TileMap alku = TileMap.FromLevelAsset("kentta1"); 
     62        int rivi = 0; 
     63        rivi += yhdistaKartat(kentta, alku, rivi); 
     64        for (int i = 0; i < ANSOJEN_MAARA; i++) 
     65        { 
     66            alku = TileMap.FromLevelAsset("ansa" + RandomGen.NextInt(ERILAISIA_ANSOJA)); 
     67            rivi += yhdistaKartat(kentta, alku, rivi); 
     68        } 
    5969        kentta.SetTileMethod('#', LisaaTaso); 
    6070        kentta.SetTileMethod('b', LisaaTaso2); 
     
    8494    } 
    8595 
     96    int yhdistaKartat(TileMap kentta, TileMap liitettavaOsa, int aloitusSarake) 
     97    { 
     98        for (int i = 0; i < liitettavaOsa.ColumnCount; i++) 
     99        { 
     100            for (int j = 0; j < liitettavaOsa.RowCount; j++) 
     101            { 
     102                kentta.SetTile(j, i+aloitusSarake, liitettavaOsa.GetTile(j, i)); 
     103            } 
     104        } 
     105        return liitettavaOsa.ColumnCount; 
     106    } 
     107 
    86108    void LisaaTaso(Vector paikka, double leveys, double korkeus) 
    87109    { 
     
    165187    void lisaaansa5(Vector paikka, double leveys, double korkeus) 
    166188    { 
    167         PhysicsObject ansa5 = PhysicsObject.CreateStaticObject(leveys * 4, korkeus * 4); 
     189        PlatformCharacter ansa5 = new PlatformCharacter(leveys * 4, korkeus * 4); 
    168190        ansa5.Position = paikka; 
    169191        Add(ansa5); 
    170192        ansa5.Tag = "ansa5"; 
    171193        ansa5.Image = ansankuva5; 
     194        AddCollisionHandler(ansa5, "taso", Osuilaavaan); 
     195        PlatformWandererBrain tasoAivot = new PlatformWandererBrain(); 
     196        tasoAivot.Speed = 400; 
     197 
     198        ansa5.Brain = tasoAivot; 
    172199    } 
    173200    void lisaakytkin(Vector paikka, double leveys, double korkeus) 
     
    229256    void lisaahole(Vector paikka, double leveys, double korkeus) 
    230257    { 
    231         PhysicsObject hole = PhysicsObject.CreateStaticObject(leveys, korkeus * 0.8); 
     258        GameObject hole = new GameObject(leveys, korkeus * 0.8); 
    232259        hole.Position = paikka; 
    233         Add(hole); 
     260        Add(hole, -1); 
    234261        hole.Image = holenkuva; 
    235262        hole.Tag = "hole"; 
     
    252279        AddCollisionHandler(pelaaja, "kytkin5", PelaajaOsuiKytkimeen5); 
    253280        AddCollisionHandler(pelaaja, "laava", Osuilaavaan); 
    254         AddCollisionHandler(pelaaja, "train", Osuilaavaan); 
     281        AddCollisionHandler(pelaaja, "ansa5", Osuilaavaan); 
    255282        AddCollisionHandler(pelaaja, "ansa3", Osuilaavaan); 
    256283        return pelaaja; 
     
    298325        } 
    299326    } 
     327 
    300328    void PelaajaOsuiKytkimeen4(PhysicsObject pelaaja, PhysicsObject kytkin4) 
    301329    { 
     
    309337        } 
    310338    } 
     339 
    311340    void PelaajaOsuiKytkimeen5(PhysicsObject pelaaja, PhysicsObject kytkin5) 
    312341    { 
    313        
    314     } 
     342        foreach (GameObject reika in GetObjectsWithTag("hole")) 
     343        { 
     344            lisaaansa5(reika.Position + new Vector(-RUUDUN_KOKO, 2 * RUUDUN_KOKO), RUUDUN_KOKO, RUUDUN_KOKO); 
     345             
     346            foreach (var ansa in GetObjectsWithTag("ansa5")) 
     347            { 
     348                Vector aloituspaikka = ansa.Position; 
     349                ansa.MoveTo(ansa.Position+new Vector(-5*RUUDUN_KOKO,0), 100); 
     350            } 
     351        } 
     352    } 
     353 
    315354     void LisaaTuhoutuvaTaso(Vector paikka, double leveys, double korkeus) 
    316355    { 
  • 2018/24/ValtteriM/DeathrunDDC/DeathrunDDC/obj/x86/Debug/DeathrunDDC.csproj.FileListAbsolute.txt

    r9748 r9756  
    8080C:\MyTemp\pelikurssi\vk24\ValtteriM\DeathrunDDC\DeathrunDDC\bin\Windows\Debug\Content\train.xnb 
    8181C:\MyTemp\pelikurssi\vk24\ValtteriM\DeathrunDDC\DeathrunDDC\bin\Windows\Debug\Content\nappi.xnb 
     82C:\MyTemp\pelikurssi\vk24\ValtteriM\DeathrunDDC\DeathrunDDC\bin\Windows\Debug\Content\ansa1.xnb 
     83C:\MyTemp\pelikurssi\vk24\ValtteriM\DeathrunDDC\DeathrunDDC\bin\Windows\Debug\Content\ansa2.xnb 
     84C:\MyTemp\pelikurssi\vk24\ValtteriM\DeathrunDDC\DeathrunDDC\bin\Windows\Debug\Content\ansa3.xnb 
     85C:\MyTemp\pelikurssi\vk24\ValtteriM\DeathrunDDC\DeathrunDDC\bin\Windows\Debug\Content\ansa4.xnb 
     86C:\MyTemp\pelikurssi\vk24\ValtteriM\DeathrunDDC\DeathrunDDC\bin\Windows\Debug\Content\ansa5.xnb 
     87C:\MyTemp\pelikurssi\vk24\ValtteriM\DeathrunDDC\DeathrunDDC\bin\Windows\Debug\Content\turva.xnb 
     88C:\MyTemp\pelikurssi\vk24\ValtteriM\DeathrunDDC\DeathrunDDC\bin\Windows\Debug\Content\alkujuttu.xnb 
     89C:\MyTemp\pelikurssi\vk24\ValtteriM\DeathrunDDC\DeathrunDDC\bin\Windows\Debug\Content\ansa0.xnb 
Note: See TracChangeset for help on using the changeset viewer.