日期:2014-05-16 浏览次数:20544 次
<!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