日期:2014-05-16 浏览次数:20483 次
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>wujinjian</title> <script type="text/javascript"> var xyNum=20; //敌方数量 var arrXY=new Array(); //用数组记录敌方 var myObjII; //我自己外面的div var myObjI; //我自己 var mapobj; //地图对象 //控制窗体位置 function formPosition() { var w=getMapObj().style.width.replace("px","")-0; var clientw=document.body.clientWidth; getMapObj().style.left=(clientw-w)/2+"px"; document.getElementById("fbid").style.left=(clientw-w)/2+"px"; document.getElementById("gzid").style.left=(clientw-w)/2+"px"; } function getMapObj() { if(mapobj==null) mapobj=document.getElementById("mapid"); return mapobj; } //创建敌方 function createYu() { for(var i=0;i<xyNum;i++) { var xyObj=document.createElement("div"); arrXY[i]=xyObj; var sx=randomZL().split("*"); xyObj.qdy=0; //当敌人比我强大时,敌人向我靠近 xyObj.tp=sx[3]; //敌人类型 xyObj.sdx=getRandom(10); //敌人向左移动的速度 xyObj.sdy=0; //敌人向上移动的速度 xyObj.style.position="absolute"; xyObj.style.left=getMapWidth()+"px"; xyObj.style.top=getRandom(getMapHeight())+"px"; xyObj.style.width=sx[0]; xyObj.style.height=sx[1]; xyObj.style.border="white solid 1px"; xyObj.style.filter="alpha(opacity=80)"; xyObj.style.opacity=0.8; xyObj.style.backgroundColor=sx[2]; getMapObj().appendChild(xyObj); } createMyYu(); moveYu(); } //随机敌人类型 function randomZL() { var zl=getRandom(10); var w=""; //敌人的宽 var h=""; //高 var color=""; //颜色 var tp=""; //类型 if(zl>=1 && zl<=3) { w="20px"; h="20px"; color="cyan"; tp="1"; //敌人类型,1最小,依次类推 } else if(zl==4 || zl==5) { w="40px"; h="40px"; color="yellow"; tp="2"; } else if(zl==6 || zl==7) { w="60px"; h="60px"; color="gray"; tp="3"; } else if(zl==8) { w="80px"; h="80px"; color="black"; tp="4"; } else { w="20px&quo