Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.cmstudios.Voruius.entity.mob;
- import com.cmstudios.Voruius.graphics.Screen;
- import com.cmstudios.Voruius.graphics.Sprite;
- import com.cmstudios.Voruius.graphics.SpriteSheet;
- import com.cmstudios.Voruius.input.Keyboard;
- import com.cmstudios.Voruius.level.Level;
- public class Player extends Mob {
- private Keyboard input;
- private Sprite sprite;
- private int anam = 0;
- private boolean walking = false;
- public Player(Keyboard input){
- this.input = input;
- sprite = Sprite.player_forward;
- }
- public Player (int x, int y, Keyboard input){
- this.x = 30;
- this.y = 30;
- this.input = input;
- sprite = Sprite.player_forward;
- }
- public void update(Level l) {
- int xa = 0;int ya = 0;
- if (this.anam < 7500) this.anam += 1; else
- this.anam = 0;
- if (this.input.up) ya -= 2;
- if (this.input.down) ya += 2;
- if (this.input.left) xa -= 2;
- if (this.input.right) xa += 2;
- if(xa != 0 || ya != 0){
- System.out.println("At position ("+x+","+y+")");
- move(xa, ya, l);
- Ghost.GetCoordinates(x, y);
- this.walking = true;
- } else {
- this.walking = false;
- }
- }
- public void render(Screen screen){
- if( dir == 0){
- sprite = Sprite.player_forward;
- if(walking){
- if(anam % 20 >10) {
- sprite = Sprite.player_forward_1;
- }else {
- sprite = Sprite.player_forward_2;
- }
- }
- }
- if( dir == 1){
- sprite = Sprite.player_right;
- if(walking){
- if(anam % 20 >10) {
- sprite = Sprite.player_right_1;
- }else {
- sprite = Sprite.player_right_2;
- }
- }
- }
- if( dir == 2){
- sprite = Sprite.player_back;
- if(walking){
- if(anam % 20 >10) {
- sprite = Sprite.player_back_1;
- }else {
- sprite = Sprite.player_back_2;
- }
- }
- }
- if( dir == 3){
- sprite = Sprite.player_left;
- if(walking){
- if(anam % 20 >10) {
- sprite = Sprite.player_left_1;
- }else {
- sprite = Sprite.player_left_2;
- }
- }
- }
- screen.renderPlayer(x - 16, y - 16, sprite);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement