没有合适的资源?快使用搜索试试~ 我知道了~
用c语言编写的俄罗斯方块源码
需积分: 16 18 下载量 88 浏览量
2008-12-31
09:01:26
上传
评论 1
收藏 34KB TXT 举报
温馨提示
试读
36页
纯C语言编写的示例小软件,是我的同学编写的,拿来和大家分享分享! 谢谢!
资源推荐
资源详情
资源评论
#include <graphics.h>/* 定义boland图形库*/
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <time.h>
#define ESC 0x11b /*定义键盘扫描码*/
#define UP 0x4800
#define DOWN 0x5000
#define LEFT 0x4b00
#define F1 0x3b00
#define RIGHT 0x4d00
#define YES 0x1579
#define NO 0x316e
#define RESTART 0x1372
/********************定义全局变量*****************************/
int grid[20][10];/*网格数组,0表示该格无方块,1则有运动方块,2则有静止方块*/
int level,score,interval;/*level--关数,score--消去的层数,
interval--下降的时间间隔(单位毫秒)*/
/**************************定义每种方块的形状***********************************/
static int I_SHAPE1[1][4]={1,1,1,1};/*I代表长条方块,O--方形*/
static int I_SHAPE2[4][1]={1,
1,
1,
1};
static int O_SHAPE[2][2]={1,1,
1,1};
static int T_SHAPE1[2][3]={1,1,1,
0,1,0};
static int T_SHAPE2[3][2]={0,1,
1,1,
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <time.h>
#define ESC 0x11b /*定义键盘扫描码*/
#define UP 0x4800
#define DOWN 0x5000
#define LEFT 0x4b00
#define F1 0x3b00
#define RIGHT 0x4d00
#define YES 0x1579
#define NO 0x316e
#define RESTART 0x1372
/********************定义全局变量*****************************/
int grid[20][10];/*网格数组,0表示该格无方块,1则有运动方块,2则有静止方块*/
int level,score,interval;/*level--关数,score--消去的层数,
interval--下降的时间间隔(单位毫秒)*/
/**************************定义每种方块的形状***********************************/
static int I_SHAPE1[1][4]={1,1,1,1};/*I代表长条方块,O--方形*/
static int I_SHAPE2[4][1]={1,
1,
1,
1};
static int O_SHAPE[2][2]={1,1,
1,1};
static int T_SHAPE1[2][3]={1,1,1,
0,1,0};
static int T_SHAPE2[3][2]={0,1,
1,1,
0,1};
static int T_SHAPE3[2][3]={0,1,0,
1,1,1};
static int T_SHAPE4[3][2]={1,0,
1,1,
1,0};
static int L_SHAPE1[3][2]={1,0,
1,0,
1,1};
static int L_SHAPE2[2][3]={1,1,1,
1,0,0};
static int L_SHAPE3[3][2]={1,1,
0,1,
0,1};
static int L_SHAPE4[2][3]={0,0,1,
1,1,1};
static int J_SHAPE1[3][2]={0,1,
0,1,
1,1 };
static int J_SHAPE2[2][3]={1,0,0,
1,1,1};
static int J_SHAPE3[3][2]={1,1,
1,0,
1,0 };
static int J_SHAPE4[2][3]={1,1,1,
0,0,1};
static int Z_SHAPE1[2][3]={1,1,0,
0,1,1};
static int Z_SHAPE2[3][2]={0,1,
1,1,
static int T_SHAPE3[2][3]={0,1,0,
1,1,1};
static int T_SHAPE4[3][2]={1,0,
1,1,
1,0};
static int L_SHAPE1[3][2]={1,0,
1,0,
1,1};
static int L_SHAPE2[2][3]={1,1,1,
1,0,0};
static int L_SHAPE3[3][2]={1,1,
0,1,
0,1};
static int L_SHAPE4[2][3]={0,0,1,
1,1,1};
static int J_SHAPE1[3][2]={0,1,
0,1,
1,1 };
static int J_SHAPE2[2][3]={1,0,0,
1,1,1};
static int J_SHAPE3[3][2]={1,1,
1,0,
1,0 };
static int J_SHAPE4[2][3]={1,1,1,
0,0,1};
static int Z_SHAPE1[2][3]={1,1,0,
0,1,1};
static int Z_SHAPE2[3][2]={0,1,
1,1,
剩余35页未读,继续阅读
资源评论
xiaobaicai1988
- 粉丝: 1
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- mosquitto-2.018-install-windows-x64
- FTPServer FTP 服务器,绿色免安装,单文件
- 梦畅语音点名软件,上课点名
- 利用ADNI数据集和标签,在tensorflow框架上使用tensorlayer接口,通过架构u-net实现海马体的分割
- Kutools for Word v9.0 office word 插件
- 修复Windows 10 LTSC 2021资源占用率高
- Hash工具,小巧绿色hash校验工具,免费hash工具
- 重启进行BIOS快捷方式,不需要开机按BIOS键
- 鸭子开车记(儿童绘本)
- 威纶通触摸屏编程软件Easy builder pro V6.09.01.556安装包(2024.04).txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功