void setup()
{
size(600,600);
}
void draw()
{
float a=5*frameCount/180.0*3.1415;
background(#FFFFFF);
for(int x=0;x<=600;x+=40)
{
for(int y=0;y<=600;y+=40)
{
noFill();ellipse(x,y,40,40);
fill(0);ellipse(x+20*cos(a),y+20*sin(a),8,8);
}
}
}
2.有韻律的眼花圈圈
將角度的轉移放到FOR理
void draw(){
background(#FFFFFF);
for(int x=0;x<=600;x+=40)
{
for(int y=0;y<=600;y+=40)
{
float a=5*(frameCount+x/5+y/5)/180.0*3.1415;
noFill();ellipse(x,y,40,40);
fill(0);ellipse(x+20*cos(a),y+20*sin(a),8,8);
}
}
}
3.三角形
void setup(){
size(600,600);
}
void draw()
{
background(#FFFFFF);
for(int r=5;r<=200;r+=8)
{
noFill();
triangle(250,250,250+cos(radians(90))*r,250+sin(radians(90))*r,250+cos(radians(150))*r
,250+sin(radians(150))*r);
}
}
4.播放影片
匯入lbrary
import processing.sound.*;
SoundFile file;
Movie movie;
void setup() {
size(800, 450);
movie = new Movie(this, "PPAP.mp4");
movie.play();
}
void draw() {
image(movie, 0, 0,800,450);
}
void movieEvent(Movie m) {
m.read();
}
5.音樂遊戲
想做的期中期末
5種小遊戲 選擇1or2 利用同樣三種按鈕代表三種顏色來進行挑戰通關
1.槍擊術 隨機出現分顏色和數量 要正確的顏色和數量打擊才算有分數
2.接竹輪 中空的竹輪掉落 看準時機按按鈕 準確的接住竹輪才有分數
3.美女照照 三位美女 選出不同的美女 得分
4.空中跳跳 有三種顏色的版子隨機出現在空中 要按出正確的按鈕才可前進 目標 最短時間內到終點





沒有留言:
張貼留言