jsgame,原创,RPG人物斜向移动的核心程序范例(高效率)
<HTML xmlns:v><HEAD><STYLE>v\:*{behavior:url(#default#VML);position:absolute;}</STYLE></HEAD><BODY><br /><v:Oval style="width:25;height:25;left:300;top:220;" fillcolor="Red" id="ss"/><br /><script><br />//原作:风云舞<br />var time1,yibu1=0,yibu2,$=Math.abs,su=8,haomiao=10//速度su为8(有效范围1-??) 和 计时器为10ms<br />function document.onclick(){<br />function cle(){if(time1!=null){clearInterval(time1);time1=null;yibu1=0;yibu2=0;}};cle()<br />var newx=event.x;newy=event.y,oldx=ss.offsetLeft;oldy=ss.offsetTop,x1=$(newx-oldx),y1=$(newy-oldy)<br />if(y1>x1){var x2=su/(y1/(newx-oldx));yibu2=$(x1/x2);newy-oldy>0?y2=su:y2=-su;}<br />else{var y2=su/(x1/(newy-oldy));yibu2=$(y1/y2);newx-oldx>0?x2=su:x2=-su;}<br />time1=setInterval(function(){if(++yibu1>yibu2)return cle();ss.style.left=x2*yibu1+oldx;ss.style.top=y2*yibu1+oldy},haomiao)<br />}<br /></script><br /><br /><br /><blockquote class="blockquote">From: http://www.ia56.com/read.php?tid=366Powered by PHPWind.com</blockquote>
页:
[1]