Ignore:
Timestamp:
2016-07-08 11:29:01 (3 years ago)
Author:
sieerinn
Message:
 
Location:
2016/27/TuukkaH/LaiskiaisSiulaattori
Files:
6 added
13 edited

Legend:

Unmodified
Added
Removed
  • 2016/27/TuukkaH/LaiskiaisSiulaattori/LaiskiaisSiulaattori/LaiskiaisSiulaattori/LaiskiaisSiulaattori.cs

    r7959 r8035  
    2929    Image VesiKuva = LoadImage("VesiKuva"); 
    3030    Image Loppukuva = LoadImage("LoppuKuva"); 
     31    Image HavioKuva = LoadImage("HavioKuva"); 
     32    Image AlkuKuva = LoadImage("AlkuKuva"); 
    3133 
    3234    SoundEffect maaliAani = LoadSoundEffect("maali"); 
    3335 
    3436    public override void Begin() 
     37    { 
     38         
     39        MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", 
     40"Aloita peli", "Lopeta"); 
     41        alkuValikko.AddItemHandler(0, AloitaPeli); 
     42        alkuValikko.AddItemHandler(1, Exit); 
     43        alkuValikko.Color = Color.Blue; 
     44        Level.Background.Image = AlkuKuva; 
     45        Level.Background.FitToLevel(); 
     46        Camera.ZoomToLevel(); 
     47        Level.Background.Color = Color.Blue; 
     48        Add(alkuValikko); 
     49    } 
     50    void AloitaPeli() 
    3551    { 
    3652        LuoKentta(); 
     
    4561        Camera.ZoomFactor = 1.2; 
    4662        Camera.StayInLevel = true; 
    47     } 
     63        LuoPistelaskuri(); 
     64        Mouse.IsCursorVisible = true; 
     65    } 
     66    
    4867    void LuoJaguaari() 
    4968    { 
     
    5675        
    5776        
     77    } 
     78    IntMeter pisteLaskuri; 
     79 
     80    void LuoPistelaskuri() 
     81    { 
     82        pisteLaskuri = new IntMeter(0); 
     83 
     84        Label pisteNaytto = new Label(); 
     85        pisteNaytto.X = Screen.Left + 100; 
     86        pisteNaytto.Y = Screen.Top - 100; 
     87        pisteNaytto.TextColor = Color.Aqua; 
     88        pisteNaytto.Color = Color.Brown; 
     89 
     90        pisteNaytto.BindTo(pisteLaskuri); 
     91        pisteNaytto.Title = "Lehdet"; 
     92        pisteLaskuri.Value += 0; 
     93        pisteLaskuri.MaxValue = 40; 
     94        Add(pisteNaytto); 
     95        ; 
    5896    } 
    5997 
     
    146184    { 
    147185       pelaaja1.Destroy(); 
    148         MessageDisplay.Add ("Murr"); 
     186        ClearAll(); 
     187        Level.Width = 800; 
     188        Level.Height = 700; 
     189             Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
     190        Label VoittoTeksti = new Label("MURR!"); 
     191        Level.Background.Image = HavioKuva; 
     192            Level.Background.FitToLevel(); 
     193        Camera.ZoomToLevel(); 
     194        Add(VoittoTeksti); 
    149195    } 
    150196 
     
    175221    protected override void Update(Time time) 
    176222    { 
    177         double ero = kohdeOksa.Y - pelaaja1.Y; 
    178         if (Math.Abs(ero) < 5) ero = 0; 
    179         double y = Math.Sign(ero); 
    180         pelaaja1.Velocity = new Vector(120, y * 300); 
     223        if (pelaaja1!=null) 
     224        { 
     225            double ero = kohdeOksa.Y - pelaaja1.Y; 
     226            if (Math.Abs(ero) < 5) ero = 0; 
     227            double y = Math.Sign(ero); 
     228            pelaaja1.Velocity = new Vector(120, y * 300); 
     229        } 
     230         
    181231        base.Update(time); 
    182232    } 
     
    187237        MessageDisplay.Add("Nam!"); 
    188238        Lehti.Destroy(); 
     239        pisteLaskuri.Value += 1; 
    189240    } 
    190241} 
  • 2016/27/TuukkaH/LaiskiaisSiulaattori/LaiskiaisSiulaattori/LaiskiaisSiulaattori/LaiskiaisSiulaattori.csproj.Debug.cachefile

    r7959 r8035  
    1010Content\VesiKuva.xnb 
    1111Content\LoppuKuva.xnb 
     12Content\HavioKuva.xnb 
     13Content\AlkuKuva.xnb 
  • 2016/27/TuukkaH/LaiskiaisSiulaattori/LaiskiaisSiulaattori/LaiskiaisSiulaattori/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml

    r7959 r8035  
    3636      <Options>None</Options> 
    3737      <Output>C:\MyTemp\TuukkaH\LaiskiaisSiulaattori\LaiskiaisSiulaattori\LaiskiaisSiulaattori\bin\x86\Debug\Content\kentta1.xnb</Output> 
    38       <Time>2016-07-07T14:54:38.8768059+03:00</Time> 
     38      <Time>2016-07-08T10:03:37.535703+03:00</Time> 
    3939    </Item> 
    4040    <Item> 
     
    101101      <Time>2016-07-07T14:27:22.0298059+03:00</Time> 
    102102    </Item> 
     103    <Item> 
     104      <Source>HavioKuva.png</Source> 
     105      <Name>HavioKuva</Name> 
     106      <Importer>TextureImporter</Importer> 
     107      <Processor>TextureProcessor</Processor> 
     108      <Options>None</Options> 
     109      <Output>C:\MyTemp\TuukkaH\LaiskiaisSiulaattori\LaiskiaisSiulaattori\LaiskiaisSiulaattori\bin\x86\Debug\Content\HavioKuva.xnb</Output> 
     110      <Time>2016-07-08T10:39:45.6976343+03:00</Time> 
     111    </Item> 
     112    <Item> 
     113      <Source>AlkuKuva.png</Source> 
     114      <Name>AlkuKuva</Name> 
     115      <Importer>TextureImporter</Importer> 
     116      <Processor>TextureProcessor</Processor> 
     117      <Options>None</Options> 
     118      <Output>C:\MyTemp\TuukkaH\LaiskiaisSiulaattori\LaiskiaisSiulaattori\LaiskiaisSiulaattori\bin\x86\Debug\Content\AlkuKuva.xnb</Output> 
     119      <Time>2016-07-08T11:19:06.5592362+03:00</Time> 
     120    </Item> 
    103121    <BuildSuccessful>true</BuildSuccessful> 
    104122    <Settings> 
  • 2016/27/TuukkaH/LaiskiaisSiulaattori/LaiskiaisSiulaattori/LaiskiaisSiulaattori/obj/x86/Debug/LaiskiaisSiulaattori.csproj.FileListAbsolute.txt

    r7959 r8035  
    1818C:\MyTemp\TuukkaH\LaiskiaisSiulaattori\LaiskiaisSiulaattori\LaiskiaisSiulaattori\bin\x86\Debug\Content\VesiKuva.xnb 
    1919C:\MyTemp\TuukkaH\LaiskiaisSiulaattori\LaiskiaisSiulaattori\LaiskiaisSiulaattori\bin\x86\Debug\Content\LoppuKuva.xnb 
     20C:\MyTemp\TuukkaH\LaiskiaisSiulaattori\LaiskiaisSiulaattori\LaiskiaisSiulaattori\bin\x86\Debug\Content\HavioKuva.xnb 
     21C:\MyTemp\TuukkaH\LaiskiaisSiulaattori\LaiskiaisSiulaattori\LaiskiaisSiulaattori\bin\x86\Debug\Content\AlkuKuva.xnb 
  • 2016/27/TuukkaH/LaiskiaisSiulaattori/LaiskiaisSiulaattori/LaiskiaisSiulaattori/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt

    r7959 r8035  
    1010Content\VesiKuva.xnb 
    1111Content\LoppuKuva.xnb 
     12Content\HavioKuva.xnb 
     13Content\AlkuKuva.xnb 
  • 2016/27/TuukkaH/LaiskiaisSiulaattori/LaiskiaisSiulaattori/LaiskiaisSiulaattoriContent/LaiskiaisSiulaattoriContent.contentproj

    r7959 r8035  
    116116    </Compile> 
    117117  </ItemGroup> 
     118  <ItemGroup> 
     119    <Compile Include="HavioKuva.png"> 
     120      <Name>HavioKuva</Name> 
     121      <Importer>TextureImporter</Importer> 
     122      <Processor>TextureProcessor</Processor> 
     123    </Compile> 
     124  </ItemGroup> 
     125  <ItemGroup> 
     126    <Compile Include="AlkuKuva.png"> 
     127      <Name>AlkuKuva</Name> 
     128      <Importer>TextureImporter</Importer> 
     129      <Processor>TextureProcessor</Processor> 
     130    </Compile> 
     131  </ItemGroup> 
    118132  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    119133  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2016/27/TuukkaH/LaiskiaisSiulaattori/LaiskiaisSiulaattori/LaiskiaisSiulaattoriContent/kentta1.txt

    r7959 r8035  
    1 ................................................................................................................................................................................................................................................... 
    2 1#####################################################################################################################################################################################################............................................. 
    3 ................................................................................................................................................................................................................................................... 
    4 ................................................................................................................................................................................................................................................... 
    5 2#####################################################################################################################################################################################################............................................. 
    6 ................................................................................................................................................................................................................................................... 
    7 ................................................................................................................................................................................................................................................... 
    8 3#####N###############################################################################################################################################################################################............................................. 
    9 ......................................................................................................................................................................................................mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm 
     1..............................................................****..........................*..............................*****.................................................................................................................. 
     21#####################################################################################################################################################################################################............................................ 
     3...........................................................................................................................................................................................*...................................................... 
     4.........................*.............................***.....................***.............*.....................*.....................................***.................................................................................... 
     52#####################################################################################################################################################################################################............................................ 
     6.................................................................................................................................................................................................................................................. 
     7...................*.................*****...........................****...........................***...................................***.................................*................................................................... 
     83#####N###############################################################################################################################################################################################............................................ 
     9......................................................................................................................................................................................................mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm 
Note: See TracChangeset for help on using the changeset viewer.