Changeset 8745 for 2017/24/SamuelN


Ignore:
Timestamp:
2017-06-15 15:06:34 (2 years ago)
Author:
npo17_6
Message:
 
Location:
2017/24/SamuelN
Files:
168 added
2 deleted
17 edited

Legend:

Unmodified
Added
Removed
  • 2017/24/SamuelN/Bottleflip/Bottleflip/Bottleflip/Bottleflip.cs

    r8681 r8745  
    1212    PhysicsObject alareuna; 
    1313    PhysicsObject ylareuna; 
     14    PhysicsObject taso; 
    1415    int y; 
    1516    int i; 
     
    2223        IsFullScreen = true; 
    2324        IsMouseVisible = true; 
    24         MultiSelectWindow alkuValikko = new MultiSelectWindow("Bottle Flip 2.0", "Start Game (Select Bottle)", "Exit"); 
    25         alkuValikko.Image = LoadImage("pullo"); 
     25        MultiSelectWindow alkuValikko = new MultiSelectWindow("Bottle Flip v2.0", "Start Game (Select Bottle)", "Exit"); 
     26        Widget ruutu1 = new Widget(80, 240); 
     27        ruutu1.X = 200; 
     28        ruutu1.Image = LoadImage("pullo"); 
     29        Add(ruutu1); 
     30 
     31        Widget ruutu2 = new Widget(80, 240); 
     32        ruutu2.X = -200; 
     33        ruutu2.Image = LoadImage("pullo"); 
     34        Add(ruutu2); 
     35 
    2636        alkuValikko.IsVisible = false; 
    2737        alkuValikko.AddItemHandler(0, OpenShop); 
     
    3242    void OpenShop() 
    3343    { 
    34         InputWindow kysymysIkkuna = new InputWindow("Write bottle number"); 
     44        InputWindow kysymysIkkuna = new InputWindow("Write bottle number (1 for default)"); 
    3545        kysymysIkkuna.TextEntered += bottle; 
    3646        Add(kysymysIkkuna); 
     
    4858            i = 2; 
    4959        } 
     60        else if (vastaus == "3") 
     61        { 
     62            i = 3; 
     63        } 
     64        else if (vastaus == "4") 
     65        { 
     66            i = 4; 
     67        } 
     68        else if (vastaus == "5") 
     69        { 
     70            i = 5; 
     71        } 
    5072        else if (vastaus == "exit") 
    5173        { 
    5274            Exit(); 
    5375        } 
    54         Nimi(); 
     76        AloitaPeli(); 
    5577    } 
    5678    void Nimi () 
     
    83105    { 
    84106        Color vari = RandomGen.NextColor(); 
    85         Color vari2 = RandomGen.NextColor(); 
     107        Color tausta = RandomGen.NextColor(); 
    86108        Gravity = new Vector(0, -800); 
    87109         
    88         Level.Background.Color = vari2; 
     110        Level.Background.Color = tausta; 
    89111 
    90112        pullo = new PhysicsObject(40, 120); 
     
    97119        { 
    98120            pullo.Image = LoadImage("pullo2"); 
     121        } 
     122        else if (i == 3) 
     123        { 
     124            pullo.Image = LoadImage("pullo3"); 
     125        } 
     126        else if (i == 4) 
     127        { 
     128            pullo.Image = LoadImage("pullo4"); 
     129        } 
     130        else if (i == 5) 
     131        { 
     132            pullo.Image = LoadImage("pullo5"); 
    99133        } 
    100134        pullo.Y = 0; 
     
    120154        Add(vasenreuna); 
    121155 
    122         PhysicsObject taso = PhysicsObject.CreateStaticObject(300, 30); 
     156        taso = PhysicsObject.CreateStaticObject(300, 30); 
    123157        taso.X = 0; 
    124158        taso.Y = -100; 
     
    137171        Keyboard.Listen(Key.F12, ButtonState.Pressed, Input, "input"); 
    138172 
     173        Timer taustatimer = new Timer(); 
     174        taustatimer.Interval = 1; 
     175        taustatimer.Timeout += colorChanged; 
     176        taustatimer.Start(); 
     177 
     178    } 
     179    void colorChanged() 
     180    { 
     181        Color vari = RandomGen.NextColor(); 
     182        Color vari2 = RandomGen.NextColor(); 
     183        Level.Background.FadeColorTo(vari, 1); 
     184        alareuna.FadeColorTo(vari2, 1); 
     185        ylareuna.FadeColorTo(vari2, 1); 
     186        taso.FadeColorTo(vari2, 1); 
    139187    } 
    140188    void Input () 
     
    157205            Exit(); 
    158206        } 
     207        else if (vastaus == "admin") 
     208        { 
     209            Nimi(); 
     210        } 
    159211    } 
    160212    void d (PhysicsObject pullo, PhysicsObject alareuna) 
    161213    { 
    162         if (pullo.Bottom == alareuna.Top) 
     214        if (pullo.Bottom < alareuna.Y + 30) 
    163215        { 
    164216            pisteLaskuri.Value += 1; 
  • 2017/24/SamuelN/SpaceShooter2k17/SpaceShooter2k17/SpaceShooter2k17/SpaceShooter2k17.cs

    r8681 r8745  
    1919    Vector SpeedDown = new Vector(0, -500); 
    2020    AssaultRifle playerGun; 
    21     private List<GameObject> movingObj = new List<GameObject>(); 
    22     private double way = -10; 
    23     private double destroyX; 
     21    SoundEffect d = LoadSoundEffect("d"); 
     22    List<GameObject> movingObj = new List<GameObject>(); 
     23    double way = -5; 
     24    Widget wid; 
     25    int levelnum = 1; 
    2426    public override void Begin() 
    2527    { 
    2628        IsMouseVisible = true; 
    2729        IsFullScreen = true; 
     30        Level.Background.Color = Color.Black; 
     31        MultiSelectWindow alkuValikko = new MultiSelectWindow("OuterSpace Invaders", "Start Game" , "Exit"); 
     32        alkuValikko.AddItemHandler(0, LoadLevel); 
     33        alkuValikko.AddItemHandler(1, Exit); 
     34 
     35        wid = new Widget(1500, 900); 
     36        wid.Image = LoadImage("start"); 
     37        Add(wid); 
     38 
     39        alkuValikko.IsVisible = false; 
     40        Add(alkuValikko); 
     41    } 
     42    void Start() 
     43    { 
     44        wid.IsVisible = false; 
    2845        Level.Background.CreateStars(5000); 
    29         MediaPlayer.Play("PinballSpring"); 
     46        MediaPlayer.Play("IttyBitty"); 
    3047        LuoPistelaskuri(); 
    3148 
     
    3653 
    3754        moveTimer2 = new Timer(); 
    38         moveTimer2.Interval = 1.5; 
     55        moveTimer2.Interval = 2; 
    3956        moveTimer2.Timeout += AddObj; 
    4057        moveTimer2.Start(); 
     58 
     59        top = new PhysicsObject(200, 50); 
     60        top.Color = Color.FromHexCode("00FF00"); 
     61        top.X = -900; 
     62        top.Y = 550; 
     63        top.IsVisible = false; 
     64        Add(top); 
     65 
     66        bottom = new PhysicsObject(200, 50); 
     67        bottom.Color = Color.FromHexCode("00FF00"); 
     68        bottom.X = -900; 
     69        bottom.Y = -550; 
     70        bottom.IsVisible = false; 
     71        Add(bottom); 
    4172 
    4273        player = PhysicsObject.CreateStaticObject(88, 143); 
     
    4475        player.X = -900; 
    4576        player.Shape = Shape.FromImage(LoadImage("ship")); 
     77        AddCollisionHandler(player, "obj", p); 
    4678        player.Restitution = 1.0; 
    4779 
     
    5890        Add(player); 
    5991 
    60         top = PhysicsObject.CreateStaticObject(2000, 100); 
    61         top.Y = 550; 
    62         top.Color = Color.FromHexCode("00FF00"); 
    63         Add(top); 
    64  
    65         bottom = PhysicsObject.CreateStaticObject(2000, 100); 
    66         bottom.Y = -550; 
    67         bottom.Color = Color.FromHexCode("00FF00"); 
    68         Add(bottom); 
    69  
    70         left = PhysicsObject.CreateStaticObject(100, 1000); 
    71         left.X = -1000; 
    72         left.Color = Color.FromHexCode("00FF00"); 
    73         Add(left); 
    74  
    75         right = PhysicsObject.CreateStaticObject(100, 1000); 
    76         right.X = 1000; 
    77         right.Color = Color.FromHexCode("00FF00"); 
    78         Add(right); 
    79  
    80         destroyX = left.Right; 
    81  
    8292        Keyboard.Listen(Key.Space, ButtonState.Down, Shoot, "Shoot", playerGun); 
    8393 
     
    90100        Keyboard.Listen(Key.LeftShift, ButtonState.Pressed, AddObj, null); 
    91101        Keyboard.Listen(Key.F12, ButtonState.Pressed, Input, null); 
     102    } 
     103    void LoadLevel() 
     104    { 
     105        ClearAll(); 
     106        if (levelnum == 1) 
     107        { 
     108            Start(); 
     109        } 
     110        else if (levelnum == 2) 
     111        { 
     112            moveTimer2.Interval = 1.8; 
     113            way = 6; 
     114            Start(); 
     115        } 
     116        else if (levelnum == 3) 
     117        { 
     118            moveTimer2.Interval = 1.6; 
     119            way = 7; 
     120            Start(); 
     121        } 
     122        else if (levelnum == 4) 
     123        { 
     124            moveTimer2.Interval = 1.4; 
     125            way = 8; 
     126            Start(); 
     127        } 
     128        else if (levelnum == 5) 
     129        { 
     130            moveTimer2.Interval = 1.2; 
     131            way = 9; 
     132            Start(); 
     133        } 
     134        else if (levelnum == 6) 
     135        { 
     136            moveTimer2.Interval = 1.0; 
     137            way = 10; 
     138            Start(); 
     139        } 
     140    } 
     141    void p(PhysicsObject player, PhysicsObject kohde) 
     142    { 
     143        pisteLaskuri.Value -= 2; 
    92144    } 
    93145    void Input() 
     
    110162            playerGun.FireRate = 100; 
    111163            moveTimer2.Interval = 0.1; 
     164            way = -30; 
    112165        } 
    113166        else if (vastaus == "mlgmode false") 
     
    133186    { 
    134187        double im = RandomGen.NextDouble(-400, 400); 
    135         PhysicsObject obj = PhysicsObject.CreateStaticObject(100, 100); 
     188        PhysicsObject obj = PhysicsObject.CreateStaticObject(99, 72); 
    136189        obj.Y = im; 
    137190        obj.X = 900; 
    138         obj.Image = LoadImage("obj"); 
    139         obj.Shape = Shape.FromImage(LoadImage("obj")); 
     191        obj.Image = LoadImage("space"); 
     192        obj.Shape = Shape.FromImage(LoadImage("space")); 
    140193        obj.Tag = "obj"; 
    141194        Add(obj); 
     
    148201            GameObject obj = movingObj[i]; 
    149202            obj.X += way; 
    150             if (obj.X <= destroyX) 
     203            if (obj.X <= Level.Left) 
    151204            { 
    152205                obj.Destroy(); 
     
    161214        { 
    162215            kohde.Destroy(); 
     216            //d.Play(); 
    163217            pisteLaskuri.Value += 1; 
    164218        } 
    165219    } 
     220 
    166221    void Shoot(AssaultRifle gun) 
    167222    { 
  • 2017/24/SamuelN/SpaceShooter2k17/SpaceShooter2k17/SpaceShooter2k17/SpaceShooter2k17.csproj.Debug.cachefile

    r8681 r8745  
    66Content\PinballSpring.xnb 
    77Content\obj.xnb 
     8Content\d.xnb 
     9Content\Double Kill.xnb 
     10Content\spac.xnb 
     11Content\space.xnb 
     12Content\IttyBitty.xnb 
     13Content\start.xnb 
    814Content\PinballSpring.wma 
     15Content\IttyBitty.wma 
  • 2017/24/SamuelN/SpaceShooter2k17/SpaceShooter2k17/SpaceShooter2k17/obj/x86/Debug/ContentPipeline-{9629B1B1-E6A7-4842-BC2D-569F01171E65}.xml

    r8681 r8745  
    6666      <Time>2017-06-14T14:01:06.7789887+03:00</Time> 
    6767    </Item> 
     68    <Item> 
     69      <Source>d.wav</Source> 
     70      <Name>d</Name> 
     71      <Importer>WavImporter</Importer> 
     72      <Processor>SoundEffectProcessor</Processor> 
     73      <Options>None</Options> 
     74      <Output>C:\MyTemp\SamuelN\SpaceShooter2k17\SpaceShooter2k17\SpaceShooter2k17\bin\x86\Debug\Content\d.xnb</Output> 
     75      <Time>2017-06-15T11:26:55.0355397+03:00</Time> 
     76    </Item> 
     77    <Item> 
     78      <Source>Double Kill.wav</Source> 
     79      <Name>Double Kill</Name> 
     80      <Importer>WavImporter</Importer> 
     81      <Processor>SoundEffectProcessor</Processor> 
     82      <Options>None</Options> 
     83      <Output>C:\MyTemp\SamuelN\SpaceShooter2k17\SpaceShooter2k17\SpaceShooter2k17\bin\x86\Debug\Content\Double Kill.xnb</Output> 
     84      <Time>2017-06-15T11:35:53.235676+03:00</Time> 
     85    </Item> 
     86    <Item> 
     87      <Source>spac.png</Source> 
     88      <Name>spac</Name> 
     89      <Importer>TextureImporter</Importer> 
     90      <Processor>TextureProcessor</Processor> 
     91      <Options>None</Options> 
     92      <Output>C:\MyTemp\SamuelN\SpaceShooter2k17\SpaceShooter2k17\SpaceShooter2k17\bin\x86\Debug\Content\spac.xnb</Output> 
     93      <Time>2017-06-15T13:54:46.0277545+03:00</Time> 
     94    </Item> 
     95    <Item> 
     96      <Source>space.png</Source> 
     97      <Name>space</Name> 
     98      <Importer>TextureImporter</Importer> 
     99      <Processor>TextureProcessor</Processor> 
     100      <Options>None</Options> 
     101      <Output>C:\MyTemp\SamuelN\SpaceShooter2k17\SpaceShooter2k17\SpaceShooter2k17\bin\x86\Debug\Content\space.xnb</Output> 
     102      <Time>2017-06-15T14:04:28.1292661+03:00</Time> 
     103    </Item> 
     104    <Item> 
     105      <Source>IttyBitty.mp3</Source> 
     106      <Name>IttyBitty</Name> 
     107      <Importer>Mp3Importer</Importer> 
     108      <Processor>SongProcessor</Processor> 
     109      <Options>None</Options> 
     110      <Output>C:\MyTemp\SamuelN\SpaceShooter2k17\SpaceShooter2k17\SpaceShooter2k17\bin\x86\Debug\Content\IttyBitty.xnb</Output> 
     111      <Extra>C:\MyTemp\SamuelN\SpaceShooter2k17\SpaceShooter2k17\SpaceShooter2k17\bin\x86\Debug\Content\IttyBitty.wma</Extra> 
     112      <Time>2017-06-13T14:18:52.8341593+03:00</Time> 
     113    </Item> 
     114    <Item> 
     115      <Source>start.png</Source> 
     116      <Name>start</Name> 
     117      <Importer>TextureImporter</Importer> 
     118      <Processor>TextureProcessor</Processor> 
     119      <Options>None</Options> 
     120      <Output>C:\MyTemp\SamuelN\SpaceShooter2k17\SpaceShooter2k17\SpaceShooter2k17\bin\x86\Debug\Content\start.xnb</Output> 
     121      <Time>2017-06-15T14:51:03.5516154+03:00</Time> 
     122    </Item> 
    68123    <BuildSuccessful>true</BuildSuccessful> 
    69124    <Settings> 
  • 2017/24/SamuelN/SpaceShooter2k17/SpaceShooter2k17/SpaceShooter2k17/obj/x86/Debug/SpaceShooter2k17.csproj.FileListAbsolute.txt

    r8681 r8745  
    1515C:\MyTemp\SamuelN\SpaceShooter2k17\SpaceShooter2k17\SpaceShooter2k17\bin\x86\Debug\Content\PinballSpring.wma 
    1616C:\MyTemp\SamuelN\SpaceShooter2k17\SpaceShooter2k17\SpaceShooter2k17\bin\x86\Debug\Content\obj.xnb 
     17C:\MyTemp\SamuelN\SpaceShooter2k17\SpaceShooter2k17\SpaceShooter2k17\bin\x86\Debug\Content\d.xnb 
     18C:\MyTemp\SamuelN\SpaceShooter2k17\SpaceShooter2k17\SpaceShooter2k17\bin\x86\Debug\Content\Double Kill.xnb 
     19C:\MyTemp\SamuelN\SpaceShooter2k17\SpaceShooter2k17\SpaceShooter2k17\bin\x86\Debug\Content\spac.xnb 
     20C:\MyTemp\SamuelN\SpaceShooter2k17\SpaceShooter2k17\SpaceShooter2k17\bin\x86\Debug\Content\space.xnb 
     21C:\MyTemp\SamuelN\SpaceShooter2k17\SpaceShooter2k17\SpaceShooter2k17\bin\x86\Debug\Content\IttyBitty.xnb 
     22C:\MyTemp\SamuelN\SpaceShooter2k17\SpaceShooter2k17\SpaceShooter2k17\bin\x86\Debug\Content\IttyBitty.wma 
     23C:\MyTemp\SamuelN\SpaceShooter2k17\SpaceShooter2k17\SpaceShooter2k17\bin\x86\Debug\Content\start.xnb 
  • 2017/24/SamuelN/SpaceShooter2k17/SpaceShooter2k17/SpaceShooter2k17/obj/x86/Debug/cachefile-{9629B1B1-E6A7-4842-BC2D-569F01171E65}-targetpath.txt

    r8681 r8745  
    77Content\PinballSpring.wma 
    88Content\obj.xnb 
     9Content\d.xnb 
     10Content\Double Kill.xnb 
     11Content\spac.xnb 
     12Content\space.xnb 
     13Content\IttyBitty.xnb 
     14Content\IttyBitty.wma 
     15Content\start.xnb 
  • 2017/24/SamuelN/SpaceShooter2k17/SpaceShooter2k17/SpaceShooter2k17Content/SpaceShooter2k17Content.contentproj

    r8681 r8745  
    9494    </Compile> 
    9595  </ItemGroup> 
     96  <ItemGroup> 
     97    <Compile Include="d.wav"> 
     98      <Name>d</Name> 
     99      <Importer>WavImporter</Importer> 
     100      <Processor>SoundEffectProcessor</Processor> 
     101    </Compile> 
     102  </ItemGroup> 
     103  <ItemGroup> 
     104    <Compile Include="Double Kill.wav"> 
     105      <Name>Double Kill</Name> 
     106      <Importer>WavImporter</Importer> 
     107      <Processor>SoundEffectProcessor</Processor> 
     108    </Compile> 
     109  </ItemGroup> 
     110  <ItemGroup> 
     111    <Compile Include="spac.png"> 
     112      <Name>spac</Name> 
     113      <Importer>TextureImporter</Importer> 
     114      <Processor>TextureProcessor</Processor> 
     115    </Compile> 
     116  </ItemGroup> 
     117  <ItemGroup> 
     118    <Compile Include="space.png"> 
     119      <Name>space</Name> 
     120      <Importer>TextureImporter</Importer> 
     121      <Processor>TextureProcessor</Processor> 
     122    </Compile> 
     123  </ItemGroup> 
     124  <ItemGroup> 
     125    <Compile Include="IttyBitty.mp3"> 
     126      <Name>IttyBitty</Name> 
     127      <Importer>Mp3Importer</Importer> 
     128      <Processor>SongProcessor</Processor> 
     129    </Compile> 
     130  </ItemGroup> 
     131  <ItemGroup> 
     132    <Compile Include="start.png"> 
     133      <Name>start</Name> 
     134      <Importer>TextureImporter</Importer> 
     135      <Processor>TextureProcessor</Processor> 
     136    </Compile> 
     137  </ItemGroup> 
    96138  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    97139  <!--  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.