/snake-play

通过FAST_MAKE_PROGRAM架包所实现的一个贪吃蛇游戏

Primary LanguageJava

游戏文字描述:
	贪吃蛇
	游戏规则:
		*吃子自身长度自增
		*可以上下左右转向移动
			按键监听 (上,下,左,右)
		*头的位置不能在自身的位置中否则游戏失败
		*可以穿墙
		*最大长度
	
	其他
		*子的随机出现,不会出现在蛇自身的位置
	==============================
	Point {
		//存储坐标
	}
	Snake{
		//初始化蛇身,数组装着整个蛇身的坐标
		init()
		//吃子那么末尾增加一个长度坐标
		add ()
		//移动头部往指定方向移1-末尾减1,移动前判断是否碰到自身,碰到则游戏结束
		move ()
		//获取蛇坐标数据画蛇
		getData () 
		//获取头坐标作为移动的依据
		getHead()
	}
	
	core{
		//随机子坐标,画头,不画尾。 画子
		paint() 	//画蛇,画子
		//监听蛇碰撞自身
		//监听蛇的长度分值
		//监听按键
		//不能向反方向走动,使用switch
		keyPress(){
			left
				if(!prev.equals(right))
			right
				if(!prev.equals(left))
			down
				if(!prev.equals(up))
			up
				if(!prev.equals(down))
			}
		}
	界面:
		需多开一个线程处理图形界面,例如项目中的PersonThread和WisdomThread线程

程序依赖的架包:(架包-个人自定义)
	FAST_MAKE_PROGRAM v-0.1.2.jar
		模拟安卓开发模式,通过配置文件快速开发
	Util v-2.1.3.jar
		工具包,
		*awt组件重写
		*File文件的获取
		*支持cmd的操作
		*时间的获取
		*配置文件的读写
		*单元测试工具
		*其他基本的工具
	bean.jar
		Spring bean管理对象包,支持使用接口编程,有效解耦。