2022年10月17日 星期一

ʕ •ᴥ•ʔ week07

 


2022互動技術筆記

Week07 2022-10-17

1. 複習象棋暗棋(亂數shuffle、移動吃子)
2. 
記憶卡片遊戲(跳過)
3. 
打字遊戲、水果忍者/鍵盤忍者




主題:複習象棋暗棋(亂數shuffle、移動吃子)

1.上周的棋根本沒有辦法玩,只有奇怪的開牌並沒有洗牌,所以要拿上週暗棋程式碼來改良  
  剪貼自己的或是老師的week05_9  
  注意!   
  mousePressed()裡迴圈數字有錯要改  
  void drawChess函式裡text上下棋子顏色沒改(name、mame2)  

  開始做洗牌:  
  把board陣列內數字弄亂,用一個for迴圈一直做兩兩交換就可以洗了  



2.棋子移動吃子  
  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資料夾裡面有剛剛拖放的兩個音檔


5.播音樂
  想要成功播音樂就要先安裝音樂外掛
  步驟:
  1. 程式素描本/使用函式庫/Manage Libraries


  2.搜尋 sound ,選擇紅色框起來的安裝他


3.打程式碼:執行會先播"Intro Song_Final.mp3",點擊滑鼠播放"In Game Music.mp3"


4.播很多個音樂:
  開啟新的檔案存檔後拖放四個音檔進去:
  Fruit Missed.mp3 / In Game Music.mp3 / Intro Song_Final.mp3 / Monkey 1.mp3
  程式一執行會播放 "Intro Song_Final.mp3"
  點擊滑鼠會播 "In Game Music.mp3"
  按鍵盤任意鍵會播 "Monkey 1.mp3"



沒有留言:

張貼留言