Ignore:
Timestamp:
2017-06-14 15:07:23 (2 years ago)
Author:
npo17_6
Message:
 
Location:
2017/24/SamuelN/Bottleflip
Files:
6 edited

Legend:

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

    r8644 r8681  
    1313    PhysicsObject ylareuna; 
    1414    int y; 
     15    int i; 
     16    int hax; 
    1517 
    1618    public override void Begin() 
     
    2022        IsFullScreen = true; 
    2123        IsMouseVisible = true; 
    22         MultiSelectWindow alkuValikko = new MultiSelectWindow("Bottle Flip Sim 2.0", "Start", "Buy Bottles", "Exit"); 
     24        MultiSelectWindow alkuValikko = new MultiSelectWindow("Bottle Flip 2.0", "Start Game (Select Bottle)", "Exit"); 
    2325        alkuValikko.Image = LoadImage("pullo"); 
    2426        alkuValikko.IsVisible = false; 
    25         alkuValikko.AddItemHandler(0, AloitaPeli); 
    26         alkuValikko.AddItemHandler(1, OpenShop); 
    27         alkuValikko.AddItemHandler(2, Exit); 
     27        alkuValikko.AddItemHandler(0, OpenShop); 
     28        alkuValikko.AddItemHandler(1, Exit); 
    2829        Add(alkuValikko); 
    2930         
     
    3132    void OpenShop() 
    3233    { 
    33         Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Exit"); 
    34  
    35         Widget ruutu1 = new Widget(120.0, 360.0); 
    36         ruutu1.X = Screen.LeftSafe + 200; 
    37         ruutu1.Y = Screen.TopSafe - 200; 
    38         ruutu1.Image = LoadImage("pullo"); 
    39         Add(ruutu1); 
    40  
    41         Widget ruutu2 = new Widget(120.0, 360.0); 
    42         ruutu2.X = Screen.LeftSafe + 450; 
    43         ruutu2.Y = Screen.TopSafe - 200; 
    44         ruutu2.Image = LoadImage("pullo2"); 
    45         Add(ruutu2); 
    46  
    47         Widget ruutu3 = new Widget(200.0, 300.0); 
    48         ruutu3.X = Screen.LeftSafe + 700; 
    49         ruutu3.Y = Screen.TopSafe - 200; 
    50         //ruutu3.Image = LoadImage("pullo3"); 
    51         Add(ruutu3); 
     34        InputWindow kysymysIkkuna = new InputWindow("Write bottle number"); 
     35        kysymysIkkuna.TextEntered += bottle; 
     36        Add(kysymysIkkuna); 
     37    } 
     38    void bottle(InputWindow ikkuna) 
     39    { 
     40        string vastaus = ikkuna.InputBox.Text; 
     41 
     42        if (vastaus == "1") 
     43        { 
     44            i = 1; 
     45        } 
     46        else if (vastaus == "2") 
     47        { 
     48            i = 2; 
     49        } 
     50        else if (vastaus == "exit") 
     51        { 
     52            Exit(); 
     53        } 
     54        Nimi(); 
     55    } 
     56    void Nimi () 
     57    { 
     58        InputWindow kysymysIkkuna = new InputWindow("Write your name"); 
     59        kysymysIkkuna.TextEntered += nim; 
     60        Add(kysymysIkkuna); 
     61    } 
     62    void nim (InputWindow h4x) 
     63    { 
     64        string vast = h4x.InputBox.Text; 
     65        if (vast == "admin") 
     66        { 
     67            hax = 1; 
     68            AloitaPeli(); 
     69        } 
     70        else 
     71            hax = 0; 
     72        AloitaPeli(); 
    5273    } 
    5374    void AloitaPeli() 
     
    6990        pullo = new PhysicsObject(40, 120); 
    7091        Camera.ZoomFactor = 1; 
    71         pullo.Image = LoadImage("pullo"); 
     92        if (i == 1) 
     93        { 
     94            pullo.Image = LoadImage("pullo"); 
     95        } 
     96        else if (i == 2) 
     97        { 
     98            pullo.Image = LoadImage("pullo2"); 
     99        } 
    72100        pullo.Y = 0; 
    73101        pullo.Shape = Shape.FromImage(LoadImage("pullo")); 
    74102        AddCollisionHandler(pullo, "alareuna", d); 
    75103        Add(pullo); 
    76  
    77         /*PhysicsObject pullonpohja = new PhysicsObject(20, 10); 
    78         pullonpohja.X = pullo.X; 
    79         pullonpohja.Y = pullo.Bottom + 10; 
    80         Add(pullonpohja); 
    81  
    82         AxleJoint aj = new AxleJoint(pullo, pullonpohja); 
    83          
    84         Add(aj);*/ 
    85104 
    86105        alareuna = PhysicsObject.CreateStaticObject(2000, 200); 
     
    130149        Pause(); 
    131150        string vastaus = ikkuna.InputBox.Text; 
    132         if (vastaus == "flip = true") 
     151        if (vastaus == "flip true") 
    133152        { 
    134153            pullo.Angle = Angle.FromDegrees(0); 
    135154        } 
    136         else if (vastaus == "   exit") 
     155        else if (vastaus == "exit") 
    137156        { 
    138157            Exit(); 
    139         } 
    140         else if (vastaus == "bottle1") 
    141         { 
    142             pullo.Image = LoadImage("pullo"); 
    143         } 
    144         else if (vastaus == "bottle2") 
    145         { 
    146             pullo.Image = LoadImage("pullo2"); 
    147158        } 
    148159    } 
     
    168179        pullo.Hit(new Vector(50, y)); 
    169180        pullo.AngularVelocity = 30; 
    170         MessageDisplay.Add(y.ToString()); 
     181        if (hax == 1) 
     182        { 
     183            MessageDisplay.Add(y.ToString()); 
     184        } 
    171185        aikaLaskuri.Reset(); 
    172186    } 
Note: See TracChangeset for help on using the changeset viewer.