不規則に跳ねる玉 Evolutor forked:8favorite:3lines:37license : MIT License modified : 2010-01-26 00:26:56 Embed Tweet package{ import flash.display.*; import flash.events.*; public class Main extends Sprite{ public function Main(){ stage.frameRate = 60; var gravity:Number = 0.5; var ballY:int = -22; for (var i:int=0; i<50; i++){ var ball:MovieClip = new MovieClip(); ball.graphics.beginFill(0xffffff*Math.random()); ball.graphics.drawCircle(0, 0, 10); ball.graphics.endFill(); ball.speedX = Math.random()*10-5; ball.speedY = Math.random()*ballY; addChild(ball); ball.addEventListener(Event.ENTER_FRAME, randomBall); } function randomBall(evt:Event):void{ var ball:MovieClip = MovieClip(evt.target); ball.speedY += gravity; ball.x += ball.speedX; ball.y += ball.speedY; if (ball.y>stage.stageHeight){ ball.speedX = Math.random()*10-5; ball.speedY = Math.random()*ballY; } // ballが右側の壁に当たった時の処理 if(ball.x>stage.stageWidth-10){ ball.speedX *= -1; } // ballが左側の壁に当たった時の処理 if(ball.x<0){ ball.speedX *= -1; } } } } } Code Fullscreen Preview Fullscreen Phahede hodaka no48 ランダム MovieClip frameRate target drawCircle addEventListener endFill beginFill stageWidth stageHeight Math.random addChild Event.ENTER_FRAME Event Sprite Number int sort new page view favorite forked pv0 forked from: 不規則に跳ねる玉 hacker_idMeta forked:0 favorite:0lines:37 (diff:1) pv365 forked from: 不規則に跳ねる玉 Evolutor forked:3 favorite:0lines:37 (diff:1) pv110 forked from: 不規則に跳ねる玉 uepon24 forked:0 favorite:0lines:37 (diff:2) pv223 forked from: 不規則に跳ねる玉 hacker_cif_rxsb forked:1 favorite:0lines:37 (diff:1) pv195 forked from: 不規則に跳ねる玉 namagome forked:0 favorite:0lines:37 (diff:5) pv565 forked from: 不規則に跳ねる玉 Evolutor forked:1 favorite:0lines:39 (diff:15) pv111 forked from: 不規則に跳ねる玉 monmonta_7 forked:0 favorite:0lines:37 (diff:1) pv108 forked from: 不規則に跳ねる玉 misamisamisa_ forked:0 favorite:0lines:37 (diff:1)