贪吃蛇*要点分析: *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
资源简介:ADT BinaryTree 的实现及验证程序采用的主要数据结构:二叉树、栈、队算法思想:1、 先序建树、输出树、后序遍历用递归方法。性能分析:O( n )2、 先序遍历、中序遍历:性能分析:O( n )(1) 若遇到新节点非空则先入栈,然后访问其左子树。(2) 若为空则将栈顶...
上传时间: 2014-12-20
上传用户:SimonQQ
资源简介:图书管理系统,好用.可行性研究二.需求分析:1.任务概述2.数据需求:2.3 数据库描述:2.4 数据采集: 3.功能需求:新书入库DFD:图书借阅的DFD:过期提示的DFD:借阅查询的DFD:还书处理的DFD4.安全性需求:5.一致性需求6.等
上传时间: 2015-05-21
上传用户:agent
资源简介:2. 数据管理需求分析: (1) 有关图书分类标准的制定,种类的输入, 图书分类信息的修改,查询等 (2) 作者基本信息的输入,查询,修改等 (3) 图书标准的制定,类别信息的输入,图书信息的查询,修改
上传时间: 2014-12-07
上传用户:caozhizhi
资源简介:运用通信API编写串口通信。 功能:1)通过串口进行数据的收发并在接收端显示收到的数据 2)打开串口,关闭串口等 要求:1)可以修改com口、波特率、数据位、停止位、奇偶校验 2)传送的数据桢格式:数据头(FF FF FB) 数据长度 数据 累加和 数据尾(FB ...
上传时间: 2014-12-03
上传用户:chens000
资源简介:(1) 问题描述:在屏幕上输出ASII码表和九九乘法表。 (2) 程序应有操作提示、输入和输出,界面追求友好,最好是菜单式的界面。 (3) 设计若干用例(测试数据),上机测试程序并分析(评价)所设计的程序。 (4) 设计报告格式按附件要求书写。
上传时间: 2015-08-04
上传用户:sk5201314
资源简介:目录:图书管理系统软件设计说明 一.可行性研究 二.需求分析:1.任务概述2.数据需求:2.3 数据库描述:2.4 数据采集: 3.功能需求:新书入库DFD:图书借阅的DFD:过期提示的DFD:借阅查询的DFD:还书处理的DFD4.安全性需求:5.一致性需求6.完整性需求...
上传时间: 2015-11-23
上传用户:hjshhyy
资源简介:6、《I2C》 1)下载程序 2)设置COM口 3)设置波特率:9600;校验位:NONE;数据位:8;停止位:1 4)单字串发送区:输入字符,注意:字符开始为s,结尾为e。
上传时间: 2013-12-26
上传用户:zhuyibin
资源简介:实现功能: 1)具备整型数据、浮点型数据的算术(加、减、乘、除)运算功能。 依次输入第一个运算数、运算符(+,-,*,/),第二个运算数,然后输出结果。 结果可以作为下一个运算的第一运算数。按‘C’清屏,按‘X’退出。 例如:输入:2 + 5 输出:7...
上传时间: 2013-12-12
上传用户:ynzfm
资源简介:一、需求分析 (1).可以输入各项目前三名的成绩。 (2).能统计各学校总分。 (3).可以按学校编号,学校总分、男女团队总分排序输出。 (4).可以按学校编号查询学校某个项目的情况,可以按项目编号查询取得前三名的学校。 (5).输出形式:有中...
上传时间: 2013-12-27
上传用户:wangzhen1990
资源简介:本程序执行命令包括: 1)输入比赛数据 2)查询相关记录 3)显示各学校的成绩单 4)显示各校团体总分报表
上传时间: 2014-01-13
上传用户:refent
资源简介:1)企业简介和系统可行性分析 (2)系统分析部分 1)组织结构图 2)管理功能图 3)业务流程图 4)数据流程图 5)数据字典 6)数据加工处理的描述 7)管理信息系统流程设想图(新系统模型) (3)系统设计部分 1)功能结构图设计 2)新系统...
上传时间: 2013-12-31
上传用户:manlian
资源简介:1. 统计工资 设计要求: (1) 使用结构数组设计一个公司职员的数据结构,使用下述的结构定义: struct employee{ int age char name[15] double salary } (2) 在主函数里构造一个数组company,用来存放职工信息。 (3) 设计update函数,用来...
上传时间: 2014-01-23
上传用户:colinal
资源简介:数据结构课程设计源码以及报告 有3个程序:1)哈弗曼树及哈弗曼编码 2)排序—内部排序方法 3)Hanoi Tower
上传时间: 2013-12-16
上传用户:qoovoop
资源简介:smark.data是基于C#开发的轻量级数据访问组件。 提供以下功能封: 1)提供了跨数据库类型操作能力 2)基于程线存储的数据访问上下文对象,轻易提供跨方法域的数据事务处理机制。 3)对象查询表达式 4)实体操作基础封装等快速开发功能 开发人员可以在以...
上传时间: 2014-01-16
上传用户:yyyyyyyyyy
资源简介:本程序的功能如下: 1)本程序完全采用jsp脚本技术 2)后台管理,可以对栏目进行设置,添加、删除、修改栏目和专题的功能 3)可以对添加的记录进行添加、删除、编辑的功能 4)前台可以自动生成栏目,默认为选择前十的栏目 5)前台显示当天的下载爬行和总的下...
上传时间: 2015-04-03
上传用户:gdgzhym
资源简介:c语言实现通讯录功能: 1、 数据入录――按顺序入录学生成绩 2、 插入记录――在一个特定序号处插入一条记录 3、 删除记录――删除特定记录 4、 修改记录――修改特定记录 5、 查询记录――关键字等于确定值的简单查询;关键字的值在某一范围内的范围查...
上传时间: 2013-12-16
上传用户:gtzj
资源简介:数据库课程设计的主要目标是: 1)加深对数据库系统、软件工程、程序设计语言的理论知识的理解和应用水平。 2)通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力。
上传时间: 2014-01-07
上传用户:hanli8870
资源简介:软件工程标准文档模板:1.可行性研究报告:内容有:引言、可行性研究的前提、对现有系统的分析、所建议技术可行性分析、所建议系统经济可行性分析、社会因素可行性分析、其他可供选择的方案;2.项目开发计划:引言、项目概述、实施计划、人员组织及分工、交付...
上传时间: 2016-01-29
上传用户:huannan88
资源简介:使用POSIX线程(或进程)和SYSTEM V信号量实现生产者消费者问题。要求: 1. 有界缓冲区内设有5个存储单元,有两个生产者线程不断向缓冲区中写数据,有两个消费者线程不断从缓冲区中读数据。 2. 每个生产者和消费者对有界缓冲区进行操作后,即时显示有界缓...
上传时间: 2016-06-12
上传用户:zhanditian
资源简介:汇编语言 设计一个七段数码显示器,定时显示出生年月(1986.10.30)的后四位(1030)。 功能要求: 1)使8253工作在3方式,产生定时时间间隔,作为显示延长时间。 2)通过数据段定义当前日期或出生年月,控制七段数码管进行显示。 3)通过8255工作在0方式实现...
上传时间: 2014-12-02
上传用户:璇珠官人