顯示具有 08161115_吳玟萱 標籤的文章。 顯示所有文章
顯示具有 08161115_吳玟萱 標籤的文章。 顯示所有文章

2020年6月19日 星期五

week15

這週來不及教遊戲所以放上之前練習的程式:
練習用class寫











class的另外一種寫法:
跟上面結果相同,差別在於class的內容











自己練習結果:
寫出來的結果就像微軟的經典撲克牌遊戲裡面的動畫











素材:

2020年6月18日 星期四

week17

練習寫出會動的網頁背景:


設定背景顏色
先寫兩個圓 fill 設定圓的顏色
設定nostroke 先不畫線


用x,y設定讓其中一個圓可以拖動
另一個固定不動


! 是否定的意思 !mousePressed = 沒有按滑鼠
設定dx,dy計算變數,讓圓放開後會回到原來位置
( sqrt : 開根號)


在算式後面乘上0.1讓移動速度變慢


設定速度vx,vy 用虎克定律:v=-kx圓就會做簡諧運動
但是移動第二次就會開始畫圓

所以要讓vx,vy重複歸零


讓魚移動的程式碼就跟上面的程式碼原理一樣
但是更簡單

week13

延續上禮拜的Angrybird程式
先讓angrybird出現:


用line()畫線:移動bird的時候會畫線

用if(判斷)











用if(bMoving)控制放開bird後就不能移動他











birdX+=v;birdY+=vy;讓bird做等速度運動
vx,vy除以10 速度是0.1倍
但是這時候bird會飛超過邊界











設定他撞到邊界會往反方向移動,如果要讓他減速
就把算式乘以小於一的數字

week12

練習寫出AngryBird的程式碼:

1.用滑鼠控制angrybird


2.設定座標,用滑鼠可以拖曳angrybird
old 表示之前bird的座標 imageMode(CENTER) 讓座標位置在中心
就可以寫出可以互動的angrybird了

2020年6月4日 星期四

week14

把音樂放進去的方法:(參考library裡面提供的程式碼)

程式碼參照上個禮拜老師講過的


讓音樂一直重複播放的方法:

運用rewind跟play

把豬也放進去,一開始設定0隻,
用陣列去記有幾隻:

2020年5月7日 星期四

Week11

Bubble sort:
rect() : 正方形 rect( x座標 , y座標 , 長 , 寬 )
textSize() : 字體大小
textAlign() : 對齊 eg. textAlign(LEFT, TOP) 會對齊左上角
fill( red, green, blue, alpha)

Lyto different color :
練習寫出很多個圓圈
接著練習改變顏色 :

2020年4月30日 星期四

Week10

Today's aim : lyto different color
Base Setting ;


Processing with for()  making 3*3 cirlcles :



2020年4月16日 星期四

week08


用arc()畫出一個pacman
後面如果沒有寫PIE會沒有黑線   *radian 表示弧度

frameCount*秒數(控制開合速度')%角度(0-120的意思)
第10行控制開合的角度

fill() 填充顏色
12行的angle後面加上角度就可以讓pacman轉向

11、12行讓pacman會一直改顏色

2020年4月9日 星期四

week07


指標的宣告是 int *p 這行表示 p 要指到一個整數
p = &a 是指標的值是a


陣列其實是指標 * = [ ]

範例:

設變數 vx 讓程式有變化

2020年3月26日 星期四

week04


讓球掉下來 + 隨機變色

長按滑鼠讓圓變大

資料結構的寫法
class 是獨立的可以放分頁,結果相同

rect用法:(x,y,長,寬)

2020年3月19日 星期四

常常在繳保護費_Week03


承接上禮拜教的內容,這次多了輸入圖片的方法還有用鍵盤控制的方法。
上面是改背景圖的程式碼,要注意的部分是X、Y要符合圖片大小不然會當掉。
*ellipse是橢圓