var result_str:String = "";
var star_num:int = 1;
for (var i:int = 1; i<=9; i++) {
var str:String = "";
var loop:int = star_num;
for (var j:int = 0; j<17; j++) {
//每行开始画*的地方正好是 9-i 小于 j 的那列
if (9 - i <= j) {
//行号为偶时的情况
if (i%2==0) {
//行号为偶同时列号为奇才画*,并减少一颗
if (loop > 0 && j%2!=0) {
str+= "*";
loop--;
} else {
str+= " ";
}
} else {
//行号为奇同时列号为偶才画*,并减少一颗
if (loop > 0 && j%2==0) {
str+= "*";
loop--;
} else {
str+= " ";
}
}
}else{
//不到画*的列就打空格
str+= " ";
}
}
star_num++;
result_str += str + "\n";
}
trace(result_str);
绘制星号金字塔
最新推荐文章于 2024-05-11 15:10:41 发布