俄罗斯方块

#include<stdio.h> 
#include<stdlib.h> 
#include<windows.h>//Sleep()函数的头文件 
#include<time.h> 
#include<conio.h> 
#define MOD 28 
#define SIZE_N 19//控制边框的高度
#define SIZE_M 12 //控制边框的宽度
int a[100]={
   
   200,30,20};//定义排行榜
int cur_x,cur_y,score,mark,next,map[SIZE_N][SIZE_M],Gamespeed=300; 
char key1,key; 
int shape[28][6]={
   
   //这是个比较偷懒的方法,就是7种方块,加上旋转总共28种 
{
   
   0,-1,0,-2,1,0}, {
   
   0,1,1,0,2,0}, {
   
   -1,0,0,1,0,2}, {
   
   0,-1,-1,0,-2,0}, 
{
   
   0,-1,0,1,-1,0}, {
   
   0,1,1,0,-1,0},{
   
   1,0,0,-1,0,1}, {
   
   1,0,-1,0,0,-1}, 
{
   
   -1,1,0,1,1,0}, {
   
   0,-1,1,0,1,1},{
   
   -1,0,0,-1,1,-1}, {
   
   -1,-1,-1,0,0,1}, 
 {
   
   -1,0,0,1,1,1}, {
   
   0,1,1,-1,1,0},{
   
   -1,0,0,1,1,1}, {
   
   0,1,1,-1,1,0}, 
{
   
   -1,0,0,-1,0,-2}, {
   
   -1,0,-2,0,0,1},{
   
   0,1,0,2,1,0}, {
   
   0,-1,1,0,2,0}, 
{
   
   0,1,1,0,1,1}, {
   
   0,-1,1,0,1,-1}, {
   
   -1,0,0,-1,-1,-1}, {
   
   -1,0,-1,1,0,1}, 
{
   
   0,
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值