资源简介
深入c语言项目开发源码.rar ,深入体验c语言项目开发一书的c源代码,配合教材看效果很好
代码片段和文件信息
/*
*俄罗斯方块源程序
*/
#include
#include
#include
#include /*图形函数库*/
/*定义按键码*/
#define VK_LEFT 0x4b00
#define VK_RIGHT 0x4d00
#define VK_DOWN 0x5000
#define VK_UP 0x4800
#define VK_ESC 0x011b
#define TIMER 0x1c /*设置中断号*/
/*定义常量*/
#define MAX_BOX 19 /*总共有19种各形态的方块*/
#define BSIZE 20 /*方块的边长是20个象素*/
#define Sys_x 160 /*显示方块界面的左上角x坐标*/
#define Sys_y 25 /*显示方块界面的左上角y坐标*/
#define Horizontal_boxs 10 /*水平的方向以方块为单位的长度*/
#define Vertical_boxs 15 /*垂直的方向以方块为单位的长度也就说长是15个方块*/
#define Begin_boxs_x Horizontal_boxs/2 /*产生第一个方块时出现的起始位置*/
#define FgColor 3 /*前景颜色如文字.2-green*/
#define BgColor 0 /*背景颜色.0-blac*/
#define LeftWin_x Sys_x+Horizontal_boxs*BSIZE+46 /*右边状态栏的x坐标*/
#define false 0
#define true 1
/*移动的方向*/
#define MoveLeft 1
#define MoveRight 2
#define MoveDown 3
#define MoveRoll 4
/*以后坐标的每个方块可以看作是像素点是BSIZE*BSIZE的正方形*/
/*定义全局变量*/
int current_box_numb; /*保存当前方块编号*/
int Curbox_x=Sys_x+Begin_boxs_x*BSIZECurbox_y=Sys_y;/*xy是保存方块的当前坐标的*/
int flag_newbox=false; /*是否要产生新方块的标记0*/
int speed=0; /*下落速度*/
int score=0; /*总分*/
int speed_step=30; /*每等级所需要分数*/
void interrupt (*oldtimer)(void);/* 指向原来时钟中断处理过程入口的中断处理函数指针 */
struct BOARD /*游戏底板结构表示每个点所具有的属性*/
{
int var; /*当前状态 只有0和11表示此点已被占用*/
int color; /*颜色游戏底板的每个点可以拥有不同的颜色.增强美观*/
}Table_board[Vertical_boxs][Horizontal_boxs];
/*方块结构*/
struct SHAPE
{
char box[2]; /*一个字节等于8位每4位来表示一个方块的一行
如:box[0]=“0x88“box[1]=“0xc0“表示的是:
1000
1000
1100
0000*/
int color; /*每个方块的颜色*/
int next; /*下个方块的编号*/
};
/*初始化方块内容.即定义MAX_BOX个SHAPE类型的结构数组,并初始化*/
struct SHAPE shapes[MAX_BOX]=
{
/*
* 口 口口口 口口 口
* 口 口 口 口口口
* 口口 口
*/
{0x88 0xc0 CYAN 1}
{0xe8 0x0 CYAN 2}
{0xc4 0x40 CYAN 3}
{0x2e 0x0 CYAN 0}
/*
* 口 口口 口口口
* 口 口 口 口
* 口口 口口口 口
*/
{0x44 0xc0 MAGENTA 5}
{0x8e 0x0 MAGENTA 6}
{0xc8 0x80 MAGENTA 7}
{0xe2 0x0 MAGENTA 4}
/*
* 口
* 口口 口口
* 口 口口
*/
{0x8c 0x40 YELLOW 9}
{0x6c 0x0 YELLOW 8}
/*
* 口 口口
* 口口 口口
* 口
*/
{0x4c 0x80 BROWN 11}
{0xc6 0x0 BROWN 10}
/*
* 口 口 口
* 口口口 口口 口口口 口口
* 口 口 口
*/
{0x4e 0x0 WHITE 13}
{0x8c 0x80 WHITE 14}
{0xe4 0x0 WHITE 15}
{0x4c 0x40 WHITE 12}
/* 口
* 口
* 口 口口口口
* 口
*/
{0x88 0x88 RED 17}
{0xf0 0x0
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 16742 2007-06-15 19:41 源码\9\tuixiangzi.c
文件 147 2007-07-23 11:17 源码\8\readme.txt
文件 14931 2010-09-01 22:31 源码\8\udp\udp.c
文件 4246 2007-06-07 20:14 源码\8\udp\udp.dsp
文件 529 2007-06-07 19:02 源码\8\udp\udp.dsw
文件 50176 2011-05-05 13:16 源码\8\udp\udp.ncb
文件 53760 2011-05-05 13:16 源码\8\udp\udp.opt
文件 872 2011-05-05 13:14 源码\8\udp\udp.plg
文件 159796 2011-05-05 13:14 源码\8\udp\Debug\udp.exe
文件 190976 2011-05-05 13:14 源码\8\udp\Debug\udp.ilk
文件 35651 2011-05-05 13:14 源码\8\udp\Debug\udp.obj
文件 2856780 2011-05-05 13:14 源码\8\udp\Debug\udp.pch
文件 345088 2011-05-05 13:14 源码\8\udp\Debug\udp.pdb
文件 50176 2011-05-05 13:14 源码\8\udp\Debug\vc60.idb
文件 69632 2011-05-05 13:14 源码\8\udp\Debug\vc60.pdb
文件 25559 2011-01-30 10:18 源码\7\123\123.cpp
文件 3365 2010-10-18 11:56 源码\7\123\123.dsp
文件 529 2010-10-18 11:57 源码\7\123\123.dsw
文件 41984 2011-01-30 20:24 源码\7\123\123.ncb
文件 48640 2011-01-30 20:24 源码\7\123\123.opt
文件 733 2011-01-30 10:21 源码\7\123\123.plg
文件 1190 2010-10-18 11:53 源码\7\123\ReadMe.txt
文件 290 2010-10-18 11:53 源码\7\123\StdAfx.cpp
文件 769 2010-10-18 11:53 源码\7\123\StdAfx.h
文件 196660 2011-01-30 10:21 源码\7\123\Debug\123.exe
文件 271468 2011-01-30 10:21 源码\7\123\Debug\123.ilk
文件 63676 2011-01-30 10:21 源码\7\123\Debug\123.obj
文件 224716 2010-12-02 16:24 源码\7\123\Debug\123.pch
文件 533504 2011-01-30 10:18 源码\7\123\Debug\123.pdb
文件 1734 2010-10-18 11:54 源码\7\123\Debug\StdAfx.obj
............此处省略163个文件信息
相关资源
- 数据结构与算法分析:C语言描述 源码
- 现代编译原理C语言描述-高清-完整目
- 数据结构与算法分析:C语言描述_原书
- 数据结构课程设计公交线路图.rar
- 新华三C语言笔试题18年两套.rar
- 《深入体验VC++项目开发》源代码
- C语言进阶_重点、难点与疑点解析-完
- 基于C语言的台球小游戏超详细注释
- Visualc++ 6.0中文稳定破解版
- poj习题及答案
- Pointers on C中文版
- 数据结构C语言版严蔚敏
- 《实用数值计算方法》甄西丰 全部源
- C语言数值算法程序大全(第二版中文
- C语言实现建议的虚拟文件系统
- 数据结构C语言代码实现
- 单片机c语言程序设计实训100例,基于
- 51单片机C语言(350例)Proteus仿真和代
- 手把手教你学51单片机-C语言版 宋雪松
- 嗨翻C语言 pdf
- 二级c语言考试模拟软件
- Win-TCwindows下的C语言编程工具
- C语言课程全套精讲ppt配英文原版教材
- 西科大c语言考试复习提纲
- c语言实现俄罗斯方块
- 严蔚敏数据结构高清第二版pdf(C语言
- 新概念51单片机C语言教程-入门、提高
- 计算机二级C语言包过题库和软件
- C语言数据结构实现电梯模拟
- [亲测-超高清]数据结构与算法分析
评论
共有 条评论