本例使用上一例的基础逻辑,制作多个圆的碰撞效果。
- 画布中绘画多个圆,而且呈透明色
- 圆在画布里不停地漂浮,撞到画框,反弹
圆在撞到画框时触发事件:圆在一个范围内放大和缩小,同时改变颜色
【算法评级】 – ★ ★ –
quan类的设定
在这一例中,重点是练习类实例。因此首先定义好类,quan类。注意的是,构造器需要定义随机的大小、速度、位置。
class Quan {
int x=200;
int y=200;
int d=150;
int a=4;
int b=2;
int c=360;
int state = 0;
Quan()
{
d = (int)random(60, 240);
x = (int)random(100, 500);