예제 #1
0
 public Endscreen(Surface video) : base(video)
 {
     CreateWorld();
     keypress             = false;
     thanksMessage        = fontBig.Render("thanks for playing", Color.CornflowerBlue);
     exitMessage          = fontSmall.Render("press escape to exit the game", Color.CornflowerBlue);
     escape               = SdlDotNet.Input.Key.Escape;
     Events.KeyboardDown += Events_KeyboardDown;
 }
예제 #2
0
 public Endscreen(Surface video) : base(video)
 {
     CreateWorld();
     keypress = false;
     thanksMessage = fontBig.Render("thanks for playing", Color.CornflowerBlue);
     exitMessage = fontSmall.Render("press escape to exit the game", Color.CornflowerBlue);
     escape = SdlDotNet.Input.Key.Escape;
     Events.KeyboardDown += Events_KeyboardDown;
 }
예제 #3
0
        public Hero(Surface video, SdlDotNet.Input.Key links, SdlDotNet.Input.Key rechts)
            : base(video)
        {
            image = new Surface("WalkLeft.jpg");
            visibleRectangle = new Rectangle(0, 0, 64, 205);

            position = new Point(50, 200);
            colRectangle = new Rectangle(position.X, position.Y, 64, 205);
            xVelocity = 2;
            this.links = links;
            this.rechts = rechts;

            Events.KeyboardDown += Events_KeyboardDown;
            Events.KeyboardUp += Events_KeyboardUp;
        }
예제 #4
0
        public override void Update(SdlDotNet.Input.KeyboardEventArgs args)
        {
            //base.Update(args);

            if (args.Down)
            {
                down = true;

                if (args.Key == SdlDotNet.Input.Key.LeftArrow)
                {
                    key = SdlDotNet.Input.Key.LeftArrow;
                }

                if (args.Key == SdlDotNet.Input.Key.RightArrow)
                {
                    key = SdlDotNet.Input.Key.RightArrow;
                }

                if (args.Key == SdlDotNet.Input.Key.UpArrow)
                {
                    key = SdlDotNet.Input.Key.UpArrow;
                }

                if (args.Key == SdlDotNet.Input.Key.DownArrow)
                {
                    key = SdlDotNet.Input.Key.DownArrow;
                }

                if (args.Key == SdlDotNet.Input.Key.Space)
                {
                    stateObj.jump           = true;
                    stateObj.yPosBeforeJump = yVal;
                    key  = SdlDotNet.Input.Key.Space;
                    tijd = 0;
                }
            }
            else
            {
                down = false;
            }
        }
예제 #5
0
파일: Hero.cs 프로젝트: remberluyckx/mygame
 public Hero(Surface video, SdlDotNet.Input.Key links, SdlDotNet.Input.Key rechts, SdlDotNet.Input.Key spatie, SdlDotNet.Input.MouseButton leftClick):base(video) //constructor van superklasse aanspreken met base
 {
     image_right = new Surface("robot_walk_right.png");
     image_left = new Surface("robot_walk_left.png");            
     visibleRectangle = new Rectangle(position.X, position.Y, 46, 68);
     position = new Point(5, 398);
     colRectangle = new Rectangle(position.X, position.Y, 46, 70);
     xVelocity = 4;
     yVelocity = 5;
     lvl2Position = new Point(0, 100);
     this.links = links;
     this.rechts = rechts;
     this.spatie = spatie;
     this.leftClick = leftClick;
     down = true;
     health = 3;
     immune = false;
     dead = false;
     Events.KeyboardDown += Events_KeyboardDown;
     Events.KeyboardUp += Events_KeyboardUp;
     Events.MouseButtonDown += Events_MouseButtonDown;
     Events.MouseButtonUp += Events_MouseButtonUp;
 }
예제 #6
0
파일: Hero.cs 프로젝트: remberluyckx/mygame
 public Hero(Surface video, SdlDotNet.Input.Key links, SdlDotNet.Input.Key rechts, SdlDotNet.Input.Key spatie, SdlDotNet.Input.MouseButton leftClick) : base(video) //constructor van superklasse aanspreken met base
 {
     image_right             = new Surface("robot_walk_right.png");
     image_left              = new Surface("robot_walk_left.png");
     visibleRectangle        = new Rectangle(position.X, position.Y, 46, 68);
     position                = new Point(5, 398);
     colRectangle            = new Rectangle(position.X, position.Y, 46, 70);
     xVelocity               = 4;
     yVelocity               = 5;
     lvl2Position            = new Point(0, 100);
     this.links              = links;
     this.rechts             = rechts;
     this.spatie             = spatie;
     this.leftClick          = leftClick;
     down                    = true;
     health                  = 3;
     immune                  = false;
     dead                    = false;
     Events.KeyboardDown    += Events_KeyboardDown;
     Events.KeyboardUp      += Events_KeyboardUp;
     Events.MouseButtonDown += Events_MouseButtonDown;
     Events.MouseButtonUp   += Events_MouseButtonUp;
 }
예제 #7
0
 public MenuItem(SdlDotNet.Input.Key key, string name)
 {
     Key = key; Name = name;
 }
예제 #8
0
 public KeyDownEventArgs(SdlDotNet.Input.KeyboardEventArgs e, bool cancel)
 {
     Cancel      = cancel;
     mKeyPressed = e.Key;
     mKeyString  = Input.Keyboard.GetCharString(e);
 }
예제 #9
0
 public MenuItem(SdlDotNet.Input.Key key, string name)
 {
     Key = key; Name = name;
 }
예제 #10
0
 public KeyDownEventArgs(SdlDotNet.Input.KeyboardEventArgs e, bool cancel)
 {
     Cancel = cancel;
     mKeyPressed = e.Key;
     mKeyString = Input.Keyboard.GetCharString(e);
 }