冒险岛 当前分数:
当前的关卡:
您的分数:
评价:
/**玩家的原型属性: * 1.@param imgsrc 玩家图片的地址. * 2.玩家的生成地址 x y. * 3.玩家移动的速度 sudu. * 4.玩家的血量 bloou. * 5.玩家的创建方法 creat(). */ var game=document.getElementById("game"); function play1prototype(imgsrc,x,y,sudu,bloou,width,height){ this.img=imgsrc; this.imgNode=document.createElement("img"); this.x=x; this.y=y; this.width=width; this.height=height; this.isdead=false; this.sudu=sudu; this.bloou=bloou; this.movebottom=function(){ if(parseInt( this.imgNode.style.top)<540){ this.imgNode.style.top=parseInt( this.imgNode.style.top)+this.sudu+"px"; } } this.movetop=function(){ if(parseInt( this.imgNode.style.top)>0){ this.imgNode.style.top=parseInt( this.imgNode.style.top)-this.sudu+"px"; } } this.moveleft=function(){ //console.log(this.imgNode.style.left); if(parseInt( this.imgNode.style.right)<1150){ this.imgNode.style.right=parseInt( this.imgNode.style.right)+this.sudu+"px"; } } this.moveright=function(){ if(parseInt( this.imgNode.style.right)>0){ this.imgNode.style.right=parseInt( this.imgNode.style.right)-this.sudu+"px"; } } this.creat=function(){ this.imgNode.src= this.img; this.imgNode.style.position="absolute"; this.imgNode.style.top=this.y+"px"; this.imgNode.style.right=this.x+"px"; game.appendChild(this.imgNode); } this.shoolt=function(){ var x=parseInt(this.imgNode.style.right)-35; var y=parseInt(this.imgNode.style.top)+15; //console.log(x) play1zidan=new playzidanprototype("sucai/dragon/small/att.gif",x,y,5); play1zidanarr.push(play1zidan); } this.creat(); } /**创建玩家子弹的原型 * * @param imgsrc 子弹的地址 * @param x 子弹产生的X轴 * @param y 子弹产生的Y轴 * @param sudu 子弹移动的速度 */ function playzidanprototype(imgsrc,x,y,sudu){ this.img=imgsrc; this.imgNode=document.createElement("img"); this.x=x; this.y=y; this.sudu=sudu; this.move=function(){ this.imgNode.style.right=parseInt(this.imgNode.style.right)-this.sudu+"px"; } this.creat=function(){ this.imgNode.src=this.img; this.imgNode.style.position="absolute"; this.imgNode.style.top=y+"px"; this.imgNode.style.right=x+"px"; game.appendChild(this.imgNode); } this.creat(); } /**创建玩家血条的原型 * 1.血条的图片地址SRC * 2.血条的x * 3血条的Y * 4.血条的创建 */ function playbloouprototype(imgsrc,x,y,sudu){ this.imgsrc=imgsrc; this.imgNode=document.createElement("img"); this.x=x; this.y=y; this.sudu=sudu; this.creat=function(){ this.imgNode.src=this.imgsrc; this.imgNode.style.position="absolute"; this.imgNode.style.top=y+"px"; this.imgNode.style.right=x+"px"; game.appendChild(this.imgNode); } this.movebottom=function(){ if(parseInt( this.imgNode.style.top)<540){ this.imgNode.style.top=parseInt( this.imgNode.style.top)+this.sudu+"px"; } } this.movetop=function(){ if(parseInt( this.imgNode.style.top)>-10){ this.imgNode.style.top=parseInt( this.imgNode.style.top)-this.sudu+"px"; } } this.moveleft=function(){ //console.log(this.imgNode.style.left); if(parseInt( this.imgNode.style.right)<1160){ this.imgNode.style.right=parseInt( this.imgNode.style.right)+this.sudu+"px"; } } this.moveright=function(){ if(parseInt( this.imgNode.style.right)>10){ this.imgNode.style.right=parseInt( this.imgNode.style.right)-this.sudu+"px"; } } this.creat(); } //进入游戏第一件事,创建怪物的原型// /**怪物的原型属性: * 1.@param imgsrc 怪物图片的地址. * 2.怪物的生成地址 x y. * 3.怪物移动的速度 sudu. * 4.怪物的血量 bloou. * 5.怪物的创建方法 creat(). */ function gauiwu1prototype(imgsrc,x,y,sudu,bloou,width,height){ this.img=imgsrc; this.imgNode=document.createElement("img"); this.x=x; this.y=y; this.width=width; this.height=height; this.isdead=false; this.sudu=sudu; this.bloou=bloou; this.move=function(){ this.imgNode.style.right=parseInt( this.imgNode.style.right)+this.sudu+"px"; }; this.creat=function(){ this.imgNode.src= this.img; this.imgNode.style.position="absolute"; this.imgNode.style.top=this.y+"px"; this.imgNode.style.right=this.x+"px"; game.appendChild(this.imgNode); } this.creat(); }