[問題] 請問這段語法的意思
Wed Dec 12 14:55:57 2007
stop();
function initGame(){
dy = 3;
attackLine = 200;
point = 0;
ballNumber = 3;
balls=[];
createBalls();
resetBatarang();
shootSound = new Sound();
shootSound.attachSound("whoosh");
hitSound = new Sound();
hitSound.attachSound("hit")
bubbleSound = new Sound();
bubbleSound.attachSound("bullsEye")
}
function createBalls(){
var i;
for(i = 0; i < ballNumber; i++){
attachMovie("ball", "ball" + i, i);
balls.push(_root["ball" + i]);
balls[i]._x = int (Math.random() * 550);
balls[i]._y = -(int(Math.random() * 200));
}
}
function moveBalls(){
var i;
var ballCount = balls.length;
var dx;
for(i = 0; i < ballCount; i++){
if(balls[i].hitTest(_root.batarang)){
bubbleSound.start();
point += 100;
removeMovieClip(balls[i]);
balls.splice(i, 1);
}else{
if(balls[i]._y < attackLine){
dx = int(Math.random() * 30 - 15);
}else if(balls[i]._y < 400){
dx = _root.batman._x > balls[i]._x?dy:-dy;
}else{
balls[i]._y= -40;
}
balls[i]._x += dx;
balls[i]._y += dy;
if(balls[i]._x > 540)
balls[i]._x = 540;
if(balls[i]._x < 10)
balls[i]._x = 10;
if(balls[i].hitTest(_root.batman)){
hitsound.start();
removeMovieClip(balls[i]);
balls.splice(i, 1);
}
}
}
if(balls.length==0){
ballNumber = ++ballNumber;
if(ballNumber%10==0){
ballNumber = 3;
if(dy++ > 10)
dy = int(Math.random() * 10) + 5;
if(attackLine > 0){
attackLine -= 10;
}
}
createBalls();
}
}
function shootBatarang(x, y){
if(!shoot){
shootSound.start();
_root.batarang._x = x;
_root.batarang._y = y;
shoot = true;
}
}
function resetBatarang(){
shoot = false;
batarangSpeed = 25;
_root.batarang._x = -100;
_root.batarang._y = -100;
gravity = 1;
}
function moveBatarang(){
if(shoot){
var currentSpeed = batarangSpeed - gravity++;
var dx = currentSpeed;
_root.batarang._y -= currentSpeed;
if(currentSpeed < 0){
_root.batarang._x += _root.batman._x > _root.batarang._x?-dx--: dx--;
}
if(_root.batarang._y > _root.batman._y){
_root.batarang._y = _root.batman._y;
}
if(_root.batarang.hitTest(_root.batman))
resetBatarang();
}
}
function showScore(){
score = "Score: " + point;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.225.41.248
推
12/12 16:13, , 1F
12/12 16:13, 1F
※ 編輯: madaykk 來自: 125.225.41.248 (12/12 16:18)
→
12/12 16:18, , 2F
12/12 16:18, 2F
→
12/12 16:18, , 3F
12/12 16:18, 3F
→
12/12 16:19, , 4F
12/12 16:19, 4F
※ 編輯: madaykk 來自: 125.225.41.248 (12/12 16:20)
※ 編輯: madaykk 來自: 125.225.41.248 (12/12 16:21)
推
12/16 03:14, , 5F
12/16 03:14, 5F
Flash 近期熱門文章
PTT數位生活區 即時熱門文章