Ignore:
Timestamp:
2015-07-24 10:58:50 (6 years ago)
Author:
elhytone
Message:
 
Location:
2015/30/EliasHy/SpaceAdventure/SpaceAdventure/SpaceAdventure
Files:
1 added
10 edited

Legend:

Unmodified
Added
Removed
  • 2015/30/EliasHy/SpaceAdventure/SpaceAdventure/SpaceAdventure/SpaceAdventure.cs

    r6980 r7007  
    66using Jypeli.Effects; 
    77using Jypeli.Widgets; 
     8/// @authors Aapo Halme ja Elias Hytönen 
     9/// @version 2nd edition ver 2.31 
     10/// SpaceAdventure 
     11///  
     12/// </summary> 
    813 
    914public class SpaceAdventure : PhysicsGame 
     
    1924    Image Boss = LoadImage("Boss Ship_zpspn6osve5"); 
    2025    Image Vihollinenalus = LoadImage("enemy ship 2"); 
     26    Image Voittokuva = LoadImage("voitto"); 
    2127 
    2228 
     
    2632 
    2733    double eteenpain = 500; 
    28     double kaantyminen = 800; 
     34    double kaantyminen = 900; 
    2935 
    3036    public override void Begin() 
     
    3541 
    3642    void Valikko() 
    37     { 
     43    {            
     44         
    3845        MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", 
    39         "Aloita peli", "Parhaat pisteet", "Lopeta"); 
     46        "Aloita peli", "Lopeta"); 
    4047        Add(alkuValikko); 
    4148        alkuValikko.AddItemHandler(0, AloitaPeli); 
    4249        //alkuValikko.AddItemHandler(1, ParhaatPisteet); 
    43         alkuValikko.AddItemHandler(2, Exit); 
     50        alkuValikko.AddItemHandler(1, Exit); 
    4451        Level.Background.CreateStars(); 
    4552    } 
     
    4956    { 
    5057        ClearAll(); 
     58        IsPaused = false; 
     59        voittoLaskuri = new IntMeter (0, 0, 0); 
    5160        LuoKentta(); 
    5261   
     
    7584        voittonautto.Y = Screen.Top - 100; 
    7685        voittonautto.TextColor = Color.Black; 
    77         voittonautto.Color = Color.White; 
     86        voittonautto.Color = Color.White;  
    7887        voittonautto.Title = "Tapot"; 
    7988        voittonautto.BindTo(voittoLaskuri); 
     89        voittonautto.IntFormatString = "{0}/" + voittoLaskuri.MaxValue; 
    8090        Add(voittonautto); 
    8191 
     
    8797    void Voitto() 
    8898    { 
    89         MessageDisplay.Add("Voitit Pelin!"); 
    90         //TODO: Voitto!  
     99        IsPaused = true; 
     100         
     101 
     102        //MessageDisplay.Add("Voitit Pelin!"); 
     103        //TODO: 
     104        //Timer.SingleShot(1, Valikko); 
     105        Timer valikkoAjastin = new Timer(); 
     106        valikkoAjastin.IgnorePause = true; 
     107        valikkoAjastin.Interval = 1; 
     108        valikkoAjastin.Timeout += delegate 
     109        { 
     110            Valikko(); 
     111            GameObject voittoruutu = new GameObject(150, 50); 
     112            voittoruutu.Image = Voittokuva; 
     113            voittoruutu.Position = pelaaja.Position + new Vector(0,100); 
     114            Add(voittoruutu, 2); 
     115            valikkoAjastin.Stop(); 
     116        }; 
     117        valikkoAjastin.Start(); 
     118         
    91119    } 
    92120 
     
    175203        AddCollisionHandler(pelaaja, "vihuammus", delegate(PhysicsObject A, PhysicsObject B) 
    176204        { 
    177             PelaajaVahingoittuu(A, B, 2); 
     205            PelaajaVahingoittuu(A, B, 3); 
    178206        }); 
    179207 
     
    214242 
    215243        voittoLaskuri.MaxValue++; 
     244        Vihollinen.Removed += delegate 
     245        { 
     246            voittoLaskuri.Value++; 
     247             
     248        }; 
    216249 
    217250 
     
    255288        }; 
    256289        Ampuminen.Start(); 
    257         Bossi.Removed += delegate { Ampuminen.Stop(); }; 
     290        Bossi.Removed += delegate 
     291        { 
     292            voittoLaskuri.Value++; 
     293            Ampuminen.Stop(); 
     294        }; 
     295 
    258296         
    259297        voittoLaskuri.MaxValue++; 
     
    319357        }; 
    320358        Ampuminen.Start(); 
    321         Vihollinen2.Removed += delegate { Ampuminen.Stop(); }; 
     359        Vihollinen2.Removed += delegate  
     360        {  
     361            Ampuminen.Stop(); 
     362            voittoLaskuri.Value++; 
     363        }; 
    322364 
    323365        voittoLaskuri.MaxValue++; 
     
    333375            rajahdys.Position = kohde.Position; 
    334376            Add(rajahdys); 
    335             //rajahdys.Image = rajahdysKuva; 
    336             //rajahdys.Sound = rajahdysAani; 
     377 
    337378            pelaaja.IgnoresExplosions = true; 
    338379 
    339380            String tag = kohde.Tag.ToString(); 
    340             if (tag == "pahis" || tag == "pahis2" || tag == "bossi") 
    341             { 
    342                 voittoLaskuri.Value++; 
    343             } 
     381             
    344382        } 
    345383        ammus.Destroy(); 
     
    375413            ammus.Image = Laser; 
    376414            ase.FireRate = 5.0; 
    377  
     415            //ase.FireRate = 100; 
    378416            AddCollisionHandler(ammus, AmmusOsui); 
    379417        } 
  • 2015/30/EliasHy/SpaceAdventure/SpaceAdventure/SpaceAdventure/SpaceAdventure.csproj.Debug.cachefile

    r6979 r7007  
    1010Content\Stuff.xnb 
    1111Content\cool tausta new.xnb 
     12Content\voitto.xnb 
  • 2015/30/EliasHy/SpaceAdventure/SpaceAdventure/SpaceAdventure/obj/x86/Debug/SpaceAdventure.csproj.FileListAbsolute.txt

    r6980 r7007  
    5555C:\MyTemp\peli 23.7\SpaceAdventure\SpaceAdventure\obj\x86\Debug\SpaceAdventure.exe 
    5656C:\MyTemp\peli 23.7\SpaceAdventure\SpaceAdventure\obj\x86\Debug\SpaceAdventure.pdb 
     57C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cool tausta.xnb 
     58C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cool alus.xnb 
     59C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cool asteroid bu.xnb 
     60C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\coolhyvisalus.xnb 
     61C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\coolasteroidya.xnb 
     62C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cool space.xnb 
     63C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\Boss Ship_zpspn6osve5.xnb 
     64C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\enemy ship 2.xnb 
     65C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\laser.xnb 
     66C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\Stuff.xnb 
     67C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\cool tausta new.xnb 
     68C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\SpaceAdventure.exe 
     69C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\SpaceAdventure.pdb 
     70C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Jypeli.dll 
     71C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Jypeli.xml 
     72C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\obj\x86\Debug\SpaceAdventure.csprojResolveAssemblyReference.cache 
     73C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\obj\x86\Debug\Microsoft.Xna.Framework.RuntimeProfile.txt 
     74C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\obj\x86\Debug\SpaceAdventure.exe 
     75C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\obj\x86\Debug\SpaceAdventure.pdb 
     76C:\MyTemp\peli valmis\SpaceAdventure\SpaceAdventure\bin\x86\Debug\Content\voitto.xnb 
  • 2015/30/EliasHy/SpaceAdventure/SpaceAdventure/SpaceAdventure/obj/x86/Debug/cachefile-{A53A8295-A762-4A93-989B-CDE36F5CC9A7}-targetpath.txt

    r6979 r7007  
    1010Content\Stuff.xnb 
    1111Content\cool tausta new.xnb 
     12Content\voitto.xnb 
Note: See TracChangeset for help on using the changeset viewer.