Changeset 9668


Ignore:
Timestamp:
2018-06-07 14:53:00 (18 months ago)
Author:
dasilven
Message:
 
Location:
2018/23/DANIELS
Files:
5 added
10 edited

Legend:

Unmodified
Added
Removed
  • 2018/23/DANIELS/drdodger/drdodger/Content/Content.mgcb

    r9654 r9668  
    9999/build:playercostumelov.png 
    100100 
     101#begin xpcostume2x.png 
     102/importer:TextureImporter 
     103/processor:TextureProcessor 
     104/processorParam:ColorKeyColor=255,0,255,255 
     105/processorParam:ColorKeyEnabled=True 
     106/processorParam:GenerateMipmaps=False 
     107/processorParam:PremultiplyAlpha=True 
     108/processorParam:ResizeToPowerOfTwo=False 
     109/processorParam:MakeSquare=False 
     110/processorParam:TextureFormat=Color 
     111/build:xpcostume2x.png 
     112 
  • 2018/23/DANIELS/drdodger/drdodger/Content/obj/Windows/.mgcontent

    r9654 r9668  
    1212    <File>C:/MyTemp/pelikurssi2018/viikko23/DANIELS/drdodger/drdodger/Content/player2costumelov.png</File> 
    1313    <File>C:/MyTemp/pelikurssi2018/viikko23/DANIELS/drdodger/drdodger/Content/playercostumelov.png</File> 
     14    <File>C:/MyTemp/pelikurssi2018/viikko23/DANIELS/drdodger/drdodger/Content/xpcostume2x.png</File> 
    1415  </SourceFiles> 
    1516</SourceFileCollection> 
  • 2018/23/DANIELS/drdodger/drdodger/drdodger.cs

    r9654 r9668  
    1111    PhysicsObject player2; 
    1212    PhysicsObject xp; 
     13    PhysicsObject megaxp; 
    1314    PhysicsObject enemy1; 
    1415    PhysicsObject enemy2; 
     
    2425    Image player2cos = LoadImage("player2costume"); 
    2526    Image playerlov2cos = LoadImage("player2costumelov"); 
     27    Image xp2cos = LoadImage("xpcostume2x"); 
    2628    public override void Begin() 
    2729    { 
     
    3234        aloitus.AddItemHandler(1, players2); 
    3335        Add(aloitus); 
    34  
    35          
     36        MultiSelectWindow infoz = new MultiSelectWindow("fullscreen", 
     37      "fullscreen on", "fullscreen off", "ok"); 
     38        infoz.AddItemHandler(0, fullscreenon); 
     39        infoz.AddItemHandler(1, fullscreenoff); 
     40        Add(infoz); 
     41 
    3642 
    3743 
     
    6369        Add(xp); 
    6470        xp.CanRotate = false; 
     71        AddCollisionHandler(player, xp, PelaajaTormasi); 
     72        AddCollisionHandler(player2, xp, PelaajaTormasi); 
    6573 
    6674        enemy1 = new PhysicsObject(35, 35); 
     
    9098        AddCollisionHandler(player2, enemy3, Died); 
    9199 
    92  
    93  
    94         AddCollisionHandler(player, xp, PelaajaTormasi); 
    95         AddCollisionHandler(player2, xp, PelaajaTormasi); 
    96  
    97         Level.CreateBorders(1.02, false,Color.Transparent); 
     100        Level.Size = Screen.Size; 
     101        Level.CreateBorders(1.02, true, Color.Black); 
     102        Level.BackgroundColor = Color.Black; 
    98103 
    99104        AsetaOhjaimet(); 
     
    131136        xp.Destroy(); 
    132137        pelaajanPisteet.Value++; 
    133         xp = new PhysicsObject(20, 20); 
    134         xp.Shape = Shape.Star; 
    135         xp.Color = Color.Yellow; 
    136         double xpos2 = RandomGen.NextDouble(Level.Left, Level.Right); 
    137         double ypos2 = RandomGen.NextDouble(Level.Bottom +30, Level.Top -30); 
    138         xp.Position = new Vector (xpos2, ypos2); 
    139         AddCollisionHandler(player, xp, PelaajaTormasi); 
    140         AddCollisionHandler(player2, xp, PelaajaTormasi); 
    141         xp.Image = xpcos; 
    142         Add(xp); 
    143         xp.CanRotate = false; 
    144  
     138         
     139        randomizer(5); 
    145140 
    146141        Vector impulssi = RandomGen.NextVector(0, 250); 
     
    153148 
    154149    } 
    155  
     150    void PelaajaTormasi2(PhysicsObject tormaaja, PhysicsObject kohde) 
     151    { 
     152        MessageDisplay.Add("+10 megaxp"); 
     153        megaxp.Destroy(); 
     154        pelaajanPisteet.Value += 10; 
     155 
     156        randomizer(5); 
     157 
     158        Vector impulssi = RandomGen.NextVector(0, 250); 
     159        enemy1.Hit(impulssi); 
     160        enemy1.Restitution = 1.0; 
     161        enemy2.Hit(impulssi); 
     162        enemy2.Restitution = 1.0; 
     163        enemy3.Hit(impulssi); 
     164        enemy3.Restitution = 1.0; 
     165 
     166    } 
     167    void lisaaxp() 
     168    { 
     169        xp = new PhysicsObject(20, 20); 
     170        xp.Shape = Shape.Star; 
     171        xp.Color = Color.Yellow; 
     172        double xpos2 = RandomGen.NextDouble(Level.Left, Level.Right); 
     173        double ypos2 = RandomGen.NextDouble(Level.Bottom + 30, Level.Top - 30); 
     174        xp.Position = new Vector(xpos2, ypos2); 
     175        xp.Image = xpcos; 
     176        Add(xp); 
     177        xp.CanRotate = false; 
     178        AddCollisionHandler(player, xp, PelaajaTormasi); 
     179        AddCollisionHandler(player2, xp, PelaajaTormasi); 
     180    } 
     181    void lisaamegaxp() 
     182    { 
     183        megaxp = new PhysicsObject(50, 50); 
     184        megaxp.Shape = Shape.Star; 
     185        megaxp.Color = Color.Yellow; 
     186        double xpos2 = RandomGen.NextDouble(Level.Left, Level.Right); 
     187        double ypos2 = RandomGen.NextDouble(Level.Bottom + 30, Level.Top - 30); 
     188        megaxp.Position = new Vector(xpos2, ypos2); 
     189        megaxp.Image = xp2cos; 
     190        Add(megaxp); 
     191        megaxp.CanRotate = false; 
     192        AddCollisionHandler(player, megaxp, PelaajaTormasi2); 
     193        AddCollisionHandler(player2, megaxp, PelaajaTormasi2); 
     194        MessageDisplay.Add("mega xp spawned"); 
     195 
     196 
     197    } 
    156198    void LisaaLaskurit() 
    157199    { 
     
    249291    { 
    250292        MultiSelectWindow cheatsmenu4 = new MultiSelectWindow("Cheats (4)", 
    251       "no death on", "no death off","back...","exit"); 
     293      "no death on", "no death off","starmode2 on","spawn mega xp","...","back...","exit"); 
    252294        cheatsmenu4.AddItemHandler(0, nodeathon); 
    253295        cheatsmenu4.AddItemHandler(1, nodeathoff); 
    254         cheatsmenu4.AddItemHandler(2, cheats3); 
    255         cheatsmenu4.AddItemHandler(3, null); 
     296        cheatsmenu4.AddItemHandler(2, starmode2on); 
     297        cheatsmenu4.AddItemHandler(3, spawnmegaxpcheat); 
     298        cheatsmenu4.AddItemHandler(4, null); 
     299        cheatsmenu4.AddItemHandler(5, cheats3); 
     300        cheatsmenu4.AddItemHandler(6, null); 
    256301        Add(cheatsmenu4); 
    257302    } 
     
    406451        AddCollisionHandler(player2, enemy3, Died); 
    407452    } 
     453    void starmode2on() 
     454    { 
     455        player.Image = xp2cos; 
     456        player2.Image = xp2cos; 
     457    } 
    408458    void players1() 
    409459    { 
     
    443493    { 
    444494        MultiSelectWindow pause = new MultiSelectWindow("menu", 
    445       "Resume", "Restart","Help","Quit"); 
     495      "Resume", "Restart","settings/Help","Quit"); 
    446496        pause.AddItemHandler(0, null); 
    447497        pause.AddItemHandler(1, restart); 
     
    452502    void gethelp() 
    453503    { 
    454         MessageWindow info = new MessageWindow("nuolinapit= pelaaja1 liiku           " + " w.a.s.d= pelaaja2 liiku"); 
     504        MultiSelectWindow info = new MultiSelectWindow("nuolinapit= pelaaja1 liiku" + " w.a.s.d= pelaaja2 liiku" + "fullscreen changes restarts game", 
     505      "ok"); 
     506        info.AddItemHandler(0, null); 
    455507        Add(info); 
    456  
    457  
    458  
    459  
     508         
     509         
     510    } 
     511    void randomizer(Double ran1) 
     512    { 
     513        int nro = RandomGen.NextInt(0, 100); 
     514 
     515        if (nro < ran1) 
     516        { 
     517            lisaamegaxp(); 
     518        } 
     519        else 
     520        { 
     521            lisaaxp(); 
     522        } 
     523 
     524 
     525    } 
     526    void fullscreenon() 
     527    { 
     528        IsFullScreen = true; 
     529    } 
     530    void fullscreenoff() 
     531    { 
     532        IsFullScreen = false; 
     533        SetWindowSize((int) Level.Width,(int) Level.Height); 
     534    } 
     535    void spawnmegaxpcheat() 
     536    { 
     537        xp.Destroy(); 
     538        Timer ajastin = new Timer(); 
     539        ajastin.Interval = 0.5; 
     540        ajastin.Timeout += delegate { }; 
     541        ajastin.Start(); 
     542        megaxp = new PhysicsObject(50, 50); 
     543        megaxp.Shape = Shape.Star; 
     544        megaxp.Color = Color.Yellow; 
     545        double xpos2 = RandomGen.NextDouble(Level.Left, Level.Right); 
     546        double ypos2 = RandomGen.NextDouble(Level.Bottom + 30, Level.Top - 30); 
     547        megaxp.Position = new Vector(xpos2, ypos2); 
     548        megaxp.Image = xp2cos; 
     549        Add(megaxp); 
     550        megaxp.CanRotate = false; 
     551        AddCollisionHandler(player, megaxp, PelaajaTormasi2); 
     552        AddCollisionHandler(player2, megaxp, PelaajaTormasi2); 
     553        MessageDisplay.Add("mega xp spawned"); 
    460554    } 
    461555} 
  • 2018/23/DANIELS/drdodger/drdodger/obj/x86/Debug/drdodger.csproj.FileListAbsolute.txt

    r9654 r9668  
    3434C:\MyTemp\pelikurssi2018\viikko23\DANIELS\drdodger\drdodger\bin\Windows\Debug\Content\player2costumelov.xnb 
    3535C:\MyTemp\pelikurssi2018\viikko23\DANIELS\drdodger\drdodger\bin\Windows\Debug\Content\playercostumelov.xnb 
     36C:\MyTemp\pelikurssi2018\viikko23\DANIELS\drdodger\drdodger\bin\Windows\Debug\Content\xpcostume2x.xnb 
Note: See TracChangeset for help on using the changeset viewer.