⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 collisionfw.as

📁 FlashEd 0.2 是个游戏引擎包
💻 AS
字号:
//class CollisionFW {    function CollisionFW (){    }    function checkFront(co, ro, map, dist, oldsPos){	var nx = false	var nz = false	var checknz = co.z+(Math.sin(ro.y)*(dist));	var checknx = co.x+(Math.cos(ro.y)*(dist));	var ax = Math.round(checknx/50);	var az = Math.round(checknz/50);	if (map[ax][oldsPos.y][oldsPos.z] != 1) {	    var nx = true	}	if (map[oldsPos.z][oldsPos.y][az] != 1) {	    var nz = true	}	return {x:nx,y:false,z:nz}    }    function checkBack(co, ro, map, dist, oldsPos){	var nx = false	var nz = false	var checknz = co.z-(Math.sin(ro.y)*(dist));	var checknx = co.x-(Math.cos(ro.y)*(dist));	var ax = Math.round(checknx/50);	var az = Math.round(checknz/50);	if (map[ax][oldsPos.y][oldsPos.z] != 1) {	    var nx = true	}	if (map[oldsPos.z][oldsPos.y][az] != 1) {	    var nz = true	}	return {x:nx,y:false,z:nz}    }    function checkDown(co, ro, map, dist, oldsPos, radio){	var checkny = co.y+(dist);	var ay = Math.round(checkny/50);	if (map[oldsPos.x][ay][oldsPos.z] != 1) {	    var ny = true	} else {	    var checkny = co.y+(radio);	    var ay = Math.round(checkny/50);	    var ny = false		if (map[oldsPos.x][ay][oldsPos.z] == 1) {		    var e = false;		    for (var ee = 0; ee<20; ee++) {			var checkny = co.y-(Math.abs(co.y%25))-3;			var ay = Math.round(checkny/50);			if (map[oldsPos.x][ay][oldsPos.z] != 1) {			    ny = checkny;			    e = true;			}		    }		    if (!e) {			ny = checkny+100;		    }		}	    	}	return {x:false,y:ny,z:false}    }    function checkUp(co, ro, map, dist, oldsPos){	var checkny = co.y-(dist);	var ay = Math.round(checkny/50);	if (map[oldsPos.x][ay][oldsPos.z] != 1) {	    var ny = true	}else{	    var ny = false	}	return {x:false, y:ny, z:false}    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -