2016年5月11日 星期三

BALLBALL

var canvas=document.getElementById("myCanvas"); var ctx = canvas.getContext("2d"); var ballRadius=10; //to move var x=canvas.width/2; var y=canvas.height-30; var dx=2; var dy=-2; var paddleHeight=10; var paddleWidth=750; var paddleX=(canvas.width-paddleWidth)/2; var rightPressed= false; var leftPressed=false; var brickRowCount = 3; var brickColumnCount = 5; var brickWidth = 75; var brickHeight = 20; var brickPadding = 10; var brickOffsetTop = 30; var brickOffsetLeft = 30; document.addEventListener("keydown",keyDownHandler,false); document.addEventListener("keyup",keyUpHandler,false); var bricks = []; for(c=0; c b.x && x < b.x+brickWidth && y > b.y && y < b.y+brickHeight) { dy = -dy; b.count++; if(b.count>4){ b.status = 0;} } } } } } function draw(){ ctx.clearRect(0,0,canvas.width,canvas.height); drawBricks(); drawBall(); drawPaddle(); collisionDetection(); if(x + dx > canvas.width-ballRadius || x + dx < ballRadius) { dx = -dx; } if(y + dy < ballRadius) { dy = -dy; } else if(y + dy > canvas.height-ballRadius) { if(x > paddleX && x < paddleX + paddleWidth) { if(y= y-paddleHeight){ dy = -dy ; } } else { alert("GAME OVER"); document.location.reload(); } } if(rightPressed && paddleX0 ){ paddleX-=7; } x=x+dx; y=y+dy; } setInterval(draw,10);

沒有留言:

張貼留言