资源简介
自己写的最简单的c语言俄罗斯方块
适合于初学者 代码很简单 算法都没用
代码片段和文件信息
#include “stdio.h“
#include “conio.h“
#include “stdlib.h“
#include “windows.h“
#include “time.h“
#define up 87 //W
#define down 83 //S
#define left 65 //A
#define right 68 //D
#define esc 27 // 退出游戏
#define MAPW 23 //地图的宽度
#define MAPH 17 //地图的高度
void initiate(); //初始化工作
void create(); //创建方块
bool Have(); //判断是否要生成方块
void revolve(); //转动方块
void Left(); // 左移
void Right(); //右移
void Down(); //下落
bool isavailable(); //判定是否能放下
void printpiece(); // 方块初始化在图上
void deletefull_line(); //消行
void deleteline(int n); // 消一行
void print(); //打印
int score=0level=1;
int ij;
int map[MAPH][MAPW];
int piece[5][5];
int nextPiece[5][5];
int localpiece[2]; //存储坐标
int nextLocalpiece[2];
int kind;
int nextkind;
int rotation;
int nextrotation;
int mPieces [7 /*kind */ ][4 /* rotation */ ][5 /* horizontal blocks */ ][5 /* vertical blocks */ ] =
{
// Square
{
{
{0 0 0 0 0}
{0 0 0 0 0}
{0 0 1 1 0}
{0 0 1 1 0}
{0 0 0 0 0}
}
{
{0 0 0 0 0}
{0 0 0 0 0}
{0 0 1 1 0}
{0 0 1 1 0}
{0 0 0 0 0}
}
{
{0 0 0 0 0}
{0 0 0 0 0}
{0 0 1 1 0}
{0 0 1 1 0}
{0 0 0 0 0}
}
{
{0 0 0 0 0}
{0 0 0 0 0}
{0 0 1 1 0}
{0 0 1 1 0}
{0 0 0 0 0}
}
}
// I
{
{
{0 0 0 0 0}
{0 0 0 0 0}
{0 1 1 1 1}
{0 0 0 0 0}
{0 0 0 0 0}
}
{
{0 0 0 0 0}
{0 0 1 0 0}
{0 0 1 0 0}
{0 0 1 0 0}
{0 0 1 0 0}
}
{
{0 0 0 0 0}
{0 0 0 0 0}
{1 1 1 1 0}
{0 0 0 0 0}
{0 0 0 0 0}
}
{
{0 0 1 0 0}
{0 0 1 0 0}
{0 0 1 0 0}
{0 0 1 0 0}
{0 0 0 0 0}
}
}
// L
{
{
{0 0 0 0 0}
{0 0 1 0 0}
{0 0 1 0 0}
{0 0 1 1 0}
{0 0 0 0 0}
}
{
{0 0 0 0 0}
{0 0 0 0 0}
{0 1 1 1 0}
{0 1 0 0 0}
{0 0 0 0 0}
}
{
{0 0 0 0 0}
{0 1 1 0 0}
{0 0 1 0 0}
{0 0 1 0 0}
{0 0 0 0 0}
}
{
{0 0 0 0 0}
{0 0 0 1 0}
{0 1 1 1 0}
{0 0 0 0 0}
{0 0 0 0 0}
}
}
// L mirrored
{
{
{0 0 0 0 0}
{0 0 1 0 0}
{0 0 1 0 0}
{0 1 1 0 0}
{0 0 0 0 0}
}
{
{0 0 0 0 0}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 39936 2011-09-22 19:19 els\Debug\els.exe
文件 322192 2011-09-22 19:19 els\Debug\els.ilk
文件 412672 2011-09-22 19:19 els\Debug\els.pdb
文件 7610 2011-09-22 19:19 els\els\Debug\BuildLog.htm
文件 621 2011-09-22 19:19 els\els\Debug\els.exe.intermediate.manifest
文件 49862 2011-09-22 19:19 els\els\Debug\els.obj
文件 63 2011-09-22 19:19 els\els\Debug\mt.dep
文件 347136 2011-09-22 19:19 els\els\Debug\vc90.idb
文件 102400 2011-09-22 19:19 els\els\Debug\vc90.pdb
文件 23732 2011-09-22 12:55 els\els\els.cpp
文件 3631 2011-09-02 12:01 els\els\els.vcproj
文件 1411 2011-09-22 19:22 els\els\els.vcproj.sola-PC.sola.user
文件 11226112 2011-09-22 19:22 els\els.ncb
文件 875 2011-09-02 11:56 els\els.sln
..A..H. 12288 2011-09-22 19:22 els\els.suo
目录 0 2011-09-22 19:19 els\els\Debug
目录 0 2011-09-22 19:19 els\Debug
目录 0 2011-09-22 12:55 els\els
目录 0 2011-09-02 12:28 els
----------- --------- ---------- ----- ----
12550541 19
相关资源
- 数据结构课程程序设计实践运动会分
- 华中科技大学计算机学院C语言实验报
- 坦克大战C语言easyx图形插件源代码
- C语言课设,学生证管理系统
- 《数据结构》C语言版教程
- C语言代码夜夜爱消除
- c语言库函数源代码包含string.h
- C语言读取文件数据,写入内存
- C语言程序设计第二版
- 基于单片机的温控流水灯proteus仿真图
- STM32 RTC+LCD12864 实时时钟和闹钟实验
- C语言教程从入门到精通(含100例)
- 闹钟c语言大一写的智慧闹钟
- 基于HMM语音识别的C语言实现
- 全国计算机等级考试-二级教程-C语言
- c语言程序设计课设 大鱼吃小鱼
- C语言实现TCP连接
- 单片机c语言和汇编语言混合编程详解
- 数据结构大作业杂志管理系统
- 深入体验c语言项目开发源码.rar
- 数据结构与算法分析:C语言描述 源码
- 现代编译原理C语言描述-高清-完整目
- 数据结构与算法分析:C语言描述_原书
- 数据结构课程设计公交线路图.rar
- 新华三C语言笔试题18年两套.rar
- C语言进阶_重点、难点与疑点解析-完
- 基于C语言的台球小游戏超详细注释
- Visualc++ 6.0中文稳定破解版
- poj习题及答案
- Pointers on C中文版
评论
共有 条评论