Changeset 7027 for 2015/30/EmilL


Ignore:
Timestamp:
2015-07-24 12:14:34 (4 years ago)
Author:
raemvele
Message:

Peli valmis

Location:
2015/30/EmilL
Files:
7 added
1 deleted
21 edited

Legend:

Unmodified
Added
Removed
  • 2015/30/EmilL/KariO/KariO/KariO/KariO.cs

    r6989 r7027  
    88using Jypeli.Widgets; 
    99 
    10 public class KariO : PhysicsGame 
     10/// @author Emil Lehmuskoski 
     11/// @version 1.0 
     12/// <summary> 
     13/// Apple Rush 
     14/// </summary> 
     15public class AppleRush : PhysicsGame 
    1116{ 
    1217    const double nopeus = 200; 
     
    1419    const int RUUDUN_KOKO = 40; 
    1520 
    16     int kenttänumero = 4; 
     21    Font Fontti = LoadFont("SpriteFont1"); 
     22 
     23    int kenttänumero = 1; 
    1724 
    1825   List< Vector> Hyppypaikka =new List<Vector> (); 
     
    3037    Image HaamuKuva = LoadImage("Haamu"); 
    3138    Image RäjähdysKuva = LoadImage("Räjähdys"); 
     39    Image taustaKuva2 = LoadImage("Taustakuva2"); 
    3240    SoundEffect maaliAani = LoadSoundEffect("KeräysÄäni"); 
    3341    SoundEffect RäjähdysÄäni = LoadSoundEffect("Explosion31"); 
     
    3745    { 
    3846        SmoothTextures = false; 
    39         Aloitapeli(); 
     47        LisaaAlkuvalikko(); 
    4048    } 
    4149 
     
    4351    { 
    4452        ClearAll(); 
     53 
     54        if (kenttänumero == 5) 
     55        { 
     56            VoittoRuutu(); 
     57            return; 
     58        } 
     59 
    4560        Gravity = new Vector(0, -1000); 
    4661        LuoPistelaskuri(); 
     
    5570        Camera.ZoomFactor = 4.0; 
    5671        //Camera.StayInLevel = true; 
     72    } 
     73 
     74    void VoittoRuutu() 
     75    { 
     76        Label Teksti = new Label("VICTORY"); 
     77        Add(Teksti); 
     78        Teksti.Font = Fontti; 
     79        Level.Background.Image = taustaKuva2; 
     80        Teksti.TextColor = Color.Ultramarine; 
     81        Teksti.TextScale = new Vector(4, 4); 
     82        Level.Background.Width = Screen.Height; 
     83        Level.Background.Height = Screen.Height; 
     84        //Level.Background.FitToLevel(); 
     85 
     86        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
    5787    } 
    5888 
     
    127157    { 
    128158        Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); 
    129         Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
     159        Keyboard.Listen(Key.Escape, ButtonState.Pressed, LisaaLopetusvalikko, "Lopeta peli"); 
    130160 
    131161        Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus); 
     
    158188    { 
    159189        maaliAani.Play(); 
    160         MessageDisplay.Add("Hey fattie! You collected cheeseburger!!!!!!!! Nice job!!"); 
     190        MessageDisplay.Add("You collected cheeseburher! Nice Job!"); 
    161191        tahti.Destroy(); 
    162192        pisteLaskuri.Value += 1; 
     
    252282         Windows.Weapon = new AssaultRifle(30, 10); 
    253283         Windows.Weapon.InfiniteAmmo = true; 
    254          Windows.Weapon.FireRate = 0.2; 
     284         Windows.Weapon.FireRate = 0.1; 
    255285         Windows.Weapon.ProjectileCollision = AmmusOsui; 
    256286 
     
    389419         }; 
    390420     } 
    391  
    392  
     421     void LisaaAlkuvalikko() 
     422     { 
     423         ClearAll(); 
     424         MultiSelectWindow alkuValikko = new MultiSelectWindow("Apple Rush", "Start Game", "Help", "Exit"); 
     425         Add(alkuValikko); 
     426         alkuValikko.AddItemHandler(0, Aloitapeli); 
     427         alkuValikko.AddItemHandler(1, Help); 
     428         alkuValikko.AddItemHandler(2, Exit); 
     429     } 
     430 
     431     void LisaaLopetusvalikko() 
     432     { 
     433         MultiSelectWindow LopetusValikko = new MultiSelectWindow("Restart?", "Yes", "No"); 
     434         Add(LopetusValikko); 
     435         LopetusValikko.AddItemHandler(0, LisaaAlkuvalikko); 
     436     } 
     437    void Help() 
     438    { 
     439        Label Teksti = new Label("Player1 Moves with arrow keys and Player2 with A,W and D \n\nCollect every cheeseburger on the map to move foward on maps! \n\nIf you touch an Android you will die\n\nHave fun!"); 
     440        Add(Teksti); 
     441        Add(Teksti); 
     442        Teksti.Font = Fontti; 
     443        Teksti.TextColor = Color.Aquamarine; 
     444        Teksti.TextScale = new Vector(1, 1); 
     445        Level.Background.Color = Color.Black; 
     446        //Label Aputeksti 
     447        Keyboard.Listen(Key.Escape, ButtonState.Pressed, LisaaAlkuvalikko, null); 
     448    } 
    393449} 
  • 2015/30/EmilL/KariO/KariO/KariO/KariO.csproj.Debug.cachefile

    r6989 r7027  
    88Content\KenttÀ1.xnb 
    99Content\KenttÀ2.xnb 
    10 Content\Kivi.xnb 
    1110Content\Taustakuva.xnb 
    1211Content\KenttÀ3.xnb 
     
    1716Content\RÀjÀhdys.xnb 
    1817Content\Explosion31.xnb 
     18Content\Taustakuva2.xnb 
     19Content\SpriteFont1.xnb 
     20Content\Kivi.xnb 
    1921Content\tausta biisi.wma 
  • 2015/30/EmilL/KariO/KariO/KariO/Ohjelma.cs

    r6875 r7027  
    66    static void Main(string[] args) 
    77    { 
    8         using (KariO game = new KariO()) 
     8        using (AppleRush game = new AppleRush()) 
    99        { 
    1010#if !DEBUG 
  • 2015/30/EmilL/KariO/KariO/KariO/obj/x86/Debug/KariO.csproj.FileListAbsolute.txt

    r6989 r7027  
    2626C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\RÀjÀhdys.xnb 
    2727C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Explosion31.xnb 
     28C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Taustakuva2.xnb 
     29C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\SpriteFont1.xnb 
  • 2015/30/EmilL/KariO/KariO/KariO/obj/x86/Debug/cachefile-{7A892C53-F6DC-4F86-A6EF-8724FB49CB87}-targetpath.txt

    r6989 r7027  
    99Content\KenttÀ1.xnb 
    1010Content\KenttÀ2.xnb 
    11 Content\Kivi.xnb 
    1211Content\Taustakuva.xnb 
    1312Content\KenttÀ3.xnb 
     
    1817Content\RÀjÀhdys.xnb 
    1918Content\Explosion31.xnb 
     19Content\Taustakuva2.xnb 
     20Content\SpriteFont1.xnb 
     21Content\Kivi.xnb 
  • 2015/30/EmilL/KariO/KariO/KariOContent/KariOContent.contentproj

    r6989 r7027  
    109109  </ItemGroup> 
    110110  <ItemGroup> 
    111     <Compile Include="Kivi.png"> 
    112       <Name>Kivi</Name> 
    113       <Importer>TextureImporter</Importer> 
    114       <Processor>TextureProcessor</Processor> 
    115     </Compile> 
    116   </ItemGroup> 
    117   <ItemGroup> 
    118111    <Compile Include="Taustakuva.png"> 
    119112      <Name>Taustakuva</Name> 
     
    171164    </Compile> 
    172165  </ItemGroup> 
     166  <ItemGroup> 
     167    <Compile Include="Taustakuva2.png"> 
     168      <Name>Taustakuva2</Name> 
     169      <Importer>TextureImporter</Importer> 
     170      <Processor>TextureProcessor</Processor> 
     171    </Compile> 
     172  </ItemGroup> 
     173  <ItemGroup> 
     174    <Compile Include="SpriteFont1.spritefont"> 
     175      <Name>SpriteFont1</Name> 
     176      <Importer>FontDescriptionImporter</Importer> 
     177      <Processor>FontDescriptionProcessor</Processor> 
     178    </Compile> 
     179  </ItemGroup> 
     180  <ItemGroup> 
     181    <Compile Include="Kivi.jpg"> 
     182      <Name>Kivi</Name> 
     183      <Importer>TextureImporter</Importer> 
     184      <Processor>TextureProcessor</Processor> 
     185    </Compile> 
     186  </ItemGroup> 
    173187  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    174188  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2015/30/EmilL/KariO/KariO/KariOContent/obj/x86/Debug/ContentPipeline.xml

    r6989 r7027  
    7373      <Options>None</Options> 
    7474      <Output>C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Kenttä1.xnb</Output> 
    75       <Time>2015-07-23T10:16:12.0443448+03:00</Time> 
     75      <Time>2015-07-24T12:09:23.9248645+03:00</Time> 
    7676    </Item> 
    7777    <Item> 
     
    8282      <Options>None</Options> 
    8383      <Output>C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Kenttä2.xnb</Output> 
    84       <Time>2015-07-23T10:32:46.0765448+03:00</Time> 
    85     </Item> 
    86     <Item> 
    87       <Source>Kivi.png</Source> 
    88       <Name>Kivi</Name> 
    89       <Importer>TextureImporter</Importer> 
    90       <Processor>TextureProcessor</Processor> 
    91       <Options>None</Options> 
    92       <Output>C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Kivi.xnb</Output> 
    93       <Time>2015-07-22T13:35:39.2305738+03:00</Time> 
     84      <Time>2015-07-24T12:10:43.4470645+03:00</Time> 
    9485    </Item> 
    9586    <Item> 
     
    109100      <Options>None</Options> 
    110101      <Output>C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Kenttä3.xnb</Output> 
    111       <Time>2015-07-23T12:31:51.7570794+03:00</Time> 
     102      <Time>2015-07-24T12:11:27.5112645+03:00</Time> 
    112103    </Item> 
    113104    <Item> 
     
    136127      <Options>None</Options> 
    137128      <Output>C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Kenttä4.xnb</Output> 
    138       <Time>2015-07-23T14:06:53.9881882+03:00</Time> 
     129      <Time>2015-07-24T12:12:25.8388645+03:00</Time> 
    139130    </Item> 
    140131    <Item> 
     
    164155      <Output>C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Explosion31.xnb</Output> 
    165156      <Time>2015-07-23T14:53:18.3855882+03:00</Time> 
     157    </Item> 
     158    <Item> 
     159      <Source>Taustakuva2.png</Source> 
     160      <Name>Taustakuva2</Name> 
     161      <Importer>TextureImporter</Importer> 
     162      <Processor>TextureProcessor</Processor> 
     163      <Options>None</Options> 
     164      <Output>C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Taustakuva2.xnb</Output> 
     165      <Time>2015-07-24T10:41:05.8408902+03:00</Time> 
     166    </Item> 
     167    <Item> 
     168      <Source>SpriteFont1.spritefont</Source> 
     169      <Name>SpriteFont1</Name> 
     170      <Importer>FontDescriptionImporter</Importer> 
     171      <Processor>FontDescriptionProcessor</Processor> 
     172      <Options>None</Options> 
     173      <Output>C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\SpriteFont1.xnb</Output> 
     174      <Time>2015-07-24T10:24:07.1452902+03:00</Time> 
     175    </Item> 
     176    <Item> 
     177      <Source>Kivi.jpg</Source> 
     178      <Name>Kivi</Name> 
     179      <Importer>TextureImporter</Importer> 
     180      <Processor>TextureProcessor</Processor> 
     181      <Options>None</Options> 
     182      <Output>C:\MyTemp\EmilL\KariO\KariO\KariO\bin\x86\Debug\Content\Kivi.xnb</Output> 
     183      <Time>2015-07-24T11:24:00.9121645+03:00</Time> 
    166184    </Item> 
    167185    <BuildSuccessful>true</BuildSuccessful> 
Note: See TracChangeset for help on using the changeset viewer.