Changeset 9664


Ignore:
Timestamp:
2018-06-07 14:51:24 (18 months ago)
Author:
sakunnas
Message:
 
Location:
2018/23/SAIMIK/TasohyppelyHistoria
Files:
16 edited

Legend:

Unmodified
Added
Removed
  • 2018/23/SAIMIK/TasohyppelyHistoria/TasohyppelyHistoria/Content/Content.mgcb

    r9618 r9664  
    9898/build:ruoho.png 
    9999 
     100#begin kivi.png 
     101/importer:TextureImporter 
     102/processor:TextureProcessor 
     103/processorParam:ColorKeyColor=255,0,255,255 
     104/processorParam:ColorKeyEnabled=True 
     105/processorParam:GenerateMipmaps=False 
     106/processorParam:PremultiplyAlpha=True 
     107/processorParam:ResizeToPowerOfTwo=False 
     108/processorParam:MakeSquare=False 
     109/processorParam:TextureFormat=Color 
     110/build:kivi.png 
     111 
     112#begin lepakko.png 
     113/importer:TextureImporter 
     114/processor:TextureProcessor 
     115/processorParam:ColorKeyColor=255,0,255,255 
     116/processorParam:ColorKeyEnabled=True 
     117/processorParam:GenerateMipmaps=False 
     118/processorParam:PremultiplyAlpha=True 
     119/processorParam:ResizeToPowerOfTwo=False 
     120/processorParam:MakeSquare=False 
     121/processorParam:TextureFormat=Color 
     122/build:lepakko.png 
     123 
     124#begin kentta2.txt 
     125/importer:TextFileImporter 
     126/processor:TextFileContentProcessor 
     127/build:kentta2.txt 
     128 
  • 2018/23/SAIMIK/TasohyppelyHistoria/TasohyppelyHistoria/Content/kentta1.txt

    r9618 r9664  
    33         ## 
    44 
    5           ##  ## 
     5        #  ## 
    66 
    77              S 
     
    1717   ##  ##  ##     ## 
    1818 
    19                 
     19           N     
    2020 ##   #  # ##  #  ## 
    2121 
    22         N 
     22 S  S  S  S  S  S  S  S        
    2323MMMMMMMMMMMMMMMMMMMMMMMMM 
  • 2018/23/SAIMIK/TasohyppelyHistoria/TasohyppelyHistoria/Content/obj/Windows/.mgcontent

    r9618 r9664  
    1313    <File>C:/MyTemp/New folder (2)/kansio/TasohyppelyHistoria/TasohyppelyHistoria/Content/log.png</File> 
    1414    <File>C:/MyTemp/New folder (2)/kansio/TasohyppelyHistoria/TasohyppelyHistoria/Content/ruoho.png</File> 
     15    <File>C:/MyTemp/New folder (2)/kansio/TasohyppelyHistoria/TasohyppelyHistoria/Content/kivi.png</File> 
     16    <File>C:/MyTemp/New folder (2)/kansio/TasohyppelyHistoria/TasohyppelyHistoria/Content/lepakko.png</File> 
     17    <File>C:/MyTemp/New folder (2)/kansio/TasohyppelyHistoria/TasohyppelyHistoria/Content/kentta2.txt</File> 
    1518  </SourceFiles> 
    1619</SourceFileCollection> 
  • 2018/23/SAIMIK/TasohyppelyHistoria/TasohyppelyHistoria/Content/obj/Windows/kentta1.mgcontent

    r9618 r9664  
    22<PipelineBuildEvent xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    33  <SourceFile>C:/MyTemp/New folder (2)/kansio/TasohyppelyHistoria/TasohyppelyHistoria/Content/kentta1.txt</SourceFile> 
    4   <SourceTime>2018-06-06T14:47:59.5293381+03:00</SourceTime> 
     4  <SourceTime>2018-06-07T09:42:57.839279+03:00</SourceTime> 
    55  <DestFile>C:/MyTemp/New folder (2)/kansio/TasohyppelyHistoria/TasohyppelyHistoria/Content/bin/Windows/kentta1.xnb</DestFile> 
    6   <DestTime>2018-06-06T14:48:00.0376538+03:00</DestTime> 
     6  <DestTime>2018-06-07T09:43:30.3596781+03:00</DestTime> 
    77  <Importer>TextFileImporter</Importer> 
    88  <ImporterTime>2018-01-11T19:43:12+02:00</ImporterTime> 
  • 2018/23/SAIMIK/TasohyppelyHistoria/TasohyppelyHistoria/TasohyppelyHistoria.cs

    r9618 r9664  
    1212    const int RUUDUN_KOKO = 40; 
    1313 
     14    int kenttaNro = 1; 
     15 
    1416    PlatformCharacter pelaaja1; 
    1517    PlatformCharacter susi; 
     18    PlatformCharacter lepakko; 
    1619    IntMeter pisteLaskuri; 
    1720 
     
    2225    Image tasoKuva = LoadImage("log"); 
    2326    Image maaKuva = LoadImage("ruoho"); 
    24  
    25     SoundEffect maaliAani = LoadSoundEffect("maali"); 
     27    Image kiviKuva = LoadImage("kivi"); 
     28    Image lepakkoKuva = LoadImage("lepakko"); 
     29 
     30 
    2631 
    2732    public override void Begin() 
    2833    { 
    29         Gravity = new Vector(0, -1000); 
    30  
    31         LuoKentta(); 
     34        
     35 
     36        SeuraavaKentta(); 
     37 
     38    } 
     39    void SeuraavaKentta() 
     40    { 
     41        ClearAll(); 
     42 
     43        if (kenttaNro == 1) LuoKentta("kentta1"); 
     44        else if (kenttaNro == 2) LuoKentta("kentta2"); 
     45        else if (kenttaNro > 2) Exit(); 
     46 
    3247        LisaaNappaimet(); 
    3348        LuoPistelaskuri(); 
     49 
     50        Liikuta(pelaaja1, nopeus); 
     51        Hyppaa(pelaaja1, nopeus); 
    3452 
    3553        Camera.Follow(pelaaja1); 
    3654        Camera.ZoomFactor = 1.0; 
    3755        Camera.StayInLevel = true; 
    38     } 
    39  
    40     void LuoKentta() 
    41     { 
    42         TileMap kentta = TileMap.FromLevelAsset("kentta1"); 
     56        Gravity = new Vector(0, -1000); 
     57    } 
     58    void LuoKentta(string kenttaTiedostonnimi) 
     59    { 
     60        TileMap kentta = TileMap.FromLevelAsset(kenttaTiedostonnimi); 
     61 
    4362        kentta.SetTileMethod('M', LisaaMaa); 
    4463        kentta.SetTileMethod('#', LisaaTaso); 
     
    4665        kentta.SetTileMethod('N', LisaaPelaaja); 
    4766        kentta.SetTileMethod('S', LisaaSusi); 
     67        kentta.SetTileMethod('L', LisaaLepakko); 
     68        kentta.SetTileMethod('K', LisaaKivi); 
    4869        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    4970        Level.CreateBorders(); 
    5071        Level.Background.Image = taustaKuva; 
    51     } 
     72        Level.Background.FitToLevel(); 
     73 
     74       
     75    } 
     76    
    5277 
    5378    void LisaaMaa(Vector paikka, double leveys, double korkeus) 
     
    84109        AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 
    85110        AddCollisionHandler(pelaaja1, "susi", TormaaSuteen); 
     111        AddCollisionHandler(pelaaja1, "lepakko", TormaaLepakkoon); 
    86112        Add(pelaaja1); 
    87113    } 
     
    95121        susi.Tag = "susi"; 
    96122        Add(susi); 
    97      } 
    98  
     123    } 
     124    void LisaaKivi(Vector paikka, double leveys, double korkeus) 
     125    { 
     126        PhysicsObject kivi = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     127    kivi.Position = paikka; 
     128        kivi.Image = kiviKuva; 
     129        Add(kivi); 
     130 
     131      } 
     132 
     133void LisaaLepakko(Vector paikka, double leveys, double korkeus) 
     134{ 
     135    lepakko = new PlatformCharacter(leveys, korkeus); 
     136    lepakko.Position = paikka; 
     137    lepakko.Mass = 4; 
     138    lepakko.Image = lepakkoKuva; 
     139    lepakko.Tag = "lepakko"; 
     140    Add(lepakko); 
     141} 
    99142    void LuoPistelaskuri() 
    100143    { 
     
    133176    { 
    134177        MessageDisplay.Add("Keräsit kaikki nahat! Olet voittanut pelin."); 
    135     } 
    136     void Liikuta(PlatformCharacter hahmo, double nopeus) 
    137     { 
    138         hahmo.Walk(nopeus); 
    139     } 
    140  
    141     void Hyppaa(PlatformCharacter hahmo, double nopeus) 
    142     { 
    143         hahmo.Jump(nopeus); 
    144     } 
    145  
    146     void TormaaTahteen(PhysicsObject hahmo, PhysicsObject tahti) 
    147     { 
    148       
     178        kenttaNro++; 
     179        SeuraavaKentta(); 
     180    } 
     181    
     182 
     183    void TormaaTahteen(PhysicsObject pelaaja1, PhysicsObject tahti) 
     184    { 
    149185        MessageDisplay.Add("Löysit oravannahan!"); 
    150186        pisteLaskuri.Value += 1; 
    151187        tahti.Destroy(); 
    152188    } 
    153     void TormaaSuteen(PhysicsObject hahmo, PhysicsObject susi) 
     189    void TormaaSuteen(PhysicsObject pelaaja1, PhysicsObject susi) 
    154190    { 
    155191        MessageDisplay.Add("Susi söi sinut!"); 
    156         hahmo.Destroy(); 
     192        pelaaja1.Destroy(); 
     193        SeuraavaKentta(); 
     194    } 
     195  void TormaaLepakkoon(PhysicsObject pelaaja1, PhysicsObject lepakko) 
     196  { 
     197    MessageDisplay.Add("Säikähdit lepakkoa ja kuolit!"); 
     198        pelaaja1.Destroy(); 
     199        SeuraavaKentta(); 
     200   } 
     201    void Liikuta(PlatformCharacter pelaaja1, double nopeus) 
     202    { 
     203        pelaaja1.Walk(nopeus); 
     204    } 
     205 
     206    void Hyppaa(PlatformCharacter pelaaja1, double nopeus) 
     207    { 
     208        pelaaja1.Jump(nopeus); 
    157209    } 
    158210} 
  • 2018/23/SAIMIK/TasohyppelyHistoria/TasohyppelyHistoria/TasohyppelyHistoria.csproj

    r9581 r9664  
    6868    <None Include="Content\kentta1.txt" /> 
    6969    <None Include="Content\maali.wav" /> 
    70     <None Include="Content\norsu.png" /> 
    71     <None Include="Content\tahti.png" /> 
    7270  </ItemGroup> 
    7371  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> 
  • 2018/23/SAIMIK/TasohyppelyHistoria/TasohyppelyHistoria/obj/x86/Debug/TasohyppelyHistoria.csproj.FileListAbsolute.txt

    r9618 r9664  
    5959C:\MyTemp\New folder (2)\kansio\TasohyppelyHistoria\TasohyppelyHistoria\bin\Windows\Debug\SharpDX.XInput.xml 
    6060C:\MyTemp\New folder (2)\kansio\TasohyppelyHistoria\TasohyppelyHistoria\bin\Windows\Debug\SharpDX.Direct3D9.xml 
    61 C:\MyTemp\New folder (2)\kansio\TasohyppelyHistoria\TasohyppelyHistoria\obj\x86\Debug\TasohyppelyHistoria.csprojResolveAssemblyReference.cache 
    6261C:\MyTemp\New folder (2)\kansio\TasohyppelyHistoria\TasohyppelyHistoria\obj\x86\Debug\TasohyppelyHistoria.csproj.CoreCompileInputs.cache 
    6362C:\MyTemp\New folder (2)\kansio\TasohyppelyHistoria\TasohyppelyHistoria\obj\x86\Debug\TasohyppelyHistoria.exe 
     
    6867C:\MyTemp\New folder (2)\kansio\TasohyppelyHistoria\TasohyppelyHistoria\bin\Windows\Debug\Content\log.xnb 
    6968C:\MyTemp\New folder (2)\kansio\TasohyppelyHistoria\TasohyppelyHistoria\bin\Windows\Debug\Content\ruoho.xnb 
     69C:\MyTemp\New folder (2)\kansio\TasohyppelyHistoria\TasohyppelyHistoria\bin\Windows\Debug\Content\norsu.xnb 
     70C:\MyTemp\New folder (2)\kansio\TasohyppelyHistoria\TasohyppelyHistoria\bin\Windows\Debug\Content\tahti.xnb 
     71C:\MyTemp\New folder (2)\kansio\TasohyppelyHistoria\TasohyppelyHistoria\bin\Windows\Debug\Content\kivi.xnb 
     72C:\MyTemp\New folder (2)\kansio\TasohyppelyHistoria\TasohyppelyHistoria\bin\Windows\Debug\Content\kentta2.xnb 
     73C:\MyTemp\New folder (2)\kansio\TasohyppelyHistoria\TasohyppelyHistoria\bin\Windows\Debug\Content\lepakko.xnb 
Note: See TracChangeset for help on using the changeset viewer.