html5中文学习网

您的位置: 首页 > html5教程 > 入门教程 » 正文

html5弹跳球示例代码_html5教程技巧

[ ] 已经帮助:人解决问题
点评:弹跳球使用html5实现,不必惊讶,使用html5完全可以实现,具体的截图及代码如下,感兴趣的朋友可以参考下哈,希望对大家有所帮助
 ZiDHTML5中文学习网 - HTML5先行者学习网

复制代码
代码如下:
ZiDHTML5中文学习网 - HTML5先行者学习网
<html> ZiDHTML5中文学习网 - HTML5先行者学习网
<head> ZiDHTML5中文学习网 - HTML5先行者学习网
<meta charset=utf-8> ZiDHTML5中文学习网 - HTML5先行者学习网
<title>跳跳球</title> ZiDHTML5中文学习网 - HTML5先行者学习网
<script> ZiDHTML5中文学习网 - HTML5先行者学习网
//box ZiDHTML5中文学习网 - HTML5先行者学习网
var box_x=0; ZiDHTML5中文学习网 - HTML5先行者学习网
var box_y=0; ZiDHTML5中文学习网 - HTML5先行者学习网
var box_width=300; ZiDHTML5中文学习网 - HTML5先行者学习网
var box_height=300; ZiDHTML5中文学习网 - HTML5先行者学习网
//注意:定位球采用球的中心 ZiDHTML5中文学习网 - HTML5先行者学习网
var ball_x=10; ZiDHTML5中文学习网 - HTML5先行者学习网
var ball_y=10; ZiDHTML5中文学习网 - HTML5先行者学习网
var ball_radius=10; ZiDHTML5中文学习网 - HTML5先行者学习网
var ball_vx=5; ZiDHTML5中文学习网 - HTML5先行者学习网
var ball_vy=3; ZiDHTML5中文学习网 - HTML5先行者学习网
var box_bound_left=box_x+ball_radius; ZiDHTML5中文学习网 - HTML5先行者学习网
var box_bound_right=box_x+box_width-ball_radius; ZiDHTML5中文学习网 - HTML5先行者学习网
var box_bound_top=box_y+ball_radius; ZiDHTML5中文学习网 - HTML5先行者学习网
var box_bound_bottom=box_y+box_height-ball_radius; ZiDHTML5中文学习网 - HTML5先行者学习网
//ball ZiDHTML5中文学习网 - HTML5先行者学习网
//context ZiDHTML5中文学习网 - HTML5先行者学习网
var ctx; ZiDHTML5中文学习网 - HTML5先行者学习网
function init() ZiDHTML5中文学习网 - HTML5先行者学习网
{ ZiDHTML5中文学习网 - HTML5先行者学习网
ctx=document.getElementById('canvas').getContext('2d'); ZiDHTML5中文学习网 - HTML5先行者学习网
ctx.lineWidth=ball_radius; ZiDHTML5中文学习网 - HTML5先行者学习网
ctx.fillStyle="rgb(200,0,50)"; ZiDHTML5中文学习网 - HTML5先行者学习网
move_ball(); ZiDHTML5中文学习网 - HTML5先行者学习网
setInterval(move_ball,100);//note ZiDHTML5中文学习网 - HTML5先行者学习网
} ZiDHTML5中文学习网 - HTML5先行者学习网
function move_ball() ZiDHTML5中文学习网 - HTML5先行者学习网
{ ZiDHTML5中文学习网 - HTML5先行者学习网
ctx.clearRect(box_x,box_y,box_width,box_height); ZiDHTML5中文学习网 - HTML5先行者学习网
move_and_check(); ZiDHTML5中文学习网 - HTML5先行者学习网
ctx.beginPath(); ZiDHTML5中文学习网 - HTML5先行者学习网
ctx.arc(ball_x,ball_y,ball_radius,0,Math.PI*2,true); ZiDHTML5中文学习网 - HTML5先行者学习网
ctx.fill(); ZiDHTML5中文学习网 - HTML5先行者学习网
ctx.strokeRect(box_x,box_y,box_width,box_height); ZiDHTML5中文学习网 - HTML5先行者学习网
} ZiDHTML5中文学习网 - HTML5先行者学习网
function move_and_check() ZiDHTML5中文学习网 - HTML5先行者学习网
{ ZiDHTML5中文学习网 - HTML5先行者学习网
var cur_ball_x=ball_x+ball_vx; ZiDHTML5中文学习网 - HTML5先行者学习网
var cur_ball_y=ball_y+ball_vy; ZiDHTML5中文学习网 - HTML5先行者学习网
if(cur_ball_x<box_bound_left) ZiDHTML5中文学习网 - HTML5先行者学习网
{ ZiDHTML5中文学习网 - HTML5先行者学习网
ball_vx=-ball_vx; ZiDHTML5中文学习网 - HTML5先行者学习网
cur_ball_x=box_bound_left; ZiDHTML5中文学习网 - HTML5先行者学习网
} ZiDHTML5中文学习网 - HTML5先行者学习网
if(cur_ball_x>box_bound_right) ZiDHTML5中文学习网 - HTML5先行者学习网
{ ZiDHTML5中文学习网 - HTML5先行者学习网
ball_vx=-ball_vx; ZiDHTML5中文学习网 - HTML5先行者学习网
cur_ball_x=box_bound_right; ZiDHTML5中文学习网 - HTML5先行者学习网
} ZiDHTML5中文学习网 - HTML5先行者学习网
if(cur_ball_y<box_bound_top) ZiDHTML5中文学习网 - HTML5先行者学习网
{ ZiDHTML5中文学习网 - HTML5先行者学习网
ball_vy=-ball_vy; ZiDHTML5中文学习网 - HTML5先行者学习网
cur_ball_y=box_bound_top; ZiDHTML5中文学习网 - HTML5先行者学习网
} ZiDHTML5中文学习网 - HTML5先行者学习网
if(cur_ball_y>box_bound_bottom) ZiDHTML5中文学习网 - HTML5先行者学习网
{ ZiDHTML5中文学习网 - HTML5先行者学习网
ball_vy=-ball_vy; ZiDHTML5中文学习网 - HTML5先行者学习网
cur_ball_y=box_bound_bottom; ZiDHTML5中文学习网 - HTML5先行者学习网
} ZiDHTML5中文学习网 - HTML5先行者学习网
ball_x=cur_ball_x; ZiDHTML5中文学习网 - HTML5先行者学习网
ball_y=cur_ball_y; ZiDHTML5中文学习网 - HTML5先行者学习网
} ZiDHTML5中文学习网 - HTML5先行者学习网
</script> ZiDHTML5中文学习网 - HTML5先行者学习网
</head> ZiDHTML5中文学习网 - HTML5先行者学习网
<body onLoad="init()"> ZiDHTML5中文学习网 - HTML5先行者学习网
<canvas id="canvas" width="400" height="400"/> ZiDHTML5中文学习网 - HTML5先行者学习网
</body> ZiDHTML5中文学习网 - HTML5先行者学习网
</html> ZiDHTML5中文学习网 - HTML5先行者学习网
ZiDHTML5中文学习网 - HTML5先行者学习网
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助