Changeset 8731 for 2017


Ignore:
Timestamp:
2017-06-15 14:49:59 (2 years ago)
Author:
npo17_5
Message:
 
Location:
2017/24/JuhaniP/FysiikkaPeli1
Files:
4 added
11 edited

Legend:

Unmodified
Added
Removed
  • 2017/24/JuhaniP/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1.cs

    r8697 r8731  
    1515    Image taustaKuva = LoadImage("maailma"); 
    1616 
    17  
    18  
     17    EasyHighScore topLista = new EasyHighScore(); 
     18 
     19    IntMeter laskuri; 
    1920 
    2021    IntMeter sniperinPisteet; 
    2122 
     23    
    2224 
    2325 
     
    2931        LuoAikaLaskuri(); 
    3032        LisaaLaskurit(); 
     33 
     34 
     35        Camera.Zoom(1.2); 
    3136 
    3237        Level.Background.Image = taustaKuva; 
     
    5156        pommiajastin.Interval = 5.0; 
    5257        pommiajastin.Timeout += Lisaaydinpommi; 
     58        pommiajastin.Timeout += Lisaakranaatti; 
    5359        pommiajastin.Start(); 
    5460 
     
    5763        luoti.X = 700.0; 
    5864        luoti.Y = 0.0; 
    59         Add(luoti); 
     65         
    6066 
    6167 
     
    7884 
    7985        AsetaOhjaimet(); 
     86 
    8087    } 
    8188    void AsetaOhjaimet() 
    8289    { 
    8390        Mouse.ListenMovement(0.01, Tahtaa, "Tähtää aseella"); 
    84  
    8591        Mouse.Listen(MouseButton.Left, ButtonState.Down, AmmuAseella, "Ammu", sniperAse); 
    8692        Keyboard.Listen(Key.W, ButtonState.Down, liikutasniper, "Pelaaja 1: Liikuta mailaa ylös", new Vector(0, 100)); 
     
    9399        Keyboard.Listen(Key.A, ButtonState.Released, liikutasniper, "Pelaaja 1: Liikuta mailaa alas", new Vector(0, 0)); 
    94100        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
    95     } 
     101 
     102    } 
     103 
    96104    void AsetaNopeus(PhysicsObject sniper, Vector nopeus) 
    97105    { 
     
    105113    void Lisaamaali() 
    106114    { 
    107         PhysicsObject maali = new PhysicsObject(40.0, 40.0); 
    108         maali.Shape = Shape.Circle; 
     115        PhysicsObject maali = new PhysicsObject(70.0, 50.0); 
    109116        maali.Color = Color.Harlequin; 
    110117        maali.Color = Color.Black; 
     118        maali.Image = LoadImage("nakkivene"); 
    111119        maali.X = 200.0; 
    112120        maali.Y = -300.0; 
     
    122130        tuhoaja.Color = Color.DarkRed; 
    123131        tuhoaja.Image = LoadImage("tuhoaja"); 
    124         tuhoaja.X = 0.0; 
    125         tuhoaja.Y = 200.0; 
     132        tuhoaja.X = -140.0; 
     133        tuhoaja.Y = -30.0; 
    126134        tuhoaja.Tag = "vihollinen"; 
    127135        Add(tuhoaja); 
     
    131139    void Lisaaydinpommi() 
    132140    { 
    133         ClusterGrenade ydinpommi = new ClusterGrenade(4.0, 2); 
     141        ClusterGrenade ydinpommi = new ClusterGrenade(5.0, 2); 
    134142        ydinpommi.NumberOfClusters = 10; 
    135143        ydinpommi.Tag = "vihollinen"; 
     
    142150 
    143151 
    144     
    145       
    146  
    147      
     152 
     153 
     154 
     155 
    148156    void AmmuAseella(Weapon ase) 
    149157    { 
     
    186194            aikaLaskuri.Stop(); 
    187195 
    188             NaytaAlkuvalikko(); 
     196            NayttaaParhaatPistet(); 
     197 
    189198        } 
    190199    } 
     
    205214        MessageDisplay.Add("no nyt kävi näin että kuolit"); 
    206215        MessageDisplay.Add("Haista vittu sitte"); 
    207         MessageDisplay.Add("Voi jumalautad"); 
     216        MessageDisplay.Add("Voi jumalauta"); 
     217        
    208218 
    209219    } 
     
    214224        { 
    215225            kohde.Destroy(); 
    216             sniperinPisteet.Value += 1 ; 
     226            sniperinPisteet.Value += 1; 
    217227        } 
    218228 
     
    234244    IntMeter LuoPisteLaskuri(double x, double y) 
    235245    { 
    236         IntMeter laskuri = new IntMeter(0); 
    237          
     246        laskuri = new IntMeter(0); 
     247 
    238248        laskuri.MaxValue = 100000; 
    239249        Label naytto = new Label(); 
     
    258268        rajahdyksenKohde.Destroy(); 
    259269    } 
     270    void PelaajaKuoli() 
     271    { 
     272        sniper.Destroy(); 
     273        
     274    } 
     275    public void AloitaPeli(Window sender) 
     276    { 
     277        // ... 
     278    } 
     279    void NayttaaParhaatPistet() 
     280    { 
     281        topLista.EnterAndShow(laskuri.Value); 
     282        topLista.HighScoreWindow.Closed += AloitaPeli; 
     283        IsPaused = true; 
     284        alaspainLaskuri = new DoubleMeter(120); 
     285    } 
     286    void Lisaakranaatti() 
     287    { 
     288 
     289        Grenade kranaatti = new Grenade(4.0); 
     290        Add(kranaatti); 
     291 
     292    } 
     293 
     294} 
     295 
     296 
    260297     
    261298 
    262299 
    263 } 
    264  
    265  
    266  
    267  
     300 
     301 
     302 
  • 2017/24/JuhaniP/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1.csproj.Debug.cachefile

    r8688 r8731  
    33Content\tuhoaja.xnb 
    44Content\maailma.xnb 
     5Content\nakkivene.xnb 
  • 2017/24/JuhaniP/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1/obj/x86/Debug/ContentPipeline-{643BCC4E-9456-4EE5-9635-7C3DC37AEE9F}.xml

    r8697 r8731  
    3737      <Output>C:\MyTemp\JuhaniP\FysiikkaPeli1\FysiikkaPeli1\FysiikkaPeli1\bin\x86\Debug\Content\maailma.xnb</Output> 
    3838      <Time>2017-06-15T10:17:06.1792872+03:00</Time> 
     39    </Item> 
     40    <Item> 
     41      <Source>nakkivene.png</Source> 
     42      <Name>nakkivene</Name> 
     43      <Importer>TextureImporter</Importer> 
     44      <Processor>TextureProcessor</Processor> 
     45      <Options>None</Options> 
     46      <Output>C:\MyTemp\JuhaniP\FysiikkaPeli1\FysiikkaPeli1\FysiikkaPeli1\bin\x86\Debug\Content\nakkivene.xnb</Output> 
     47      <Time>2017-06-15T14:14:53.4393131+03:00</Time> 
    3948    </Item> 
    4049    <BuildSuccessful>true</BuildSuccessful> 
  • 2017/24/JuhaniP/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1/obj/x86/Debug/FysiikkaPeli1.csproj.FileListAbsolute.txt

    r8688 r8731  
    2020C:\MyTemp\JuhaniP\FysiikkaPeli1\FysiikkaPeli1\FysiikkaPeli1\bin\x86\Debug\Content\tuhoaja.xnb 
    2121C:\MyTemp\JuhaniP\FysiikkaPeli1\FysiikkaPeli1\FysiikkaPeli1\bin\x86\Debug\Content\maailma.xnb 
     22C:\MyTemp\JuhaniP\FysiikkaPeli1\FysiikkaPeli1\FysiikkaPeli1\bin\x86\Debug\Content\nakkivene.xnb 
  • 2017/24/JuhaniP/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1/obj/x86/Debug/cachefile-{643BCC4E-9456-4EE5-9635-7C3DC37AEE9F}-targetpath.txt

    r8688 r8731  
    33Content\tuhoaja.xnb 
    44Content\maailma.xnb 
     5Content\nakkivene.xnb 
  • 2017/24/JuhaniP/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1Content/FysiikkaPeli1Content.contentproj

    r8688 r8731  
    7373    </Compile> 
    7474  </ItemGroup> 
     75  <ItemGroup> 
     76    <Compile Include="nakkivene.png"> 
     77      <Name>nakkivene</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.