tabletennis
課題名:Programming Graphics
概要:ランダムや繰り返しを用いた、プログラミングによるグラフィックスの生成
始めは、ドンパチしている卓球バトルが理想だったが動きやコマンドがあまりにも複雑なおかつ難しいものになるらしく結局は球の起動調整で留まってしまった。いつかリメイクで完成させたい。
ソースコード:
float x;
float y;
float speedY;
float speedX;
float g = 0.98;
float y;
float speedY;
float speedX;
float g = 0.98;
void setup() {
size(500, 500);
x = 270;
y = 0;
speedY = 10;
speedX = 0;
}
void draw() {
background(94, 209, 255);
background(94, 209, 255);
//table
noStroke();
fill(0, 100, 1);
triangle(432, 274, 0, 500, 500, 500);
stroke(255, 255, 255);
strokeWeight(2.5);
line(240, 375, 225, 500);
noStroke();
fill(143, 100, 0);
ellipse(270, 90, 70, 80);
rect(279, 102, 17, 50);
noStroke();
fill(0, 100, 1);
triangle(432, 274, 0, 500, 500, 500);
stroke(255, 255, 255);
strokeWeight(2.5);
line(240, 375, 225, 500);
noStroke();
fill(143, 100, 0);
ellipse(270, 90, 70, 80);
rect(279, 102, 17, 50);
//net
stroke(255, 255, 255);
stroke(255, 255, 255);
//ball
//translate();
//float speed=1.2;
//float x=0
//translate();
//float speed=1.2;
//float x=0
noStroke();
fill(255, 146, 20);
ellipse(x, y, 35, 35);
speedY += g;
y += speedY;
x += speedX;
speedY += g;
y += speedY;
x += speedX;
if (y > 480) {
speedY = -speedY;
speedX=-1;
}
if(keyPressed==true){
if(key=='s'){
saveFrame("####.png");
}
}
}
speedY = -speedY;
speedX=-1;
}
if(keyPressed==true){
if(key=='s'){
saveFrame("####.png");
}
}
}