[問題] 請問這段語法的意思

看板Flash作者 (黑色雨滴)時間18年前 (2007/12/12 15:16), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/1
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
如果初學AS,建議從F1開始,不要從這麼複雜的。
12/16 03:14, 5F
文章代碼(AID): #17Nuha5Q (Flash)
文章代碼(AID): #17Nuha5Q (Flash)