
2022互動技術筆記
Week05 2022-10-03
1. 象棋
2. 暗棋
3. 記憶卡片遊戲 (主題: 圖片)
主題:畫棋盤
1.利用等差級數的概念,使用for迴圈創造出棋盤
主題:畫棋子(要下棋,要互動)
1.應該要有楚河漢界啊!!所以再調整一下格線
2.創造一個board陣列用來放棋子,然後先畫出小小數字代表棋子
3.畫出棋子
設 id 作為棋子的代碼,和board陣列做一個對照表的概念
準備一個 name 字串放象棋的中文字
要顯示中文字要用 PFont font = create("標楷體",30);
為了做出兩個顏色的棋子,id用正負號區分
並且再創造另一個 name2 字串放紅色的棋子中文字
if (id > 0) 棋子黑色的
if (id < 0) 棋子紅色的
5.做滑鼠互動
滑鼠點下去的座標位置如果和棋子圓心距離小於20,出現一顆棋子
6.但不應該是這樣下棋的!!
所以要修改程式碼,應該要按住滑鼠然後可以拖放後才放棋子這樣
用神奇的 void mouseRelease() 函式,這是滑鼠放開事件
創造一個變數 handChess 用來做棋子是否有在手上的行為
在void mouseRelease() 函式裡換算i等於棋子x座標、j等於棋子y座標
7.老師實作的chess_better
主題:暗棋
1.暗棋的棋盤格子較少,4*8=32個棋子
2.都用剪貼的









沒有留言:
張貼留言