一个2D投篮游戏的独白
我是一个用processing写成的2D投篮小游戏,可能我不是那么完美,但是我有一颗追求完美的心。
篮球的独白
我是一个篮球,由 ellipse、arc和line 这三个函数组成,具体如下:
strokeWeight(1);
fill(255,127,36);
ellipse(position.x,position.y,42,42);
arc(position.x-20,position.y,32,32,-PI/2.5,PI/2.5);
arc(position.x+20,position.y,32,32,-PI/2.5+PI,PI/2.5+PI);
line(position.x,position.y+21,position.x,position.y-21);
line(position.x-21,position.y,position.x+21,position.y)
`
我有几个参数,分别是质量mass、速度velocity、加速度acceleration 和位置position,其中速度、加速度、位置是矢量:
PVector position;
PVector velocity;
PVector acceleration;
float mass;
我还是一个自律的球,我会给自己划定界限,绝不越界:
void checkEdges() {
if(position.y < 311 && position.y > 90){
if(position.x<271 &&position.x>250){
velocity.x *=