バックアップ4
/**
int x,y; //ボールの座標
int dx,dy; //ボールの速度
int r,g,b; //ボールの色
void setup(){
size(300,200); //画面サイズ
frameRate(60); //描画速度
x = y =100; //初期位置
dx = dy = 2; //初速度
r = 255; g = 0; b = 0; //初期色(赤)
}
void draw(){
if(y > height-10 || y<10){
void mousePressed(){
if(10<mouseX && mouseX<20 &&
色の変わる跳ね返るボールを描く
/
int x,y; //ボールの座標
int dx,dy; //ボールの速度
int r,g,b; //ボールの色
void setup(){
size(300,200); //画面サイズ
frameRate(60); //描画速度
x = y =100; //初期位置
dx = dy = 2; //初速度
r = 255; g = 0; b = 0; //初期色(赤)
}
void draw(){
if(x>width-10 || x<10){ dx =-dx;}
if(y > height-10 || y<10){
dy = -dy;}
x = dx + x; //X座標を動かす y = dy + y; //Y座標を動かす background(255); //背景を塗りつぶす //ボールを描く fill(r,g,b); ellipse(x,y,20,20); // ボタンを描く fill(255,0,0); rect(10,10,10,10); fill(0,255,0); rect(30,10,10,10); fill(0,0,255); rect(50,10,10,10);}
void mousePressed(){
if(10<mouseX && mouseX<20 &&
10<mouseY && mouseY<20) { r =255; g=0; b=0; //赤色にする }else if(30<mouseX && mouseX<40 &&
10<mouseY && mouseY<20) { r =0; g=255; b=0; //緑色にする }else if(50<mouseX && mouseX<60 &&
10<mouseY && mouseY<20) { r =0; g=0; b=255; //青色にする }}
2006年12月15日(金) 23:11:40 Modified by notarejini06