码迷,mamicode.com
首页 > Web开发 > 详细

js+ canvas 实现人物走动

时间:2014-11-19 18:38:25      阅读:358      评论:0      收藏:0      [点我收藏+]

标签:canvas   js   html5   面向对象   人物   

在网上看了一篇管道工玛利亚走动的图片,感觉人物走动的太生涩了,就写了一下代码修改一下:

js 代码:

//定义数组图片集合
			var marios = new Array("image/QQ截图20141119164825.png", "image/QQ截图20141119164845.png", "image/QQ截图20141119164908.png");
			var mario = new Image();
			var canvas;
			var ctx;
			var i = -1;
			var num = 0;

			function init() {
				//alert("----------")
				setInterval("draw()", 200);
			}

			function draw() {
				i++;
				//alert(i)
				mario.src = marios[i];
				//alert(mario)
				canvas = document.getElementById("mycanvas");
				ctx = canvas.getContext("2d");
				ctx.clearRect(0, 0, 400, 100) 
				ctx.drawImage(mario, num, 0);
				num += 10;
				if (num == 400) {
					num = 0;
				}
				if (i == 2) {
					i = -1;
				}
			}
html代码:

<body onload="init()">
		<canvas id="mycanvas" width="400" height="100" style="border: 1px solid #888888;"></canvas>
	</body>
图片:

 bubuko.com,布布扣      bubuko.com,布布扣      bubuko.com,布布扣

js+ canvas 实现人物走动

标签:canvas   js   html5   面向对象   人物   

原文地址:http://blog.csdn.net/li_li_lin/article/details/41285203

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!