if 循环(javaScript版)

、运行程序时,通过函数 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();

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值