Changeset 9761


Ignore:
Timestamp:
2018-06-14 15:06:24 (4 days ago)
Author:
vajumono
Message:
 
Location:
2018/24/ValtteriM/DeathrunDDC
Files:
23 edited

Legend:

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

    r9756 r9761  
    216216/build:ansa0.txt 
    217217 
     218#begin ansa6.txt 
     219/importer:TextFileImporter 
     220/processor:TextFileContentProcessor 
     221/build:ansa6.txt 
     222 
  • 2018/24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/ansa3.txt

    r9757 r9761  
    1111                
    1212 #            # 
    13 ##bbbbbbbbbbbb# 
    14 ############### 
     13##bbbbbbbbbbbb## 
     14################ 
  • 2018/24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/ansa4.txt

    r9757 r9761  
    1010 
    1111               
    12  f     T    f  
     12  f     T    f  
    1313###          ### 
    1414###llllllllll### 
  • 2018/24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/obj/DesktopGL/.mgcontent

    r9756 r9761  
    2727    <File>C:/MyTemp/pelikurssi/vk24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/alkujuttu.txt</File> 
    2828    <File>C:/MyTemp/pelikurssi/vk24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/ansa0.txt</File> 
     29    <File>C:/MyTemp/pelikurssi/vk24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/ansa6.txt</File> 
    2930  </SourceFiles> 
    3031</SourceFileCollection> 
  • 2018/24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/obj/DesktopGL/ansa3.mgcontent

    r9757 r9761  
    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/ansa3.txt</SourceFile> 
    4   <SourceTime>2018-06-14T13:57:41.3430519+03:00</SourceTime> 
     4  <SourceTime>2018-06-14T14:25:43.1925133+03:00</SourceTime> 
    55  <DestFile>C:/MyTemp/pelikurssi/vk24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/bin/DesktopGL/ansa3.xnb</DestFile> 
    6   <DestTime>2018-06-14T14:03:04.1787299+03:00</DestTime> 
     6  <DestTime>2018-06-14T14:40:44.8860234+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/ansa4.mgcontent

    r9757 r9761  
    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/ansa4.txt</SourceFile> 
    4   <SourceTime>2018-06-14T13:29:06.0832449+03:00</SourceTime> 
     4  <SourceTime>2018-06-14T14:26:57.3000022+03:00</SourceTime> 
    55  <DestFile>C:/MyTemp/pelikurssi/vk24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/bin/DesktopGL/ansa4.xnb</DestFile> 
    6   <DestTime>2018-06-14T14:03:04.1943561+03:00</DestTime> 
     6  <DestTime>2018-06-14T14:40:44.9016493+03:00</DestTime> 
    77  <Importer>TextFileImporter</Importer> 
    88  <ImporterTime>2018-01-11T19:43:12+02:00</ImporterTime> 
  • 2018/24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/obj/Windows/.mgcontent

    r9756 r9761  
    2727    <File>C:/MyTemp/pelikurssi/vk24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/alkujuttu.txt</File> 
    2828    <File>C:/MyTemp/pelikurssi/vk24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/ansa0.txt</File> 
     29    <File>C:/MyTemp/pelikurssi/vk24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/ansa6.txt</File> 
    2930  </SourceFiles> 
    3031</SourceFileCollection> 
  • 2018/24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/obj/Windows/ansa3.mgcontent

    r9757 r9761  
    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/ansa3.txt</SourceFile> 
    4   <SourceTime>2018-06-14T13:57:41.3430519+03:00</SourceTime> 
     4  <SourceTime>2018-06-14T14:25:43.1925133+03:00</SourceTime> 
    55  <DestFile>C:/MyTemp/pelikurssi/vk24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/bin/Windows/ansa3.xnb</DestFile> 
    6   <DestTime>2018-06-14T13:57:48.1016485+03:00</DestTime> 
     6  <DestTime>2018-06-14T14:25:45.4946969+03:00</DestTime> 
    77  <Importer>TextFileImporter</Importer> 
    88  <ImporterTime>2018-01-11T19:43:12+02:00</ImporterTime> 
  • 2018/24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/obj/Windows/ansa4.mgcontent

    r9757 r9761  
    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/ansa4.txt</SourceFile> 
    4   <SourceTime>2018-06-14T13:29:06.0832449+03:00</SourceTime> 
     4  <SourceTime>2018-06-14T14:26:57.3000022+03:00</SourceTime> 
    55  <DestFile>C:/MyTemp/pelikurssi/vk24/ValtteriM/DeathrunDDC/DeathrunDDC/Content/bin/Windows/ansa4.xnb</DestFile> 
    6   <DestTime>2018-06-14T13:37:17.1347787+03:00</DestTime> 
     6  <DestTime>2018-06-14T14:27:02.3189733+03:00</DestTime> 
    77  <Importer>TextFileImporter</Importer> 
    88  <ImporterTime>2018-01-11T19:43:12+02:00</ImporterTime> 
  • 2018/24/ValtteriM/DeathrunDDC/DeathrunDDC/DeathrunDDC.cs

    r9756 r9761  
    1111    const double hyppyNopeus = 450; 
    1212    const int RUUDUN_KOKO = 40; 
    13     const int ERILAISIA_ANSOJA = 6; 
     13    const int ERILAISIA_ANSOJA = 7; 
    1414    const int ANSOJEN_MAARA = 10; 
    1515    PlatformCharacter pelaaja2; 
     
    2727    Image kytkimenkuva2 = LoadImage("nappi"); 
    2828    Image pomonkuva = LoadImage("pomo"); 
     29    Image hainkuva = LoadImage("hai"); 
    2930    Image ansankuva5 = LoadImage("train"); 
    3031    Image holenkuva = LoadImage("hole"); 
     
    6061        TileMap kentta = TileMap.FromLevelAsset("alkujuttu"); 
    6162        TileMap alku = TileMap.FromLevelAsset("kentta1"); 
    62         int rivi = 0; 
     63        int rivi = -1; 
    6364        rivi += yhdistaKartat(kentta, alku, rivi); 
    6465        for (int i = 0; i < ANSOJEN_MAARA; i++) 
    6566        { 
    66             alku = TileMap.FromLevelAsset("ansa" + RandomGen.NextInt(ERILAISIA_ANSOJA)); 
     67            alku = TileMap.FromLevelAsset("ansa6"); //+ RandomGen.NextInt(ERILAISIA_ANSOJA)); 
    6768            rivi += yhdistaKartat(kentta, alku, rivi); 
    6869        } 
     
    8384        kentta.SetTileMethod('R', lisaakytkin4); 
    8485        kentta.SetTileMethod('u', lisaakytkin5); 
     86        kentta.SetTileMethod('G', lisaakytkin6); 
    8587        kentta.SetTileMethod('l', lisaalaava); 
    8688        kentta.SetTileMethod('y', lisaapomo); 
     89        kentta.SetTileMethod('s', lisaahai); 
    8790        kentta.SetTileMethod('w', lisaaansa5); 
    8891        kentta.SetTileMethod('g', lisaahole); 
     
    100103            for (int j = 0; j < liitettavaOsa.RowCount; j++) 
    101104            { 
    102                 kentta.SetTile(j, i+aloitusSarake, liitettavaOsa.GetTile(j, i)); 
     105                kentta.SetTile(j, i+aloitusSarake+1, liitettavaOsa.GetTile(j, i)); 
    103106            } 
    104107        } 
     
    112115        taso.Color = Color.Gray; 
    113116        taso.Tag = "Taso"; 
     117        taso.CollisionIgnoreGroup = 3; 
    114118        Add(taso); 
    115119    } 
     
    198202        ansa5.Brain = tasoAivot; 
    199203    } 
     204 
    200205    void lisaakytkin(Vector paikka, double leveys, double korkeus) 
    201206    { 
     
    238243        kytkin5.Tag = "kytkin5"; 
    239244    } 
     245    void lisaakytkin6(Vector paikka, double leveys, double korkeus) 
     246    { 
     247        PhysicsObject kytkin6 = PhysicsObject.CreateStaticObject(leveys, korkeus * 0.8); 
     248        kytkin6.Position = paikka; 
     249        Add(kytkin6); 
     250        kytkin6.Image = kytkimenkuva; 
     251        kytkin6.Tag = "kytkin6"; 
     252    } 
    240253    void lisaalaava(Vector paikka, double leveys, double korkeus) 
    241254    { 
     
    262275        hole.Tag = "hole"; 
    263276    } 
    264  
     277    void lisaahai(Vector paikka, double leveys, double korkeus) 
     278    { 
     279        PhysicsObject hai = new PhysicsObject(leveys*5, korkeus *2.5); 
     280        hai.Position = paikka; 
     281        Add(hai); 
     282        hai.CollisionIgnoreGroup = 3; 
     283        hai.Image = hainkuva; 
     284        hai.Tag = "hai"; 
     285        AddCollisionHandler(hai, "taso", Osuilaavaan); 
     286    } 
    265287    PlatformCharacter LisaaPelaaja( Vector paikka, double leveys, double korkeus, Image kuva, int pelaajaNro) 
    266288    { 
     
    278300        AddCollisionHandler(pelaaja, "kytkin4", PelaajaOsuiKytkimeen4); 
    279301        AddCollisionHandler(pelaaja, "kytkin5", PelaajaOsuiKytkimeen5); 
     302        AddCollisionHandler(pelaaja, "kytkin6", PelaajaOsuiKytkimeen6); 
    280303        AddCollisionHandler(pelaaja, "laava", Osuilaavaan); 
    281304        AddCollisionHandler(pelaaja, "ansa5", Osuilaavaan); 
    282305        AddCollisionHandler(pelaaja, "ansa3", Osuilaavaan); 
     306        AddCollisionHandler(pelaaja, "hai", Osuilaavaan); 
    283307        return pelaaja; 
    284308    } 
     
    309333    void PelaajaOsuiKytkimeen3(PhysicsObject pelaaja, PhysicsObject kytkin3) 
    310334    { 
    311         List < GameObject > tasot = new List<GameObject>(); 
    312         foreach (var taso in GetObjectsWithTag("taso")) 
    313         { 
    314             tasot.Add(taso); 
    315         } 
    316  
    317         double korkeus = tasot[0].Y; 
    318335        foreach (var ansa in GetObjectsWithTag("ansa3")) 
    319336        { 
    320337            Vector aloituspaikka = ansa.Position; 
    321             ansa.MoveTo(new Vector(ansa.X, korkeus), 100); 
     338            ansa.MoveTo(ansa.Position+new Vector(0,-1000), 100); 
    322339            Timer.SingleShot(3.0, 
    323340  delegate { lisaaansa3(aloituspaikka, RUUDUN_KOKO, RUUDUN_KOKO); } 
     
    352369    } 
    353370 
    354      void LisaaTuhoutuvaTaso(Vector paikka, double leveys, double korkeus) 
     371    void PelaajaOsuiKytkimeen6(PhysicsObject pelaaja, PhysicsObject kytkin6) 
     372    { 
     373 
     374        foreach (var ansa in GetObjectsWithTag("hai")) 
     375        { 
     376            Vector aloituspaikka = ansa.Position; 
     377            ansa.MoveTo(ansa.Position +  new Vector(0, 1000), 1000); 
     378            Timer.SingleShot(3.0, 
     379  delegate { lisaahai(aloituspaikka, RUUDUN_KOKO, RUUDUN_KOKO); } 
     380); 
     381        } 
     382    } 
     383    void LisaaTuhoutuvaTaso(Vector paikka, double leveys, double korkeus) 
    355384    { 
    356385        PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys, korkeus); 
  • 2018/24/ValtteriM/DeathrunDDC/DeathrunDDC/obj/x86/Debug/DeathrunDDC.csproj.FileListAbsolute.txt

    r9756 r9761  
    8888C:\MyTemp\pelikurssi\vk24\ValtteriM\DeathrunDDC\DeathrunDDC\bin\Windows\Debug\Content\alkujuttu.xnb 
    8989C:\MyTemp\pelikurssi\vk24\ValtteriM\DeathrunDDC\DeathrunDDC\bin\Windows\Debug\Content\ansa0.xnb 
     90C:\MyTemp\pelikurssi\vk24\ValtteriM\DeathrunDDC\DeathrunDDC\bin\Windows\Debug\Content\ansa6.xnb 
Note: See TracChangeset for help on using the changeset viewer.