、运行程序时,通过函数 createPic 随机创建 1 - 5 个飞机图片,添加到整个场景舞台范围内的随机位置。
var app = new PIXI.Application(500,600);
document.body.appendChild(app.view);
var bg = new PIXI.Sprite.fromImage("res/plane/bg/img_bg_level_1.jpg");
app.stage.addChild(bg);
function createPic() {
var a = Math.round(Math.random()*4+1);
for(var i = 0;i<a;i++){
var plane = new PIXI.Sprite.fromImage("res/plane_blue_01.png");
app.stage.addChild(plane);
plane.x = Math.random()*500;
plane.y = Math.random()*600;
}
}
createPic();
1、在 jointFun 函数中实现以下内容
(1)利用 for 循环将 num 的值到 0 之间的所有整数,按照从左到右从大到小依次拼接到变量 str 中,数与数之间使用逗号分割,包含 num 和 0(num 为正数)
var num = 10;
var str = "";
function jointFun(){
//代码编写区域
for(var i=num ; i>=0;i--){
str = str+i;
if(i !==0){
str += ",";
}
}
}
jointFun();
1、利用 for 循环生成一组菱形飞机队列,显示效果与目标效果一致,代码编写在 Rhombus 函数内具体要求如下
(1)利用 Plane 函数生成飞机图片,Plane 函数需传入两个参数,参数一 为 X 坐标、参数二 为 Y 坐标
(2)相邻的两个飞机行或列的间距为 100 像素
2、最上面的飞机坐标为(200,0),最左边的飞机坐标为(0,200)
var app = new PIXI.Application(500,500);
document.body.appendChild(app.view);
var bg = new PIXI.Sprite.fromImage("res/bg_02.png");
app.stage.addChild(bg);
function Plane(x,y){
var plane = PIXI.Sprite.fromImage("res/plane/main/img_plane_main_09.png");
plane.x = x;
plane.y = y;
plane.scale.x = 0.8;
plane.scale.y = 0.8;
app.stage.addChild(plane);
}
//代码编写区域
function Rhombus() {
for(var i = 0;i<5;i++){
for(var j = 0;j<5;j++){
if(i === 0&& j==2){
var x = j*100;
var y = i*100;
Plane(x,y);
}
if(i == 1&& (j==1||j==2||j==3)){
var x = j*100;
var y = i*100;
Plane(x,y);
}
if(i == 2){
var x = j*100;
var y = i*100;
Plane(x,y);
}
if(i == 3&& (j==1||j==2||j==3)){
var x = j*100;
var y = i*100;
Plane(x,y);
}
if(i === 4&& j==2){
var x = j*100;
var y = i*100;
Plane(x,y);
}
}
}
}
Rhombus();