2022年9月19日 星期一

AhFatKr互動技術week03

互動技術 week03

課堂練習1

把上週的上課內容複製下來當作複習



課堂練習2

                    加入myShuffle();

                    加入mousePressed();按鍵按一下就可以洗牌


課堂練習3

                        做出52張牌


課堂練習4

                                   幫52張牌加入各自花色及數字

                            加入字串!

                            String[] faces= {

  "黑桃A","黑桃2","黑桃3","黑桃4","黑桃5","黑桃6","黑桃7","黑桃8","黑桃9","黑桃10","黑桃J","黑桃Q","黑桃K",

  "紅心A","紅心2","紅心3","紅心4","紅心5","紅心6","紅心7","紅心8","紅心9","紅心10","紅心J","紅心Q","紅心K",

  "方塊A","方塊2","方塊3","方塊4","方塊5","方塊6","方塊7","方塊8","方塊9","方塊10","方塊J","方塊Q","方塊K",

  "梅花A","梅花2","梅花3","梅花4","梅花5","梅花6","梅花7","梅花8","梅花9","梅花10","梅花J","梅花Q","梅花K",};

                            PFont font = createFont("標楷體", 10);

                            textFont(font);加入字體!



課堂練習5

                                                如果不是紅色即填入黑色



課堂練習6

                                           加入滑鼠按鍵 按一次即可洗牌

                                                void mousePressed(){

                                                 int a =int(random(52));

                                                 int b =int(random(52));

                                                  //目標:faces[a] vs. faces[b]交換

                                                 String temp = faces[a];

                                                 faces[a] = faces[b];

                                                 faces[b] = temp;

                                                }


課堂練習7

                        把第三周的程式放到第二周進行洗牌




沒有留言:

張貼留言