Changeset 8939 for 2017


Ignore:
Timestamp:
2017-07-05 15:02:18 (2 years ago)
Author:
npo17_41
Message:

AASDF saatana respawn ei toimi

Location:
2017/27/EinoS/FireFight_Demo
Files:
2 added
13 edited

Legend:

Unmodified
Added
Removed
  • 2017/27/EinoS/FireFight_Demo/FireFight_Demo/FireFight_Demo/FireFight_Demo.cs

    r8923 r8939  
    2121    Image pelaaja1kuva = LoadImage("IdleBO1"); 
    2222    Image pelaaja2kuva = LoadImage("IdleRO1"); 
    23     int pelaaja1suunta = 180; 
    24     int pelaaja2suunta = 0; 
     23    Image titlelogo = LoadImage("FireFightLogo"); 
    2524    int kenttanro = 1; 
    2625    int pelaaja1hypyt = 1; 
     26    int pelaaja2hypyt = 1; 
     27    IntMeter pelaaja1pisteet; 
     28    IntMeter pelaaja2pisteet; 
    2729    const int RUUDUN_KOKO = 80; 
    2830    const double nopeus = 400; 
     
    4042                alkuvalikkoKayty = true; 
    4143                } 
    42             ) 
    43             ; 
     44            ); 
    4445            alkuvalikko.AddItemHandler(1, Exit); 
    4546            alkuvalikko.DefaultCancel = 1; 
     
    4748            alkuvalikko.Shape = Shape.Octagon; 
    4849            Add(alkuvalikko); 
    49  
    5050        } 
    51  
    5251    } 
    5352    void ValikkoTausta() 
    5453    { 
    55         Level.Background.CreateGradient(Color.DarkAzure, Color.Azure); 
     54        Level.Background.Color = Color.DarkBlue; 
     55        Level.Background.Image = titlelogo; 
    5656        Timer taustaLaskuri = new Timer(); 
    5757        taustaLaskuri.Interval = 0.04; 
     
    6060            LuoTaustaAmmus(RandomGen.NextDouble(Level.Left - 450, Level.Right + 450), Level.Bottom - 150, RandomGen.SelectOne(Shape.Diamond, Shape.Ellipse, Shape.Hexagon), RandomGen.SelectOne(Color.Blue, Color.Red), 2, true); 
    6161            taustaammus.Hit(new Vector(0.0, RandomGen.NextDouble(4.0, 40.0))); 
    62         } 
    63         ; 
     62        }; 
    6463        taustaLaskuri.Start(); 
    6564    } 
     
    8281    { 
    8382        ClearAll(); 
     83        LuoPistelaskurit(); 
    8484        Luokentta(kenttanro); 
    8585        Kontrollit(); 
    8686        Kamera(); 
    87  
     87        LuoPistelaskurit(); 
     88    } 
     89    void LuoPistelaskurit() 
     90    { 
     91        pelaaja1pisteet = new IntMeter(0); 
     92        pelaaja1pisteet.MaxValue = 10; 
     93        pelaaja1pisteet.UpperLimit += Pelaaja1Voittaa; 
     94        Label pisteNaytto1 = new Label(); 
     95        pisteNaytto1.X = Screen.Right - 100; 
     96        pisteNaytto1.Y = Screen.Top - 100; 
     97        pisteNaytto1.TextColor = Color.Black; 
     98        pisteNaytto1.Color = Color.White; 
     99        pisteNaytto1.BindTo(pelaaja1pisteet); 
     100        Add(pisteNaytto1); 
     101 
     102        pelaaja2pisteet = new IntMeter(0); 
     103        pelaaja2pisteet.MaxValue = 10; 
     104        pelaaja2pisteet.UpperLimit += Pelaaja2Voittaa; 
     105        Label pisteNaytto2 = new Label(); 
     106        pisteNaytto2.X = Screen.Left + 100; 
     107        pisteNaytto2.Y = Screen.Top - 100; 
     108        pisteNaytto2.TextColor = Color.Black; 
     109        pisteNaytto2.Color = Color.White; 
     110        pisteNaytto2.BindTo(pelaaja2pisteet); 
     111        Add(pisteNaytto2); 
    88112    } 
    89113    void Kamera() 
     
    115139    void Kontrollit() 
    116140    { 
    117         Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, nopeus); 
    118         Keyboard.Listen(Key.Down, ButtonState.Pressed, Hyppaa, "Pelaaja laskeutuu", pelaaja1, -nopeus); 
     141        Keyboard.Listen(Key.Up, ButtonState.Pressed, Pelaaja1Hyppaa, "Pelaaja hyppää", pelaaja1, nopeus); 
     142        Keyboard.Listen(Key.Down, ButtonState.Pressed, Pelaaja1Hyppaa, "Pelaaja laskeutuu", pelaaja1, -nopeus); 
    119143        Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus); 
    120144        Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu oikealle", pelaaja1, nopeus); 
    121145        Keyboard.Listen(Key.RightShift, ButtonState.Down, Pelaaja1Ammu, "Ampuu aseella", pelaajan1Ase); 
    122         Keyboard.Listen(Key.W, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja2, nopeus); 
    123         Keyboard.Listen(Key.S, ButtonState.Pressed, Hyppaa, "Pelaaja laskeutuu", pelaaja2, -nopeus); 
     146        Keyboard.Listen(Key.W, ButtonState.Pressed, Pelaaja2Hyppaa, "Pelaaja hyppää", pelaaja2, nopeus); 
     147        Keyboard.Listen(Key.S, ButtonState.Pressed, Pelaaja2Hyppaa, "Pelaaja laskeutuu", pelaaja2, -nopeus); 
    124148        Keyboard.Listen(Key.A, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja2, -nopeus); 
    125149        Keyboard.Listen(Key.D, ButtonState.Down, Liikuta, "Liikkuu oikealle", pelaaja2, nopeus); 
     
    127151        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
    128152    } 
    129     void Hyppaa(PlatformCharacter hahmo, double nopeus) 
     153    void Pelaaja1Hyppaa(PlatformCharacter hahmo, double nopeus) 
    130154    { 
    131155          if(pelaaja1hypyt >= 0) 
    132156          { 
    133157              pelaaja1hypyt--; 
    134               hahmo.ForceJump(nopeus * 2); 
     158              hahmo.ForceJump(nopeus * 3); 
    135159          } 
     160    } 
     161    void Pelaaja2Hyppaa(PlatformCharacter hahmo, double nopeus) 
     162    { 
     163        if (pelaaja2hypyt >= 0) 
     164        { 
     165            pelaaja2hypyt--; 
     166            hahmo.ForceJump(nopeus * 3); 
     167        } 
     168 
    136169    } 
    137170    void Pelaaja1Ammu(AssaultRifle ase) 
     
    240273        if(taso.Tag.ToString() == "taso") 
    241274        { 
    242             pelaaja1hypyt = 1; 
    243  
     275            if(pelaaja.Tag.ToString() == "pelaaja1") 
     276            { 
     277                pelaaja1hypyt = 1; 
     278            } 
     279            if(pelaaja.Tag.ToString() == "pelaaja2") 
     280            { 
     281                pelaaja2hypyt = 1; 
     282            } 
    244283        } 
    245  
    246284    } 
    247285    void Pelaaja1Kuolee(PhysicsObject pelaaja, PhysicsObject pohja) 
    248286    { 
    249         pelaaja.Destroy(); 
    250         Pelaaja2Voittaa(); 
    251         StopAll(); 
     287        pelaaja1.Destroy(); 
     288        pelaaja2pisteet.Value += 1; 
     289        Timer.SingleShot(0.8, delegate 
     290        { 
     291            ClearGameObjects(); 
     292            Luokentta(kenttanro); 
     293        }); 
    252294    } 
    253295    void Pelaaja2Kuolee(PhysicsObject pelaaja, PhysicsObject pohja) 
    254296    { 
    255         pelaaja.Destroy(); 
    256         Pelaaja1Voittaa(); 
    257         StopAll(); 
     297        pelaaja2.Destroy(); 
     298        pelaaja1pisteet.Value += 1; 
     299        Timer.SingleShot(0.8, delegate  
     300        { 
     301            ClearGameObjects(); 
     302            Luokentta(kenttanro); 
     303        }); 
    258304    } 
    259305    void Pelaaja1Voittaa() 
  • 2017/27/EinoS/FireFight_Demo/FireFight_Demo/FireFight_Demo/FireFight_Demo.csproj.Debug.cachefile

    r8910 r8939  
    33Content\IdleBO1.xnb 
    44Content\IdleRO1.xnb 
     5Content\FireFightLogo.xnb 
  • 2017/27/EinoS/FireFight_Demo/FireFight_Demo/FireFight_Demo/obj/x86/Debug/ContentPipeline-{3BA35D07-BDD1-435A-9851-B5DBFA346F1D}.xml

    r8910 r8939  
    99      <Options>None</Options> 
    1010      <Output>C:\MyTemp\EinoS\FireFight_Demo\FireFight_Demo\FireFight_Demo\bin\x86\Debug\Content\1.xnb</Output> 
    11       <Time>2017-07-05T11:12:00.7513209+03:00</Time> 
     11      <Time>2017-07-05T14:42:10.0341802+03:00</Time> 
    1212    </Item> 
    1313    <Item> 
     
    3737      <Output>C:\MyTemp\EinoS\FireFight_Demo\FireFight_Demo\FireFight_Demo\bin\x86\Debug\Content\IdleRO1.xnb</Output> 
    3838      <Time>2017-07-05T09:31:16.6987094+03:00</Time> 
     39    </Item> 
     40    <Item> 
     41      <Source>FireFightLogo.png</Source> 
     42      <Name>FireFightLogo</Name> 
     43      <Importer>TextureImporter</Importer> 
     44      <Processor>TextureProcessor</Processor> 
     45      <Options>None</Options> 
     46      <Output>C:\MyTemp\EinoS\FireFight_Demo\FireFight_Demo\FireFight_Demo\bin\x86\Debug\Content\FireFightLogo.xnb</Output> 
     47      <Time>2017-07-05T14:22:38.1391582+03:00</Time> 
    3948    </Item> 
    4049    <BuildSuccessful>true</BuildSuccessful> 
  • 2017/27/EinoS/FireFight_Demo/FireFight_Demo/FireFight_Demo/obj/x86/Debug/FireFight_Demo.csproj.FileListAbsolute.txt

    r8910 r8939  
    1111C:\MyTemp\EinoS\FireFight_Demo\FireFight_Demo\FireFight_Demo\bin\x86\Debug\Content\IdleBO1.xnb 
    1212C:\MyTemp\EinoS\FireFight_Demo\FireFight_Demo\FireFight_Demo\bin\x86\Debug\Content\IdleRO1.xnb 
     13C:\MyTemp\EinoS\FireFight_Demo\FireFight_Demo\FireFight_Demo\bin\x86\Debug\Content\FireFightLogo.xnb 
  • 2017/27/EinoS/FireFight_Demo/FireFight_Demo/FireFight_Demo/obj/x86/Debug/cachefile-{3BA35D07-BDD1-435A-9851-B5DBFA346F1D}-targetpath.txt

    r8910 r8939  
    33Content\IdleBO1.xnb 
    44Content\IdleRO1.xnb 
     5Content\FireFightLogo.xnb 
  • 2017/27/EinoS/FireFight_Demo/FireFight_Demo/FireFight_DemoContent/1.txt

    r8910 r8939  
    99........................................ 
    1010........................................ 
    11 ........................................ 
     11................PP...................... 
    1212........................................ 
    1313........................................ 
    1414...............PPP...................... 
    1515........................................ 
    16 ........................................ 
     16.......P................................ 
    1717..............PPPP...................... 
    1818...........M..............N............. 
  • 2017/27/EinoS/FireFight_Demo/FireFight_Demo/FireFight_DemoContent/FireFight_DemoContent.contentproj

    r8910 r8939  
    7171    </Compile> 
    7272  </ItemGroup> 
     73  <ItemGroup> 
     74    <Compile Include="FireFightLogo.png"> 
     75      <Name>FireFightLogo</Name> 
     76      <Importer>TextureImporter</Importer> 
     77      <Processor>TextureProcessor</Processor> 
     78    </Compile> 
     79  </ItemGroup> 
    7380  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    7481  <!--  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.