问答详情
源自:3-4 交互逻辑调试

测试游戏逻辑

@Test
	public void moveLeft(){
		
		for(int i=0;i<4;i++){
			for(int j=1;j<4;j++){
				System.out.print("*");
				
				for(int k=0;k<j;k++){
					System.out.print("-");
				}
			}
			System.out.println();
		}
	}
	
	@Test
	public void moveRight(){
		for(int i=0 ;i<4;i++){
			for(int j=2 ;j>=0; j--){
				System.out.print("*");
				
				for(int k=3;k>j;k--){
					System.out.print("$");
				}
			}
			System.out.println();
		}
	}
	
	@Test
	public void canMoveUp(){
		for(int i=0;i<4;i++){
			for(int j=1;j<4;j++){
				System.out.print("&");
			}
			System.out.println();
		}
	}
	
	@Test
	public void canMoveDown(){
		for(int i=0;i<4;i++){
			for(int y=2;y>=0;y--){
				System.out.print("#");
			}
			System.out.println();
		}
	}


提问者:紫境之巅 2014-12-30 22:18

个回答

  • gu_castle
    2016-02-27 09:13:15

    我覺得可以考慮編寫一個旋轉 90 度的函數,調用若干次之後再調用 moveLeft() 再調用若干次就可以實現剩下兩個函數。