首页>代码>java swing贪吃蛇小游戏>/代码部分--以工作空间的形式打开此文件夹/贪吃蛇/src/贪吃蛇/move.java
package Ì°³ÔÉß;

public class move {
	private dop dmiddle,dmiddle1;
	private int moveway;
	private int length;
	public move() {
		
	}
	public void changemoveway(int moveway) {
		this.moveway=moveway;
		
	}
	public void setlength(int n) {
		length=n-1;
		
	}
	public dop[] chnagemove(dop[] d1) {
		dmiddle=new dop(0,0,0);
		dmiddle1=new dop(0,0,0);
		dmiddle.x=d1[0].x;
		dmiddle.y=d1[0].y;
		if(moveway==1) {
			d1[0].x++;
		}
		if(moveway==2) {
			d1[0].y--;
		}
		if(moveway==3) {
			d1[0].x--;
		}
		if(moveway==4) {
			d1[0].y++;
		}
		d1[0].setx(d1[0].x%79<0?80+d1[0].x%79:d1[0].x%79);
		d1[0].sety(d1[0].y%79<0?80+d1[0].y%79:d1[0].y%79);
		for(int n=1;n<=length;n++) {
			dmiddle1.x=d1[n].x;
			dmiddle1.y=d1[n].y;
			d1[n].x=dmiddle.x%79<0?80+dmiddle.x%79:dmiddle.x%79;
			d1[n].y=dmiddle.y%79<0?80+dmiddle.y%79:dmiddle.y%79;
			
			
			dmiddle.x=dmiddle1.x<0?dmiddle1.x+80:dmiddle1.x;
			dmiddle.y=dmiddle1.y<0?dmiddle1.y+80:dmiddle1.y;
			
		}
		return d1;
	}
	public dop[] addlength(dop[] d,dop food,int direction) {
		int x=0;
		int y=0;
		switch (direction) {
		case 1:x=1;y=0;
			break;
		case 2:x=0;y=-1;
		   break;
		case 3:x=-1;y=0;
		   break;
		case 4:x=0;y=1;   

		}
		dop middle=new dop(0,0,0);
		dop middle1=new dop(0,0,0);
		middle.setx(d[0].getx());
		middle.sety(d[0].gety());
		d[0].setx(food.getx()+x);
		d[0].sety(food.gety()+y);
		for(int n=1;n<d.length-2;n++) {
			
			middle1.setx(d[n].getx());
			middle1.sety(d[n].gety());
			d[n].setx(middle.getx());
			d[n].sety(middle.gety());
			middle.setx(middle1.getx());
			middle.sety(middle1.gety());
			
		}
		
		
		
		return d;
		
	}

}
最近下载更多
爱情戴罪的羔羊  LV7 4月2日
微信网友_6798355699273728  LV1 2023年12月28日
kuknkk  LV1 2023年12月27日
koichenchen  LV1 2023年11月3日
2949957869  LV1 2023年10月31日
luo110012  LV9 2023年5月15日
微信网友_6268131861106688  LV5 2022年12月21日
总有人间一两风  LV8 2022年12月12日
1h2k3q  LV1 2022年11月29日
微信网友_6190732568825856  LV1 2022年10月25日
最近浏览更多
爱情戴罪的羔羊  LV7 4月2日
下课了 1月14日
暂无贡献等级
782629583 1月3日
暂无贡献等级
微信网友_6798355699273728  LV1 2023年12月28日
kuknkk  LV1 2023年12月27日
lshlsh 2023年12月27日
暂无贡献等级
zhihong fan  LV2 2023年12月26日
bangyiyang  LV2 2023年12月21日
jxd2007kl  LV2 2023年11月29日
koichenchen  LV1 2023年11月3日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友