week05
這次接續上禮拜的五子棋,這週要畫的是象棋棋盤,
首先與上週相同,先用for畫出簡單棋盤,
但是象棋中的楚河漢界還沒有分開來,我們以畫兩次的方式來做分隔,
line( x, 50, x,250);
line( x, 300, x,500);
再以數字陣列來代表1:將 2:士 3:象....,在棋盤上的左上角做記號,紀錄等等要寫字的位置
為了將字寫在棋盤上新增一個字串陣列,
String []name = {"將", "士", "象", "車", "馬", "包", "卒"};
<將棋子的樣子畫出來>畫出棋子,並將字寫上去,順便也將紅棋畫上去
<未完成的移動旗子>現在只有將可以移動,所以用相同概念,再修改
結合滑鼠,將滑鼠按下去時,可以移動棋子,利用複製陣列的方式拿起棋子,然後放到想要的位置時在將手上的棋子清空
handChess = board[i][j];
board[i][j]= 0;
沒有留言:
張貼留言