摘要: 俄罗斯方块游戏是由前苏联科学院计算机中心的工程师阿列克谢.帕基特诺夫发明的一款小游戏。 1.功能需求分析 1.1主要功能 实现三个功能:1.游戏欢迎界面;2.游戏执行功能,包括计算得分;3.游戏结束界面 1.2游戏基本规则 游戏共由7种不同形状的方块组成,游戏开始以后随机产生一个方块由屏幕的顶端开始向下落下,落到底端则固定到桌面,并开始下一个方块。在游戏窗口的左边作为游戏的桌面,用宽度2... 阅读全文
posted @ 2013-11-17 23:25 AI Algorithms 阅读(1020) 评论(0) 推荐(0) 编辑
摘要: 在VS中新建win32 Application Proj,选择Empty ,完成TetrisWin项目创建。新建tetris.c和tetris.h两个文件,打开tetris.h文件。 首先要包括的是可能要用到的头文件,那在这里要用到是什么头文件呢? 本系统是开发一个游戏,那么游戏的话就需要有和用户进行交互的游戏界面,那就需要绘图操作,那么就会用到windows的绘图函数库,所以第一步就是要包括这... 阅读全文
posted @ 2013-11-17 22:41 AI Algorithms 阅读(1034) 评论(0) 推荐(1) 编辑
摘要: 1.功能需求分析 1.1主要功能 i.游戏欢迎界面 ii.游戏执行功能,包括计算得分 iii.游戏结束界面 1.2游戏基本规则 游戏开始时蛇的长度是4个单位,并且按照当前方向不停地移动。移动范围是COLUMNS*ROWS个格子。食物随机出现在屏幕上,但不能紧靠边缘,保存屏幕上有3个事物。如果蛇碰到边缘或自己,则游戏结束。游戏中可以暂停以及恢复游戏。 基本操作 i.游戏进行中玩家可以... 阅读全文
posted @ 2013-11-17 10:44 AI Algorithms 阅读(1601) 评论(1) 推荐(0) 编辑
摘要: 12.按键处理 函数名称:key_down 函数功能:按键处理函数,主要包括:1.刚开始或结束时的按键处理,游戏开始时,按任意键进入游戏,游戏运行过程中按回车键是游戏的暂停或开始的切换键;2.游戏运行过程中,按上、下、左、右键对蛇移动的方向进行控制。具体实现如下: void key_down(WPARAM wParam) { if(state != game_run) ... 阅读全文
posted @ 2013-11-17 10:44 AI Algorithms 阅读(911) 评论(3) 推荐(0) 编辑
摘要: 起因,要查询8080端口被哪些程序占用了,但是直接在cmd netstat –ano 的话 一下子一大把数据出来了不利于查找, 于是就想起dos下可以同时指向多条命令,如是写下如下命令: netstat –ano >c:result.txt && result.txt 这样子就先把netstat –ano 查询到的结果保存到了result.txt文本文件中,如果保存成功, 则继续执行result... 阅读全文
posted @ 2013-11-13 21:35 AI Algorithms 阅读(5124) 评论(0) 推荐(0) 编辑
摘要: Win视窗编程和DOS下编程不同,但是类似。Windows应用程序也有它的入口函数,DOS程序中的入口函数是main函数,Windows程序的入口函数是WinMain函数。新建Win32 Application, 选择Empty proj, Finished 完成HelloMsg项目创建。添加HelloMsg.c文件,具体编码如下: #include int WINAPI Win... 阅读全文
posted @ 2013-11-03 22:32 AI Algorithms 阅读(944) 评论(0) 推荐(0) 编辑
摘要: 前面已经把图书管理系统的所有功能模块都已实现完毕了,下面通过运行来分析该系统的操作流程并检验是否符合逻辑设计要求。 3.系统操作过程 F5 运行 1.登录系统 系统运行之后,提示输入用户名和密码,系统首次运行时的用户名和密码分别是 admin 和 123 , 管理员权限登录,进入管理员操作界面,如下是admin登录前面示意图。 图书管理系统登录.... 阅读全文
posted @ 2013-10-30 00:32 AI Algorithms 阅读(885) 评论(0) 推荐(0) 编辑
摘要: 接下来将要实现用户管理模块的相关功能,用户管理模块的主要功能包括增加用户,查找用户以及保存用户等功能,查找用户时,如果查找成功,充许对查找到用户进行更新或删除操作。如果查找不成功,则给出相应的提示信息。 打开user.c文件, 首先包含要用到的头文件,同时还需要定义一个常量用来表示存储用户信息的文件,定义一个单链表的头节点,并初试化为空。具体实现如下: #pragma warning(disabl... 阅读全文
posted @ 2013-10-29 23:27 AI Algorithms 阅读(782) 评论(0) 推荐(0) 编辑
摘要: 1.功能需求分析 图书管理系统主要用于对大量的图书信息,包括书名、作者、出版社、出版日期、ISBN(书号)等进行增、删、改、查以及保存等操作。同时也包括对用户的管理,用户包括管理员和普通用户两种权限,管理员可以完成全部操作,而普通用户只能对图书进行浏览和查询操作。为保存信息,系统利用文件将图书信息和用户信息都存储在文件中,每次启动系统时,先将数据从文件中读取到单链表中,进行增、删、改、查等操作,... 阅读全文
posted @ 2013-10-29 21:03 AI Algorithms 阅读(2311) 评论(0) 推荐(0) 编辑
摘要: 前面在>中把系统中的三大功能模块中可能涉及到的常量,结构体及相关函数进行了声明定义,下来就来实现它们。 执行系统首先从登录到系统开始,所以首先我们先来实现登录模块,打开management.c 文件。 登录模块完成的主要功能是用户登录和退出系统。用户登录系统时,会要求输入登录名和密码,并根据不同用户权限调用不同的菜单显示;退出系统时,不同类型的用户退出时调用的函数也不相同。 1.预处理 预... 阅读全文
posted @ 2013-10-29 20:33 AI Algorithms 阅读(1480) 评论(0) 推荐(0) 编辑