
2022互動技術筆記
Week07 2022-10-17
1. 複習象棋暗棋(亂數shuffle、移動吃子)
2. 記憶卡片遊戲(跳過)
3. 打字遊戲、水果忍者/鍵盤忍者
主題:複習象棋暗棋(亂數shuffle、移動吃子)
1.上周的棋根本沒有辦法玩,只有奇怪的開牌並沒有洗牌,所以要拿上週暗棋程式碼來改良
剪貼自己的或是老師的week05_9
注意!
mousePressed()裡迴圈數字有錯要改
void drawChess函式裡text上下棋子顏色沒改(name、mame2)
開始做洗牌:
把board陣列內數字弄亂,用一個for迴圈一直做兩兩交換就可以洗了
boolean 表示布林變數
moveI > 想移動的棋子 i 座標
moveJ > 我們想移動的棋子 j 座標
moving > 用來判斷棋子是否移動中
正在移動中的棋子用綠色顯示
3.但是這個綠色會整個蓋起來,就看不到正在移動的是哪顆棋子啊
所以兩個要修正的目標:
1. 在移動中的棋子原位置希望是呈現半透明而不是整顆綠色蓋住(drawChese(mouseX,mouseY,moveID);)
2. 讓程式碼可以記錄現在正在移動的那顆棋子id (moveID)
4.目標:做出移動中的棋子放開在對應的棋子有能夠吃棋的效果
創造一個for迴圈用來:
判斷可以吃子的距離
要被吃掉的棋子位置要清空
清空的位置替換成移動中的棋子
移動中狀態改沒有在移動
在drawChess函式內要加上如果id是沒有棋子就不要進來
1.到moodle上複製網址去下載一些水果忍者的音樂
2.開啟新檔案存檔:week07_keyboard_ninja_mp3
3.將下載好的兩個音檔: In Game Music.mp3 和 Intro Song_Final.mp3 拖曳進去存好檔案的視窗
4.按ctrl-K會開啟檔案,會看到這個專案除了pde檔還有多了一個data資料夾裡面有剛剛拖放的兩個音檔
想要成功播音樂就要先安裝音樂外掛
步驟:
1. 程式素描本/使用函式庫/Manage Libraries









沒有留言:
張貼留言