求解这段C代码C00001000到底出了什么问题

  小弟初学这段代码C00001000在VC上图形函数库是不存在的

  有一疑问:怎么改写成C++语言?

  /*定义按键码*/

  /*移动的方向*/

  /*以后坐标的每个方块可以看作是像素点是BSIZE*BSIZE的正方形*/

  /*定义全局变量*/

  struct BOARD /*游戏底板结构,表示每个点所具有的属性*/

  int color; /*颜色,游戏底板的每个点可以拥有不同的颜色.增强美观*/

  char box[2]; /*一个字节等于8位,每4位来表示一个方块的一行

  /*初始化方块内容.即定义MAX_BOX个SHAPE类型的结构数组并初始化*/

  * 口 口口口 口口 口

  * 口 口 口 口口口

  * 口 ロ口 口口口

  * 口 口 口 口

  * 口口 口口口 口

  * 口口口 口口 口口口 口口

  /* 新的时钟中断处理函数 */

  /* 设置新的时钟中断处理过程 */

  disable(); /* 设置新的时钟中断处理过程时,禁止所有中断 */

  /*将中断号为TIMER的中断处理函数的入口地址改为IntProc()函数的入口地址

  即中断发生时将调用IntProc()函數。*/

  /* 恢复原有的时钟中断处理过程 */

  /*确定一个以(x1,y1)为左上角,(x2,y2)为右下角的矩形窗口, 再按规定图模和颜色填充*/

  /*输出字符串指针speed_str所指嘚文本在规定的(x, y)位置*/

  * x,y为左上角坐标

  * 分别表示纵横方向上方块的个数(以方块为单位)

  /* 删除一行满的情况

  * 这里的y为具体哪一行為满

  /*该行游戏板往下移一行*/

  int n,top=0; /*top保存的是当前最高点,出现一行全空就表示为最点了,移动是到最高点结束*/

  /*找到一行满的情况*/

  n 口ロ口口口口 8

  /*这里相当于重显调色板*/

  * 将新形状的方块放置在游戏板上,并返回此方块号




  /* 判断是否可以移动

  * x,y为当前方块位置





  * 移位来判断第哪一位是1

  * 方块是每1行用半个字节来表示



  检测是否有按键*/

  { /*表示当前有动作,移动或转动*/

  /*按了往下键但不能下移,就产生新方块*/

  /*这时相当于方块到底部了,把其中出现点满一行的清去,置0*/

}

我要回帖

更多关于 代码C00001000 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信