2020年4月11日 星期六

Processing課程 #04_Week07 螢幕保護程式

2020/4/10 程式設計 Processing課程內容 08160741




.螢幕保護程式




這次課程內容除了 keyReleased 之外,沒有新教其他程式碼,只有座標變化的移動變數。
所以,我做了螢幕保護程式,只要盯著看7749天,它就會剛好在角落!




1.宣告

  1. PImage dvd_video;  //宣告DVD的圖片
  2. float posX = 100,posY = 100,vx = 2,vy = 5;//圖片X和Y的起始座標跟移動變數

2.設定

  1. void setup() 
  2. {
  3.      size(480,480);  //視窗大小
  4.      dvd_video = loadImage("dvd_video.jpg"); //讀取DVD的圖片
  5. }

3.描繪

    1. void draw()
    2. {
    3.   background(0);  //黑色背景
    4.   image(dvd_video,posX,posY,120,120);  //圖片放進去
    5.   posX += vx;  //根據變數移動X軸
    6.   posY += vy;  //根據變數移動Y軸
    7.   if (posY >= 360)  vy = -vy;  //以下皆為碰到視窗邊界彈跳,所以讓變數正負顛倒
    8.   if (posY < 0)  vy = -vy;
    9.   if (posX > 360)  vx = -vx;
    10.   if (posX < 0)  vx = -vx;
    11. }

    4.最後成品



    二.心得感想

    我真的有看到它跑到角落。




                          沒有留言:

                          張貼留言