俄罗斯方块c语言程序带注释3.docVIP

  • 1
  • 0
  • 约9.1千字
  • 约 14页
  • 2018-07-20 发布于江苏
  • 举报
俄罗斯方块c语言程序带注释3

//#include STDIO.H //#include conio.c #include time.H #include stdlib.H#include windows.h#include iostreamusing namespace std;#define key_left 75 #define key_right 77 #define key_up 72 #define key_down 80 #define space 32 /*全局变量。方块。背景数组*/ int background[20][10]; /*int fang_kuai[2][2]={1,1, 1,1,};*/ int fang_kuai[7][4][4][4]={ 1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,1,1,1,1, 0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,1,1,1,0,0,1,0,0, 0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,1,1,0,0,0,0,0, 0,0,0,0,1,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0, 1,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0, 1,0,0,0,1,1,0,0,0,0,0,0,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0, 1,1,0,0,0,0,0,0,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,1,0,0,0, 0,0,0,0,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0, 1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,1,1,0, 1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,1,1,0,1,1,0,0, 0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0, 0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0, 1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0, }; /*方块模板*/ int shape,dir,next_shape,next_dir; struct position { int x; int y; } now_position; /*纪录现在方块的位置*/ int speed_level=1; int fall_to_land,be_lined; /*判断方块是否着地的*/ /*----------------------------------------*/ void clscreen(); void setxy(int x,int y); void display_back(); void display_interface(); void display_fk(int x,int y,int shape,int dir); void init(); //int getkey();/*取键盘的扫描码*/ void getinput(); void m_sound(int freq,int time); void eras_fk(int x,int y,int shape,int dir);/*擦除方块*/ void fk_down(bool quickly = false); bool is_illegal(int x,int y,int changed_dir);/*判断方块移动后坐标

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档