Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void Update() {
- if(CheckBounds())
- {
- // Calculating speed for moving to top.
- if (Canvas.keyboardKeyState(KeyEvent.VK_W)) {
- speedY -= speedAccelerating;
- } else if (speedX < 0) {
- speedY = speedStopping;
- }
- // Calculating speed for moving to bot.
- if (Canvas.keyboardKeyState(KeyEvent.VK_S)) {
- speedY += speedAccelerating;
- } else if (speedX > 0) {
- speedY = speedStopping;
- }
- // Calculating speed for moving or stopping to the left.
- if (Canvas.keyboardKeyState(KeyEvent.VK_A)) {
- speedX -= speedAccelerating;
- } else if (speedX < 0) {
- speedX = speedStopping;
- }
- // Calculating speed for moving or stopping to the right.
- if (Canvas.keyboardKeyState(KeyEvent.VK_D)) {
- speedX += speedAccelerating;
- } else if (speedX > 0) {
- speedX = speedStopping;
- }
- }
- else
- {
- if(x > frameWidth - 60 || x < 0)
- {
- speedX = -speedX;
- }
- if(y > frameHeight - 60 || y < 0)
- {
- speedY = -speedY;
- }
- }
- // Moves the hero.
- x += speedX;
- y += speedY;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement