Changeset 8220 for 2016/30


Ignore:
Timestamp:
2016-07-28 14:59:54 (3 years ago)
Author:
empaheik
Message:
 
Location:
2016/30/LukaH
Files:
38 added
1 deleted
15 edited

Legend:

Unmodified
Added
Removed
  • 2016/30/LukaH/Spikemania/Spikemania/Spikemania/Spikemania.cs

    r8169 r8220  
    1313    const int RUUDUN_KOKO = 40; 
    1414 
    15      
     15    int kenttanumero = 1; 
    1616 
    1717    Vector spawni = Vector.Zero; 
     
    2424    Image tahtiKuva = LoadImage("tahti"); 
    2525    Image nuolenkuva = LoadImage("nuoli"); 
     26    Image lasinkuva = LoadImage("lasi"); 
     27    Image nuolialas = LoadImage("nuolialas"); 
     28    Image kysymysmerkkikuva = LoadImage("kysymysmerkki"); 
     29    Image avaimenkuva2 = LoadImage("avainkuva"); 
    2630 
    2731    SoundEffect maaliAani = LoadSoundEffect("maali"); 
     
    4246    void AloitaPeli() 
    4347    { 
     48        ClearAll(); 
     49        Camera.StayInLevel = false; 
     50        Camera.StopFollowing(); 
     51        Camera.ZoomFactor = 1; 
     52 
    4453        Gravity = new Vector(0, -1000); 
    4554 
     
    5059        LisaaNappaimet(); 
    5160 
    52         //Camera.Follow(pelaaja1); 
    53         //Camera.ZoomFactor = 0.9; 
    54         //Camera.StayInLevel = true; 
     61        Camera.ZoomFactor = 1.0; 
     62        Camera.Follow(pelaaja1); 
     63        Camera.StayInLevel = true; 
     64 
     65        if (kenttanumero == 4) 
     66        { 
     67            Timer.SingleShot(0.1, delegate () { Camera.ZoomFactor = 1.4; }); 
     68        } 
     69        if (kenttanumero == 2) 
     70        { 
     71            Camera.ZoomFactor = 1.0 
     72                //timer ylla olevann 
     73        } 
    5574    } 
    5675    IntMeter pisteLaskuri; 
     
    7392    void LuoKentta() 
    7493    { 
    75         TileMap kentta = TileMap.FromLevelAsset("Level3"); 
     94        TileMap kentta = TileMap.FromLevelAsset("Level"+kenttanumero); 
    7695        kentta.SetTileMethod('#', LisaaTaso); 
    7796        kentta.SetTileMethod('p', LisaaPiikki); 
     
    7998        kentta.SetTileMethod('a', LisaaAvain); 
    8099        kentta.SetTileMethod('o', LisaaOvi); 
    81         kentta.SetTileMethod('i', LisaaNakymatonTaso); 
     100        kentta.SetTileMethod('i', LisaaLasi); 
    82101        kentta.SetTileMethod('s', LisaaSavu); 
    83102        kentta.SetTileMethod('n', LisaaNuoli); 
     103        kentta.SetTileMethod('k', LisaaNuolialas); 
     104        kentta.SetTileMethod('K', Lisaakysymysmerkki); 
     105        kentta.SetTileMethod('h', Lisaavaimenkuva2); 
    84106        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    85107        Level.CreateBorders(); 
     
    88110     
    89111    } 
     112 
     113    void Lisaavaimenkuva2(Vector paikka, double leveys, double korkeus) 
     114    { 
     115        PhysicsObject avaimenkuva2 = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     116        avaimenkuva2.Position = paikka; 
     117        avaimenkuva2.IgnoresCollisionResponse = true; 
     118        Add(avaimenkuva2); 
     119        avaimenkuva2.Image = avaimenkuva; 
     120    } 
     121     
    90122    void LisaaNuoli(Vector paikka, double leveys, double korkeus) 
    91123    { 
     
    97129 
    98130    } 
     131 
     132    void Lisaakysymysmerkki(Vector paikka, double leveys, double korkeus) 
     133    { 
     134        PhysicsObject kysymysmerkki = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     135        kysymysmerkki.Position = paikka; 
     136        kysymysmerkki.IgnoresCollisionResponse = true; 
     137        Add(kysymysmerkki); 
     138        kysymysmerkki.Image = kysymysmerkkikuva; 
     139 
     140    } 
     141 
    99142    void LisaaSavu(Vector paikka ,double leveys, double korkeus) 
    100143    { 
     
    115158    } 
    116159 
     160    void LisaaNuolialas(Vector paikka, double leveys, double korkeus) 
     161    { 
     162        PhysicsObject Nuolialas = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     163        Nuolialas.IgnoresCollisionResponse = true; 
     164        Nuolialas.Position = paikka; 
     165        Nuolialas.Tag = "Nuolialas"; 
     166        Add(Nuolialas); 
     167        Nuolialas.Image = nuolialas; 
     168 
     169    } 
     170 
    117171    void LisaaAvain(Vector paikka, double leveys, double korkeus) 
    118172    { 
     
    125179    } 
    126180 
    127     void LisaaNakymatonTaso(Vector paikka, double leveys, double korkeus) 
    128     { 
    129         PhysicsObject nakymatontaso = PhysicsObject.CreateStaticObject(leveys, korkeus); 
    130         nakymatontaso.Position = paikka; 
    131         nakymatontaso.Color = Color.Transparent; 
    132         Add(nakymatontaso); 
     181    void LisaaLasi(Vector paikka, double leveys, double korkeus) 
     182    { 
     183        PhysicsObject lasitaso = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     184        lasitaso.Position = paikka; 
     185        lasitaso.Color = Color.Transparent; 
     186        lasitaso.Tag = "lasi"; 
     187        lasitaso.Image = lasinkuva; 
     188        Add(lasitaso); 
    133189    } 
    134190 
     
    158214        spawni = paikka; 
    159215        pelaaja1.Mass = 4.0; 
    160         pelaaja1.Image = pelaajanKuva; 
     216        //pelaaja1.Image = pelaajanKuva; 
    161217        //AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 
    162218        AddCollisionHandler(pelaaja1, "Piikki", TormaaPiikkiin); 
     
    164220        AddCollisionHandler(pelaaja1, "ovi", Tormaaoveen); 
    165221        Add(pelaaja1); 
    166  
    167     } 
     222        pelaaja1.AnimWalk = LoadAnimation("pelaajakavelee"); 
     223        pelaaja1.AnimJump = LoadAnimation("pelaajahyppaa"); 
     224        pelaaja1.AnimIdle = LoadAnimation("pelaajapaikallaan"); 
     225    } 
     226 
    168227    void Tormaaoveen(PhysicsObject Pelaaja1, PhysicsObject ovi) 
    169228    { 
    170229        if (pisteLaskuri.Value == 2) 
    171230        { 
     231            Seuraavakentta(); 
     232        } 
     233    } 
     234 
     235    void Seuraavakentta() 
     236    { 
     237        kenttanumero++; 
     238        if (kenttanumero > 4) 
     239        { 
    172240            Exit(); 
    173         } 
     241            return; 
     242        } 
     243        AloitaPeli(); 
    174244    } 
    175245 
    176246    void TormaaPiikkiin(PhysicsObject Pelaaja1, PhysicsObject Piikki) 
    177247    { 
    178         Pelaaja1.Position = spawni; 
     248        //Pelaaja1.Position = spawni; 
     249        AloitaPeli(); 
    179250    } 
    180251 
  • 2016/30/LukaH/Spikemania/Spikemania/Spikemania/Spikemania.csproj.Debug.cachefile

    r8169 r8220  
    99Content\Level3.xnb 
    1010Content\nuoli.xnb 
     11Content\Level4.xnb 
     12Content\lasi.xnb 
     13Content\avaimenkuva.xnb 
     14Content\kysymysmerkki.xnb 
     15Content\nuolialas.xnb 
     16Content\pelaajakavelee.xnb 
     17Content\pelaajakavelee\pelaajakavelee_0.xnb 
     18Content\pelaajahyppaa.xnb 
     19Content\pelaajahyppaa\pelaajahyppaa_0.xnb 
     20Content\pelaajapaikallaan.xnb 
     21Content\pelaajapaikallaan\pelaajapaikallaan_0.xnb 
  • 2016/30/LukaH/Spikemania/Spikemania/Spikemania/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml

    r8169 r8220  
    7272      <Options>None</Options> 
    7373      <Output>C:\MyTemp\LukaH\Spikemania\Spikemania\Spikemania\bin\x86\Debug\Content\Level2.xnb</Output> 
    74       <Time>2016-07-27T14:04:05.1551024+03:00</Time> 
     74      <Time>2016-07-28T10:32:51.1325764+03:00</Time> 
    7575    </Item> 
    7676    <Item> 
     
    8181      <Options>None</Options> 
    8282      <Output>C:\MyTemp\LukaH\Spikemania\Spikemania\Spikemania\bin\x86\Debug\Content\Level3.xnb</Output> 
    83       <Time>2016-07-27T14:57:15.8021431+03:00</Time> 
     83      <Time>2016-07-28T13:40:58.0777464+03:00</Time> 
    8484    </Item> 
    8585    <Item> 
     
    9191      <Output>C:\MyTemp\LukaH\Spikemania\Spikemania\Spikemania\bin\x86\Debug\Content\nuoli.xnb</Output> 
    9292      <Time>2016-07-27T14:54:20.0954893+03:00</Time> 
     93    </Item> 
     94    <Item> 
     95      <Source>Level4.txt</Source> 
     96      <Name>Level4</Name> 
     97      <Importer>TextFileImporter</Importer> 
     98      <Processor>TextFileContentProcessor</Processor> 
     99      <Options>None</Options> 
     100      <Output>C:\MyTemp\LukaH\Spikemania\Spikemania\Spikemania\bin\x86\Debug\Content\Level4.xnb</Output> 
     101      <Time>2016-07-28T13:06:03.7417464+03:00</Time> 
     102    </Item> 
     103    <Item> 
     104      <Source>lasi.png</Source> 
     105      <Name>lasi</Name> 
     106      <Importer>TextureImporter</Importer> 
     107      <Processor>TextureProcessor</Processor> 
     108      <Options>None</Options> 
     109      <Output>C:\MyTemp\LukaH\Spikemania\Spikemania\Spikemania\bin\x86\Debug\Content\lasi.xnb</Output> 
     110      <Time>2016-07-28T10:35:09.2149682+03:00</Time> 
     111    </Item> 
     112    <Item> 
     113      <Source>avaimenkuva.png</Source> 
     114      <Name>avaimenkuva</Name> 
     115      <Importer>TextureImporter</Importer> 
     116      <Processor>TextureProcessor</Processor> 
     117      <Options>None</Options> 
     118      <Output>C:\MyTemp\LukaH\Spikemania\Spikemania\Spikemania\bin\x86\Debug\Content\avaimenkuva.xnb</Output> 
     119      <Time>2016-07-28T11:28:38.446018+03:00</Time> 
     120    </Item> 
     121    <Item> 
     122      <Source>kysymysmerkki.png</Source> 
     123      <Name>kysymysmerkki</Name> 
     124      <Importer>TextureImporter</Importer> 
     125      <Processor>TextureProcessor</Processor> 
     126      <Options>None</Options> 
     127      <Output>C:\MyTemp\LukaH\Spikemania\Spikemania\Spikemania\bin\x86\Debug\Content\kysymysmerkki.xnb</Output> 
     128      <Time>2016-07-28T11:28:46.125018+03:00</Time> 
     129    </Item> 
     130    <Item> 
     131      <Source>nuolialas.png</Source> 
     132      <Name>nuolialas</Name> 
     133      <Importer>TextureImporter</Importer> 
     134      <Processor>TextureProcessor</Processor> 
     135      <Options>None</Options> 
     136      <Output>C:\MyTemp\LukaH\Spikemania\Spikemania\Spikemania\bin\x86\Debug\Content\nuolialas.xnb</Output> 
     137      <Time>2016-07-28T11:28:50.821018+03:00</Time> 
     138    </Item> 
     139    <Item> 
     140      <Source>pelaajakavelee.anim</Source> 
     141      <Name>pelaajakavelee</Name> 
     142      <Importer>AnimationImporter</Importer> 
     143      <Processor>AnimationContentProcessor</Processor> 
     144      <Options>None</Options> 
     145      <Output>C:\MyTemp\LukaH\Spikemania\Spikemania\Spikemania\bin\x86\Debug\Content\pelaajakavelee.xnb</Output> 
     146      <Time>2016-07-28T14:33:33.3394722+03:00</Time> 
     147      <Request>C:\MyTemp\LukaH\Spikemania\Spikemania\Spikemania\bin\x86\Debug\Content\pelaajakavelee\pelaajakavelee_0.xnb</Request> 
     148    </Item> 
     149    <Item> 
     150      <Source>pelaajakavelee\pelaajakavelee.png</Source> 
     151      <Importer>TextureImporter</Importer> 
     152      <Processor>TextureProcessor</Processor> 
     153      <Options>None</Options> 
     154      <Output>C:\MyTemp\LukaH\Spikemania\Spikemania\Spikemania\bin\x86\Debug\Content\pelaajakavelee\pelaajakavelee_0.xnb</Output> 
     155      <Time>2016-07-28T14:36:39.3254312+03:00</Time> 
     156    </Item> 
     157    <Item> 
     158      <Source>pelaajahyppaa.anim</Source> 
     159      <Name>pelaajahyppaa</Name> 
     160      <Importer>AnimationImporter</Importer> 
     161      <Processor>AnimationContentProcessor</Processor> 
     162      <Options>None</Options> 
     163      <Output>C:\MyTemp\LukaH\Spikemania\Spikemania\Spikemania\bin\x86\Debug\Content\pelaajahyppaa.xnb</Output> 
     164      <Time>2016-07-28T14:37:56.3871355+03:00</Time> 
     165      <Request>C:\MyTemp\LukaH\Spikemania\Spikemania\Spikemania\bin\x86\Debug\Content\pelaajahyppaa\pelaajahyppaa_0.xnb</Request> 
     166    </Item> 
     167    <Item> 
     168      <Source>pelaajahyppaa\pelaajahyppaa.png</Source> 
     169      <Importer>TextureImporter</Importer> 
     170      <Processor>TextureProcessor</Processor> 
     171      <Options>None</Options> 
     172      <Output>C:\MyTemp\LukaH\Spikemania\Spikemania\Spikemania\bin\x86\Debug\Content\pelaajahyppaa\pelaajahyppaa_0.xnb</Output> 
     173      <Time>2016-07-28T14:40:03.3044578+03:00</Time> 
     174    </Item> 
     175    <Item> 
     176      <Source>pelaajapaikallaan.anim</Source> 
     177      <Name>pelaajapaikallaan</Name> 
     178      <Importer>AnimationImporter</Importer> 
     179      <Processor>AnimationContentProcessor</Processor> 
     180      <Options>None</Options> 
     181      <Output>C:\MyTemp\LukaH\Spikemania\Spikemania\Spikemania\bin\x86\Debug\Content\pelaajapaikallaan.xnb</Output> 
     182      <Time>2016-07-28T14:49:29.7970987+03:00</Time> 
     183      <Request>C:\MyTemp\LukaH\Spikemania\Spikemania\Spikemania\bin\x86\Debug\Content\pelaajapaikallaan\pelaajapaikallaan_0.xnb</Request> 
     184    </Item> 
     185    <Item> 
     186      <Source>pelaajapaikallaan\pelaajapaikallaan.png</Source> 
     187      <Importer>TextureImporter</Importer> 
     188      <Processor>TextureProcessor</Processor> 
     189      <Options>None</Options> 
     190      <Output>C:\MyTemp\LukaH\Spikemania\Spikemania\Spikemania\bin\x86\Debug\Content\pelaajapaikallaan\pelaajapaikallaan_0.xnb</Output> 
     191      <Time>2016-07-28T14:50:31.6741836+03:00</Time> 
    93192    </Item> 
    94193    <BuildSuccessful>true</BuildSuccessful> 
  • 2016/30/LukaH/Spikemania/Spikemania/Spikemania/obj/x86/Debug/Spikemania.csproj.FileListAbsolute.txt

    r8169 r8220  
    1717C:\MyTemp\LukaH\Spikemania\Spikemania\Spikemania\bin\x86\Debug\Content\Level3.xnb 
    1818C:\MyTemp\LukaH\Spikemania\Spikemania\Spikemania\bin\x86\Debug\Content\nuoli.xnb 
     19C:\MyTemp\LukaH\Spikemania\Spikemania\Spikemania\bin\x86\Debug\Content\Level4.xnb 
     20C:\MyTemp\LukaH\Spikemania\Spikemania\Spikemania\bin\x86\Debug\Content\lasi.xnb 
     21C:\MyTemp\LukaH\Spikemania\Spikemania\Spikemania\bin\x86\Debug\Content\avaimenkuva.xnb 
     22C:\MyTemp\LukaH\Spikemania\Spikemania\Spikemania\bin\x86\Debug\Content\kysymysmerkki.xnb 
     23C:\MyTemp\LukaH\Spikemania\Spikemania\Spikemania\bin\x86\Debug\Content\nuolialas.xnb 
     24C:\MyTemp\LukaH\Spikemania\Spikemania\Spikemania\bin\x86\Debug\Content\pelaajakavelee.xnb 
     25C:\MyTemp\LukaH\Spikemania\Spikemania\Spikemania\bin\x86\Debug\Content\pelaajakavelee\pelaajakavelee_0.xnb 
     26C:\MyTemp\LukaH\Spikemania\Spikemania\Spikemania\bin\x86\Debug\Content\pelaajahyppaa.xnb 
     27C:\MyTemp\LukaH\Spikemania\Spikemania\Spikemania\bin\x86\Debug\Content\pelaajahyppaa\pelaajahyppaa_0.xnb 
     28C:\MyTemp\LukaH\Spikemania\Spikemania\Spikemania\bin\x86\Debug\Content\pelaajapaikallaan.xnb 
     29C:\MyTemp\LukaH\Spikemania\Spikemania\Spikemania\bin\x86\Debug\Content\pelaajapaikallaan\pelaajapaikallaan_0.xnb 
  • 2016/30/LukaH/Spikemania/Spikemania/Spikemania/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt

    r8169 r8220  
    99Content\Level3.xnb 
    1010Content\nuoli.xnb 
     11Content\Level4.xnb 
     12Content\lasi.xnb 
     13Content\avaimenkuva.xnb 
     14Content\kysymysmerkki.xnb 
     15Content\nuolialas.xnb 
     16Content\pelaajakavelee.xnb 
     17Content\pelaajakavelee\pelaajakavelee_0.xnb 
     18Content\pelaajahyppaa.xnb 
     19Content\pelaajahyppaa\pelaajahyppaa_0.xnb 
     20Content\pelaajapaikallaan.xnb 
     21Content\pelaajapaikallaan\pelaajapaikallaan_0.xnb 
  • 2016/30/LukaH/Spikemania/Spikemania/SpikemaniaContent/Level2.txt

    r8169 r8220  
    33#........#..........................# 
    44#a.p..............................a.# 
    5 #..#...........#....#....#....ii##..# 
     5#..#...........#....#....#...p####..# 
    66##########................pppppppp..# 
    77#...N...............................# 
    88#............#i#....................# 
    99#..................................o# 
    10 #........#.........#..........#iiii## 
     10#........#.........#..........####### 
    1111#.#i#.#.#ppppppppppp#...............# 
    1212#ppppppp##############iii############ 
  • 2016/30/LukaH/Spikemania/Spikemania/SpikemaniaContent/Level3.txt

    r8169 r8220  
    66 
    77.... 
    8 ....#...........n..#...# 
    9 ....a.....#....##.........#....# 
     8....#...........n......# 
     9....a.....#....##.........#.... 
    1010.............................. 
    1111..............................# 
     
    1313.............................# 
    1414............................ 
    15 .......#....................# 
    16 .No......................... 
     15N......#....................# 
     16..o......................... 
    1717###.#......................# 
    18 ppppppppppppppppppppppppppa#ppppppppppppppppppp 
     18ppppppppppppppppppppppppp#a#ppppppppppppppppppp 
    1919..........................# 
  • 2016/30/LukaH/Spikemania/Spikemania/SpikemaniaContent/SpikemaniaContent.contentproj

    r8169 r8220  
    111111    </Compile> 
    112112  </ItemGroup> 
     113  <ItemGroup> 
     114    <Compile Include="Level4.txt"> 
     115      <Name>Level4</Name> 
     116      <Importer>TextFileImporter</Importer> 
     117      <Processor>TextFileContentProcessor</Processor> 
     118    </Compile> 
     119  </ItemGroup> 
     120  <ItemGroup> 
     121    <Compile Include="lasi.png"> 
     122      <Name>lasi</Name> 
     123      <Importer>TextureImporter</Importer> 
     124      <Processor>TextureProcessor</Processor> 
     125    </Compile> 
     126  </ItemGroup> 
     127  <ItemGroup> 
     128    <Compile Include="avaimenkuva.png"> 
     129      <Name>avaimenkuva</Name> 
     130      <Importer>TextureImporter</Importer> 
     131      <Processor>TextureProcessor</Processor> 
     132    </Compile> 
     133  </ItemGroup> 
     134  <ItemGroup> 
     135    <Compile Include="kysymysmerkki.png"> 
     136      <Name>kysymysmerkki</Name> 
     137      <Importer>TextureImporter</Importer> 
     138      <Processor>TextureProcessor</Processor> 
     139    </Compile> 
     140  </ItemGroup> 
     141  <ItemGroup> 
     142    <Compile Include="nuolialas.png"> 
     143      <Name>nuolialas</Name> 
     144      <Importer>TextureImporter</Importer> 
     145      <Processor>TextureProcessor</Processor> 
     146    </Compile> 
     147  </ItemGroup> 
     148  <ItemGroup> 
     149    <Compile Include="pelaajakavelee.anim"> 
     150      <Name>pelaajakavelee</Name> 
     151      <Importer>AnimationImporter</Importer> 
     152      <Processor>AnimationContentProcessor</Processor> 
     153    </Compile> 
     154  </ItemGroup> 
     155  <ItemGroup> 
     156    <Compile Include="pelaajahyppaa.anim"> 
     157      <Name>pelaajahyppaa</Name> 
     158      <Importer>AnimationImporter</Importer> 
     159      <Processor>AnimationContentProcessor</Processor> 
     160    </Compile> 
     161  </ItemGroup> 
     162  <ItemGroup> 
     163    <Compile Include="pelaajapaikallaan.anim"> 
     164      <Name>pelaajapaikallaan</Name> 
     165      <Importer>AnimationImporter</Importer> 
     166      <Processor>AnimationContentProcessor</Processor> 
     167    </Compile> 
     168  </ItemGroup> 
    113169  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    114170  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
Note: See TracChangeset for help on using the changeset viewer.