2022年10月3日 星期一

WPN

 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;


<暗棋>未完成,下周繼續!




沒有留言:

張貼留言