第一堂課
void setup(){ size(600,400);
}
void draw(){ background(255);
for(int i=0;i<4;i++){ for(int j=0;j<6;j++){ fill(#F5B4B4);rect(j*100,i*100,100,100);
fill(0);text("Hello",j*100+25,i*100+50); }
}
}
void setup(){
size(600,500);
for(int i=0;i<4;i++){
for(int j=0;j<6;j++){
value[i][j]=int(random(40));
}
}
}
int [][] value=new int[4][6];
void draw(){
background(255);
for(int i=0;i<4;i++){
for(int j=0;j<6;j++){
fill(#F5B4B4);rect(j*100,i*100,100,100);
fill(0);text(value[i][j],j*100+25,i*100+50);
}
}
}
void setup(){
size(600,500);
for(int i=0;i<4;i++){
for(int j=0;j<6;j++){
value[i][j]=i*6+j+10;
}
}
for(int k=0;k<2;k++){
int i=int(random(4)),j=int(random(6));
int i2=int(random(4)),j2=int(random(6));
int temp=value[i][j];
value[i][j]=value[i2][j2];
value[i2][j2]=temp;
}
}
int [][] value=new int[4][6];
void draw(){
background(255);
for(int i=0;i<4;i++){
for(int j=0;j<6;j++){
fill(#F5B4B4);rect(j*100,i*100,100,100);
fill(0);text(value[i][j],j*100+25,i*100+50);
}
}
}
第二堂課
int state=0;
void setup(){
size(400,400);
textSize(50);
}
void draw(){
if(state==0){
background(255);
text("Click to Start",80,200);
}else if(state==1){
background(255,0,0);
}else if(state==2){
background(0,0,255);
}
}
void mousePressed(){
if(state==0)state=1;
}
- 新增檔案輸入程式碼使得第二關結束(方塊碰到)會切換到第三關
int state=0;
void setup(){
size(400,400);
textSize(50);
}
int x=50,y=50;
void draw(){
if(state==0){
background(255);
fill(0);text("Click to Start",80,200);
}else if(state==1){
background(255,0,0);
fill(255);rect(300,50,50,50);
rect(x,y,50,50);
}else if(state==2){
background(0,0,255);
}
}
void mousePressed(){
if(state==0)state=1;
}
void keyPressed(){
if(state==1&&keyCode==RIGHT){
x+=10;
if(x==300)state=2;
}
}
int state=0;
void setup(){
size(400,400);
textSize(50);
}
int x=50,y=50,t=100;
void draw(){
if(state==0){
background(255);
fill(0);text("Click to Start",80,200);
x=50;
}else if(state==1){
background(255,0,0);
fill(255);rect(300,50,50,50);
rect(x,y,50,50);
t=100;
}else if(state==2){
background(0,0,255);
fill(255,255,0); text("Wait"+t,80,200);
t--;
if(t==0)state=0;
}
}
void mousePressed(){
if(state==0)state=1;
}
void keyPressed(){
if(state==1&&keyCode==RIGHT){
x+=10;
if(x==300)state=2;
}
}
第三堂課
imgRack = loadImage("rack.jpg"); fill(255); ellipse(posX,posY,20,20);
line(posX,posY,mouseX,mouseY);
fill(#FFA652); ellipse(mouseX,mouseY,20,20);
float posX=-100,posY=-100;
imgRack = loadImage("rack.jpg"); fill(255); ellipse(posX,posY,20,20);
fill(#FFA652); ellipse(x,y,20,20);
float posX=-100,posY=-100;
PImage imgRack;
void setup(){ size(300,300);
imgRack = loadImage("rack.jpg");}
boolean gameOver=false;
void keyPressed(){ gameOver=true;
}
void draw(){ background(255);
image(imgRack,0,0);
if(flying){ if(!gameOver){ x+=vx;
y+=vy;
vy+=0.98;
}
}else{ x=mouseX;
y=mouseY;
if(mousePressed){ fill(255); ellipse(posX,posY,20,20);
line(posX,posY,x,y);
}
}
fill(#FFA652); ellipse(x,y,20,20);
}
boolean flying = false;
float x,y,vx,vy;
float posX=-100,posY=-100;
void mousePressed(){ x=posX=mouseX;
y=posY=mouseY;
flying=false;
}
void mouseReleased(){ vx=posX-mouseX;
vy=posY-mouseY;
flying=true;
}
int [][] mine =new int[9][9];
for(int i=0;i<9;i++) mine[i][0]=9;
int i=int(random(9)),j=int(random(9));
int i2=int(random(9)),j2=int(random(9));
void addNumber(int i,int j){
if(i<0||j<0||i>=9||j>=9)return;
if(mine[i][j]!=9)mine[i][j]++;
if(mine[i][j]==9)fill(255,128,128);
fill(0); text(""+mine[i][j],j*50+23,i*50+23,45,45);
void setup(){ size(600,400);
}
float x=300,y=200,dir=0;
void draw(){ //background(0);
joker(x,y,dir);
x+=cos(dir);
y+=sin(dir);
}
void joker(float x,float y,float dir){ ellipse(x,y,50,50);
line(x,y,x+25*cos(dir),y+25*sin(dir));
}
void keyPressed(){ if(keyCode==RIGHT)dir+=0.1;
if(keyCode==LEFT)dir-=0.1;
}
沒有留言:
張貼留言