All pastes #2118804 Raw Edit

Stuff

public text v1 · immutable
#2118804 ·published 2012-02-17 18:36 UTC
rendered paste body
	//Sprite Management//
		//		This section handles how the player sprite is displayed. This
		// 			is done using the movement variables (dy, dx) to define 
		//			which way the player is currently facing/moving. The only
		//			current flaw with this is that a player can move diagonally
		//			whilst displaying a vertical/horizontal sprite.
		//	Variables Used: dy, dx, cardinal, movementallowed

	
		
		if(dy == -1){
			if(dy == 0 && movementallowed){
				cardinal = "north.png";
			}else
				if(!(dy == 0)){
					cardinal = "north.png";
				}
			
		}
		if(dy == 1){
			if(dy == 0 && movementallowed){
				cardinal = "south.png";
			}else
				if(!(dy == 0)){
					cardinal = "south.png";
				}

		}
		if(dx == 1){
			if(dx == 0 && movementallowed){
				cardinal = "east.png";
			}else
				if(!(dx == 0)){
					cardinal = "east.png";
				}
			
		}
		if(dx == -1){			
			if(dx == 0 && movementallowed){
				cardinal = "west.png";
			}else
				if(!(dx == 0)){
					cardinal = "west.png";
				}

		}
		ImageIcon i = new ImageIcon(this.getClass().getResource(cardinal)); // This sets the sprite of the player according to Sprite Management
		still = i.getImage();
		
		//End of//Sprite Management//

	}

	Image still;
	String cardinal;