Advertisement
Guest User

Player.class

a guest
Jan 30th, 2013
22
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.04 KB | None | 0 0
  1. package com.cmstudios.Voruius.entity.mob;
  2.  
  3. import com.cmstudios.Voruius.graphics.Screen;
  4. import com.cmstudios.Voruius.graphics.Sprite;
  5. import com.cmstudios.Voruius.graphics.SpriteSheet;
  6. import com.cmstudios.Voruius.input.Keyboard;
  7. import com.cmstudios.Voruius.level.Level;
  8.  
  9. public class Player extends Mob {
  10.  
  11.     private Keyboard input;
  12.     private Sprite sprite;
  13.     private int anam = 0;
  14.     private boolean walking = false;
  15.  
  16.     public Player(Keyboard input){
  17.         this.input = input;
  18.         sprite = Sprite.player_forward;
  19.     }
  20.  
  21.     public Player (int x, int y, Keyboard input){
  22.         this.x = 30;
  23.         this.y = 30;
  24.         this.input = input;
  25.         sprite = Sprite.player_forward;
  26.     }
  27.  
  28.      public void update(Level l) {
  29.          int xa = 0;int ya = 0;
  30.          if (this.anam < 7500) this.anam += 1; else
  31.          this.anam = 0;
  32.          if (this.input.up) ya -= 2;
  33.          if (this.input.down) ya += 2;
  34.          if (this.input.left) xa -= 2;
  35.          if (this.input.right) xa += 2;
  36.  
  37.             if(xa != 0 || ya != 0){
  38.                 System.out.println("At position ("+x+","+y+")");
  39.                 move(xa, ya, l);
  40.                 Ghost.GetCoordinates(x, y);
  41.             this.walking = true;
  42.          } else {
  43.              this.walking = false;
  44.          }
  45.          
  46.  
  47.     }
  48.  
  49.     public void render(Screen screen){
  50.         if( dir == 0){
  51.             sprite = Sprite.player_forward;
  52.             if(walking){
  53.                 if(anam % 20 >10) {
  54.                     sprite = Sprite.player_forward_1;
  55.                 }else {
  56.                     sprite = Sprite.player_forward_2;
  57.                 }
  58.             }
  59.         }
  60.         if( dir == 1){
  61.             sprite = Sprite.player_right;
  62.             if(walking){
  63.                 if(anam % 20 >10) {
  64.                     sprite = Sprite.player_right_1;
  65.                 }else {
  66.                     sprite = Sprite.player_right_2;
  67.                 }
  68.             }
  69.         }
  70.         if( dir == 2){
  71.             sprite = Sprite.player_back;
  72.             if(walking){
  73.                 if(anam % 20 >10) {
  74.                     sprite = Sprite.player_back_1;
  75.                 }else {
  76.                     sprite = Sprite.player_back_2;
  77.                 }
  78.             }
  79.         }
  80.         if( dir == 3){
  81.             sprite = Sprite.player_left;
  82.             if(walking){
  83.                 if(anam % 20 >10) {
  84.                     sprite = Sprite.player_left_1;
  85.                 }else {
  86.                     sprite = Sprite.player_left_2;
  87.                 }
  88.             }
  89.         }
  90.         screen.renderPlayer(x - 16, y - 16, sprite);
  91.     }
  92.  
  93.  
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement