小球弹跳游戏
操作说明:
(1)进入花花界面鼠标左键点击开始游戏。
(2)鼠标控制小球下一次落地的位置,当落地时碰到黄色或蓝色地板时分数增加的更多,当碰到红色地板时会一直在地面上滑动,碰到黑色地板时游戏结束。
(3)游戏结束时鼠标左键点击游戏重新开始。
运用到的技术:
粒子系统
模拟力
细胞自动机
动态粒子图片
游戏
游戏结束
动态粒子图片:
void setup() {
size(800,800,P3D);
circles = new ArrayList<Circle>();
img = loadImage("1.png");
imageMode(CENTER);
img.resize(width, height);
}
void draw () {
camera(width/2.0, height/2.0, (height/2.0) / tan(PI*30.0 / 180.0), width/2.0, height/2.0, 0, 0, 1, 0);
translate(width / 2, height / 2);
background(0);
makeCircles();
isAnimating = true;
for (Circle c : circles) {
c.display();
}
if (isAnimating) {
animatingTime++;
//if (animatingTime == duration) {
//isAnimating = false;
// canShowCircles = !canShowCircles;
// }
}
}
void makeCircles() {
circles = new Ar