| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 514 人关注过本帖
标题:关于俄罗斯方块的问题
只看楼主 加入收藏
zhujiazan
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-5-25
结帖率:0
收藏
已结贴  问题点数:20 回复次数:4 
关于俄罗斯方块的问题
我是学生,正在学习中,
下面是自己写的俄罗斯方块程序,还没完整,遇到了些问题。里面的下,左,右,往下了 就只能往下,往右了就只能往右。问问怎么实现往右了还可以随意向下or向左。谢谢大家指点啊。下面是程序。很拙劣。。。
#include<stdlib.h>
#include<stdio.h>
#include<graphics.h>
#include<bios.h>
#include<conio.h>
#define LEFT 0x4b00
#define RIGHT 0x4d00
#define DOWN 0x5000
#define UP 0x4800
#define Esc 0x011b
#define SPACE 0x3920
main()
{
  int x,y,m,n;
  int key;
  int i=0;
  int r=0;
  int a,b,c,d,e,f,g,h;
  a=120;
  b=100;
  c=130;
  d=140;
  x=0;y=0;
  initgraph(&x,&y,"");
  setcolor(15);
  setbkcolor(8);
  for(m=100;m<=400;m=m+10)
  for(n=100;n<=200;n=n+10)
  {line(n,m,200,m);
   line(n,m,n,400);
  }
  setcolor(15);
   setfillstyle(1,12);
   bar(a,b,c,d);
   key=bioskey(0);
   for(i;i<26;i++)

{
  switch(key)
  { case DOWN:
    b=b+10;
    d=d+10;
    setcolor(12);
    setfillstyle(1,12);
    bar(a,b,c,d);
    setcolor(15);
    setfillstyle(1,0);
    bar(a,b-10,c,d-40);
    setcolor(15);
    setbkcolor(8);
    for(m=100;m<=400;m=m+10)
    for(n=100;n<=200;n=n+10)
  {line(n,m,200,m);
   line(n,m,n,400);
  }
  break;

    case RIGHT:
     a=a+10;
     c=c+10;
     setfillstyle(BLUE,LIGHTRED);
     bar(a,b,c,d);

     setfillstyle(BLUE,BLACK);
     bar(a-10,b,c-10,d);
     for(m=100;m<=400;m=m+10)
     for(n=100;n<=200;n=n+10)
     {line(n,m,200,m);
     line(n,m,n,400);


     case LEFT:
     a=a-10;
     c=c-10;
     setfillstyle(BLUE,LIGHTRED);
     bar(a,b,c,d);

     setfillstyle(BLUE,BLACK);
     bar(a+10,b,c+10,d);
     for(m=100;m<=400;m=m+10)
     for(n=100;n<=200;n=n+10)
     {line(n,m,200,m);
     line(n,m,n,400);
  }
   getch();
   break;}}
}
搜索更多相关主题的帖子: 俄罗斯方块 
2010-05-28 09:05
zhujiazan
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-5-25
收藏
得分:0 
在线等。。。
2010-05-28 09:05
冥卫
Rank: 8Rank: 8
来 自:深山老林
等 级:蝙蝠侠
帖 子:280
专家分:772
注 册:2010-4-20
收藏
得分:10 
我有俄罗斯方块的源代码,明天回家发你
2010-05-28 10:21
qwerwqily
该用户已被删除
收藏
得分:10 
提示: 作者被禁止或删除 内容自动屏蔽
2010-05-28 11:05
zhujiazan
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-5-25
收藏
得分:0 
回复 3楼 冥卫
源代码很多  主要是我们学习其中的过程。。。
2010-05-28 11:08
快速回复:关于俄罗斯方块的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.035747 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved