Processing的编码逻辑和Java很像,我在学习Java之前拿Processing练习过一段时间,在这篇文章中我用processin制作了一个弹球小游戏。有两名玩家,player1和player2, 左右两个滑块是每个玩家的弹球台,玩家通过操作其上下移动,每个玩家有3条命,如果没接住球会掉一条命,每次发出的球的速度都是随机的,当其中一名玩家的生命值为0时,游戏结束,下面是代码和运行效果图。
boolean start;
boolean move1;
boolean move2;
boolean move3;
boolean move4;
boolean reset;
float speed;
float speed2;
float x;
float y;
float r;
float paddleX;
float paddleY;
float paddleW;
float paddleH;
float paddleS;
float paddleX2;
float paddleY2;
int live1=3;
int live2=3;
//trail
float []trail1=new float[20];
float []trail2=new float[20];
// set up necessary values
void setup(){
size(800,600);
speed2=random(1,2);
x=width/2;
y=height/2;
r=20;
rectMode(CENTER);
paddleX=0;
paddleY=height/2;
paddleX2=width;
paddleY2=height/2;
paddleW=20;
paddleH=100;
paddleS=6;
//make the ball start moving with random direct