2022互動技術筆記
Week02 2022-09-19
主題:撲克牌、圍棋、象棋
1.(複習)放牌、秀牌、洗牌
2.如何選到牌
3. class物件
主題:複習
1.將上週最後一個程式從 github 複製出來
2.將隨機洗牌的部分創 myShuffle()獨立出來
3.再創一個 mousePressed()裡面裝 myShuffle();
就可以滑鼠點一下就進行一次洗牌
主題:(複習)放牌、秀牌、洗牌
1.畫出52張牌
使用 rect 畫矩形,用迴圈畫52次
2.讓52張牌加上牌面
要顯示中文字要用 PFont font
用一個陣列 String[] face 將所有的牌面都寫進去(先都寫黑桃測試)
用 text 印出來
3.牌面要把原本全是黑桃換成有紅心、方塊、梅花:
用 notepad++ 的取代功能可以很有效率的代換中文字
牌面讓黑桃、梅花顯示黑色;紅心、方塊顯示紅色
然後用 if條件式寫 不是紅心或是不是方塊 就填黑色,否則填紅色
if( faces[i].indexOf("紅心")==-1 && faces[i].indexOf("方塊")==-1) fill(0);
else fill(255,0,0)
4.點擊滑鼠一次就交換兩張牌:
mousePressed()裡設變數 a,b 隨機52取一個數字,然後用 String 給一個空的字串值 temp,然後隨機取數的 a,b 帶入 faces[]裡,和 temp 配合做隨機的兩個牌面交換
5.上周的最後一個程式,滑鼠點一下就洗牌。但是會洗出重複的牌,所以用這周的程式碼結合上周最後的程式碼改良,點一下洗牌就絕對不會洗到重覆的牌面了。






沒有留言:
張貼留言