2020年5月9日 星期六

賣女孩的小火柴Week05

指標的使用⤯




                                   int main() {

int a=100; (宣告變數)

int b=200;

int *p; (宣告指標)

p=&a; 將指標指向a地址

printf("%d\n",*p);印出數值&換行

p=&b; 指標指向b地址

printf("%d\n",*p);印出數值&換行

return 0;

}

跳跳眼球👀


                             PImage img1;-------⬎
                                                               ↓
                             PImage img2;
                                                         (宣告照片)
                             PImage img3;
                                                               ↑
                             PImage img;---------⤴

                             float x=100 (初始位子x值) ,y=100 (初始位子y值)


                                              ,vx=0,vy=-10(彈跳要用的變數);


                            void setup(){

                            size(300,300);
                                                                      1⎺⎺⎺⎺⎺⤵
                            img1=loadImage("img1.png");

                            img2=loadImage("img2.png"); (照片名稱) ✩✩✩要注意檔案類型,打
                                                                                                            
會讀不出來
                            img3=loadImage("img3.png"); 
 
                                                                       ┖───⤴
                            img=img1;

                            }

                            void draw(){

                            background(255); 設置背景顏色

                            image(img,x,y);

                            x += vx;
                                    (設定速度)
                            y += vy;

                            vy +=0.98;(設定重力加速度)

                            if(y>=200) vy=-vy*0.9; (如果碰到地板就會彈起來)
                           
                           }

                                   void keyPressed(){ 設置按鍵按下去的時候

                             if(keyCode==RIGHT(按下右鍵的時候)){

                             img=img2(照片指標指向第二張照片); vx=1(眼球的X軸加一);}

                             if(keyCode==LEFT(按下左鍵的時候)){

                             img=img3(照片指標指向第三張照片); vx=-1(眼球的X軸減一);}

                             }

                             void keyReleased(){ 設置按鍵放開的時候

                             img=img1(照片指標指向第一張照片); vx=0;

                             }




😄跳啊跳😁

沒有留言:

張貼留言