贪吃蛇*要点分析: *1)数据结构:matrix[][]用来存储地图上面的信息,如果什么也没有设置为false, * 如果有食物或蛇,设置为true;nodeArray,一个LinkedList,用来保存蛇的每 * 一节;food用来保存食物的位置;而Node类是保存每个位置的信息。 *2)重要函数: * changeDirection(int newDirection) ,用来改变蛇前进的方向,而且只是 * 保存头部的前进方向,因为其他的前进方向已经用位置来指明了。 其中newDirection * 必须和原来的direction不是相反方向,所以相反方向的值用了同样的奇偶性。在测试 * 的时候使用了direction%2!=newDirection%2 进行判断。 * moveOn(),用来更新蛇的位置,对于当前方向,把头部位置进行相应改变。如果越界, * 结束;否则,检测是否遇到食物(加头部)或身体(结束);如果什么都没有,加上头部, * 去掉尾部。由于用了LinkedList数据结构,省去了相当多的麻烦。
资源简介:贪吃蛇*要点分析: *1)数据结构:matrix[][]用来存储地图上面的信息,如果什么也没有设置为false, * 如果有食物或蛇,设置为true;nodeArray,一个LinkedList,用来保存蛇的每 * 一节;food用来保存食物的位置;而Node类是保存每个位置的信息。 *2)重...
上传时间: 2014-06-14
上传用户:cjf0304
资源简介:全国计算机二级公共基础知识- 目录: (1) 数据结构与算法 (2) 程序设计基础与软件工程基础 (3) 数据库设计基础
上传时间: 2014-06-23
上传用户:小草123
资源简介:设计说明:1。数据结构和表示:程序用1、2、3、4分别表示将右、上、左、下的数字块移动到空格之中。采用典型的树+链表结构,每种局面产生一个BoardState类。出于避免走法顺序列表被过多复制的考虑,在树结构中保存局面的继承关系。每种新的局面产生后,引用估...
上传时间: 2015-05-02
上传用户:xieguodong1234
资源简介:系统应实现的操作及其功能定义如下: 1)采编入库:新购入一种书,经分类和确定书号之后登记到图书账目中。如果这种书在账目中,则只将总库存量增加。 2)清除库存:某种书已无保留价值,将它从图书账目中注销。 3)借阅:如果某种书的库存量大于0,则...
上传时间: 2013-11-26
上传用户:lizhizheng88
资源简介:数据结构:课程表安排 数据结构:课程表安排 数据结构:课程表安排 数据结构:课程表安排 数据结构:课程表安排
上传时间: 2015-05-25
上传用户:FreeSky
资源简介:lcc书籍的中文翻译.详细介绍lcc的源代码,数据结构等.是用来分析lcc源代码的最佳工具.
上传时间: 2015-06-17
上传用户:jennyzai
资源简介:多线程通信 程序说明 Ⅰ、设计项目: 简单的聊天程序 Ⅱ、设计人: 刘亚焱 Ⅲ、设计时间: 2003.5.6 Ⅳ、设计步骤: 1)需求分析: 用java实现底层网络通信,我用的是 TCP/IP协议里的套接字(Socket)编程接口来实现网络通讯。 2)设计部分: socket是一种流...
上传时间: 2015-02-26
上传用户:AbuGe
资源简介:目录:图书管理系统软件设计说明 一.可行性研究 二.需求分析:1.任务概述2.数据需求:2.3 数据库描述:2.4 数据采集: 3.功能需求:新书入库DFD:图书借阅的DFD:过期提示的DFD:借阅查询的DFD:还书处理的DFD4.安全性需求:5.一致性需求6.完整性...
上传时间: 2015-05-18
上传用户:天涯
资源简介:简介:传智播客版《贪吃蛇游戏开发》视频包括16小节: 01_游戏功能演示与说明 02_游戏中的面向对象分析与设计 03_使用传智播客提供的API类组装贪吃蛇游戏 04_编写贪吃蛇游戏中的各个类的主体框架性代码 05_编写Controler类与实现蛇移动的事件监听 ...
上传时间: 2014-01-14
上传用户:thuyenvinh
资源简介:运行环境:win—tc。 能实现一下功能: 1)从键盘读入数据,分析出一个单词。 2)返回单词种别(用整数表示), 3)返回单词属性(不同的属性可以放在不同的全局变量中)。 输入数据例: 0 92+data> 0x3f 00 while 正确结果:这些单词的单...
上传时间: 2017-06-26
上传用户:ynwbosss