Changeset 5104


Ignore:
Timestamp:
2014-06-25 15:00:18 (5 years ago)
Author:
sieerinn
Message:
 
Location:
2014/26/AhtoK/EpicBattlesOfHistory
Files:
3 added
12 edited

Legend:

Unmodified
Added
Removed
  • 2014/26/AhtoK/EpicBattlesOfHistory/EpicBattlesOfHistory/EpicBattlesOfHistory/EpicBattlesOfHistory.cs

    r5088 r5104  
    2222{ 
    2323    const int RUUDUN_KOKO = 100; 
     24    DoubleMeter elamaLaskuri; 
    2425 
    2526    Image AkuAnkkaKuva = LoadImage("taikaviitta"); 
    2627    Image Karhukonna = LoadImage("Karhukonna"); 
    2728    Image kaupunki = LoadImage("kaupunki"); 
     29    Image Luoti = LoadImage("Luoti"); 
    2830    AssaultRifle PelaajanAse; 
    2931    PhysicsObject ammus; 
     
    3335    public override void Begin() 
    3436    { 
     37        Luoalkuvalikko(); 
     38    } 
     39 
     40    void AloitaPeli() 
     41    { 
     42        ClearAll(); 
    3543        LuoKentta(); 
     44        LuoElamaLaskuri(); 
    3645        LisaaOhjaimet(); 
    3746    } 
     
    7382        Vihollinen.Position = paikka; 
    7483        Vihollinen.Tag = "Vihollinen"; 
    75         Vihollinen.CollisionIgnoreGroup = 1; 
     84        
    7685 
    7786        LabyrinthWandererBrain labyrinttiAivot = new LabyrinthWandererBrain(RUUDUN_KOKO); 
    7887        labyrinttiAivot.Speed = 100.0; 
    79         labyrinttiAivot.LabyrinthWallTag = "seina"; 
     88    
    8089 
    8190        Vihollinen.Brain = labyrinttiAivot; 
     
    8998        Pelaaja.Position = paikka; 
    9099        Pelaaja.IgnoresExplosions = true; 
     100        AddCollisionHandler(Pelaaja,"Vihollinen",KasitteleTormays); 
    91101        Add(Pelaaja); 
    92102         
     
    95105        Pelaaja.LinearDamping = 0.9; 
    96106       // Pelaaja.CanRotate = false; 
    97         Pelaaja.AngularDamping = 0.8; 
     107        Pelaaja.AngularDamping = 0.7; 
    98108 
    99109        PelaajanAse = new AssaultRifle(30, 10); 
    100110        PelaajanAse.IsVisible = false; 
    101         PelaajanAse.Ammo.Value = 150; 
     111        PelaajanAse.Ammo.Value = 1000000; 
    102112        PelaajanAse.ProjectileCollision = AmmusOsui; 
    103113        Pelaaja.Add(PelaajanAse); 
     114 
    104115    } 
    105116 
     
    130141    } 
    131142 
    132     void AmmuAseella(AssaultRifle PelaajanAse) 
     143    void AmmuAseella(AssaultRifle) 
    133144    { 
    134145        PelaajanAse.AbsoluteAngle = Pelaaja.Velocity.Angle; 
     
    136147        if (ammus != null) 
    137148        { 
     149 
    138150        } 
    139151    } 
    140152 
     153    void LuoElamaLaskuri() 
     154    { 
     155        elamaLaskuri = new DoubleMeter(5); 
     156        elamaLaskuri.MaxValue = 10; 
     157        elamaLaskuri.LowerLimit += ElamaLoppui; 
    141158 
     159        ProgressBar elamaPalkki = new ProgressBar(150, 20); 
     160        elamaPalkki.X = Screen.Left + 150; 
     161        elamaPalkki.Y = Screen.Top - 20; 
     162        elamaPalkki.BindTo(elamaLaskuri); 
     163        Add(elamaPalkki); 
     164    } 
     165 
     166    void ElamaLoppui() 
     167    { 
     168        MessageDisplay.Add("Kuolit yritä uuestaan."); 
     169        Timer.SingleShot(5, Luoalkuvalikko); 
     170 
     171    } 
     172 
     173    void KasitteleTormays(PhysicsObject Pelaaja, PhysicsObject kohde) 
     174    { 
     175        elamaLaskuri.Value -= 1; 
     176 
     177    } 
     178 
     179    void Luoalkuvalikko() 
     180    { 
     181        MultiSelectWindow alkuValikko = new MultiSelectWindow("EpicBattlesofHistory", "Aloita peli", "Parhaat pisteet", "Lopeta peli"); 
     182        Add(alkuValikko); 
     183        alkuValikko.AddItemHandler(0, AloitaPeli); 
     184        //alkuValikko.AddItemHandler(1, ParhaatPisteet); 
     185        alkuValikko.AddItemHandler(2, Exit); 
     186    } 
    142187} 
  • 2014/26/AhtoK/EpicBattlesOfHistory/EpicBattlesOfHistory/EpicBattlesOfHistory/EpicBattlesOfHistory.csproj.Debug.cachefile

    r5088 r5104  
    33Content\Kartta.xnb 
    44Content\kaupunki.xnb 
     5Content\Luoti.xnb 
     6Content\Flappybird.xnb 
  • 2014/26/AhtoK/EpicBattlesOfHistory/EpicBattlesOfHistory/EpicBattlesOfHistory/Ohjelma.cs

    r5088 r5104  
    1111            game.IsFullScreen = true; 
    1212#endif 
    13             game.Run(); 
     13             game.Run(); 
    1414        } 
    1515    } 
  • 2014/26/AhtoK/EpicBattlesOfHistory/EpicBattlesOfHistory/EpicBattlesOfHistory/obj/x86/Debug/ContentPipeline-{9FCDE454-CD88-49A1-A1D9-33F8454718C2}.xml

    r5088 r5104  
    3737      <Output>C:\MyTemp\AhtoK\EpicBattlesOfHistory\EpicBattlesOfHistory\EpicBattlesOfHistory\bin\x86\Debug\Content\kaupunki.xnb</Output> 
    3838      <Time>2014-06-25T09:47:43.4353585+03:00</Time> 
     39    </Item> 
     40    <Item> 
     41      <Source>Luoti.png</Source> 
     42      <Name>Luoti</Name> 
     43      <Importer>TextureImporter</Importer> 
     44      <Processor>TextureProcessor</Processor> 
     45      <Options>None</Options> 
     46      <Output>C:\MyTemp\AhtoK\EpicBattlesOfHistory\EpicBattlesOfHistory\EpicBattlesOfHistory\bin\x86\Debug\Content\Luoti.xnb</Output> 
     47      <Time>2014-06-25T12:27:57.5236712+03:00</Time> 
    3948    </Item> 
    4049    <BuildSuccessful>true</BuildSuccessful> 
  • 2014/26/AhtoK/EpicBattlesOfHistory/EpicBattlesOfHistory/EpicBattlesOfHistory/obj/x86/Debug/EpicBattlesOfHistory.csproj.FileListAbsolute.txt

    r5088 r5104  
    1111C:\MyTemp\AhtoK\EpicBattlesOfHistory\EpicBattlesOfHistory\EpicBattlesOfHistory\bin\x86\Debug\Content\Kartta.xnb 
    1212C:\MyTemp\AhtoK\EpicBattlesOfHistory\EpicBattlesOfHistory\EpicBattlesOfHistory\bin\x86\Debug\Content\kaupunki.xnb 
     13C:\MyTemp\AhtoK\EpicBattlesOfHistory\EpicBattlesOfHistory\EpicBattlesOfHistory\bin\x86\Debug\Content\Luoti.xnb 
  • 2014/26/AhtoK/EpicBattlesOfHistory/EpicBattlesOfHistory/EpicBattlesOfHistory/obj/x86/Debug/cachefile-{9FCDE454-CD88-49A1-A1D9-33F8454718C2}-targetpath.txt

    r5088 r5104  
    33Content\Kartta.xnb 
    44Content\kaupunki.xnb 
     5Content\Luoti.xnb 
  • 2014/26/AhtoK/EpicBattlesOfHistory/EpicBattlesOfHistory/EpicBattlesOfHistoryContent/EpicBattlesOfHistoryContent.contentproj

    r5088 r5104  
    7373    </Compile> 
    7474  </ItemGroup> 
     75  <ItemGroup> 
     76    <Compile Include="Luoti.png"> 
     77      <Name>Luoti</Name> 
     78      <Importer>TextureImporter</Importer> 
     79      <Processor>TextureProcessor</Processor> 
     80    </Compile> 
     81  </ItemGroup> 
    7582  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    7683  <!--  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.