![2021-09-19_145359.jpg](/uploads/projects/u22124195@ncv7nf/491bbd6ffc1cf42f6955b3715de31b91.jpeg)
![2021-09-19_145335.jpg](/uploads/projects/u22124195@ncv7nf/0485866945388779f6b6e3d91ed691e9.jpeg)
var app = new PIXI.Application(500,600);
document.body.appendChild(app.view);
//存砖块
var arrzhuan = [];
//存球
var arrqiu = [];
var arrx = [];
var arry = [];
for(var i=0;i<14;i++){
for(var j=0;j<5;j++){
var square = new PIXI.Sprite.fromImage("res/lianxi/zhuan/zhuankuai-8-1_41.png");
square.anchor.set(0.5,0.5);
square.x = 23 + i * 35;
square.y = 23 + j * 35;
app.stage.addChild(square);
arrzhuan.push(square);
}
}
for(var i=0;i<5;i++){
var ball = new PIXI.Sprite.fromImage("res/lianxi/zhuan/qiu_32.png");
ball.anchor.set(0.5,0.5);
ball.x = 250;
ball.y = 560;
app.stage.addChild(ball);
arrqiu.push(ball);
if(Math.random()>0.5){
arrx.push(Math.random()*5)
}
else{
arrx.push(-Math.random()*5)
}
if(Math.random()>0.5){
arry.push(Math.random()*5)
}
else{
arry.push(-Math.random()*5)
}
}
app.ticker.add(aaa);
var max = 40;
function aaa(){
for(var i=0;i<5;i++){
arrqiu[i].x += arrx[i];
arrqiu[i].y += arry[i];
if(arrqiu[i].x<=10||arrqiu[i].x>=490){
arrx[i] = -arrx[i];
}
if(arrqiu[i].y<=10||arrqiu[i].y>=590){
arry[i] = -arry[i];
}
for(var j=arrzhuan.length-1;j>=0;j--){
if(i!=j){
var c1 = arrzhuan[j].x-arrqiu[i].x;
var c2 = arrzhuan[j].y-arrqiu[i].y;
if(max*max>=c1*c1+c2*c2){
arrx[i] = -arrx[i];
arry[i] = -arry[i];
app.stage.removeChild(arrzhuan[j]);
arrzhuan.splice(j,1);
break;
}
}
}
}
}