2022年9月19日 星期一

ʕ •ᴥ•ʔ week03

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.上周的最後一個程式,滑鼠點一下就洗牌。但是會洗出重複的牌,所以用這周的程式碼結合上周最後的程式碼改良,點一下洗牌就絕對不會洗到重覆的牌面了。



沒有留言:

張貼留言