tabletennis
課題名:Programming Graphics
概要:ランダムや繰り返しを用いた、プログラミングによるグラフィックスの生成

使用アプリ:Processing
始めは、ドンパチしている卓球バトルが理想だったが動きやコマンドがあまりにも複雑なおかつ難しいものになるらしく結局は球の起動調整で留まってしまった。いつかリメイクで完成させたい。
ソースコード:
float x;
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);

  //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);
 

 
  //net
  stroke(255, 255, 255);
  //ball
  //translate();
  //float speed=1.2;
  //float x=0

  noStroke();
  fill(255, 146, 20);
  ellipse(x, y, 35, 35);
  speedY += g;
  y += speedY;
  x += speedX;
  if (y > 480) {
    speedY = -speedY;
    speedX=-1;
  }
  
  
  if(keyPressed==true){
    if(key=='s'){
      saveFrame("####.png");
    }
  }
}
tabletennis
Published:

tabletennis

Published:

Creative Fields