易码技术论坛

 找回密码
 加入易码
搜索
查看: 229981|回复: 11

[求助]条件选择代码?

[复制链接]
发表于 2005-8-19 11:37:00 | 显示全部楼层
可以这么写
void main()
{
   for()
   {
      key=getchar();
     if (key==98)  //按键1
     {}
  
     if (key==110) //按键2
     {}
     if (key==109) //按键3
     {}

   }
}
 楼主| 发表于 2005-8-19 12:02:00 | 显示全部楼层
我竟然是这样写的
change:
key=getchar();
if (key==98)  //按键1
{}
  
if (key==110) //按键2
{}
if (key==109) //按键3
{}

goto change;
但是这样写不能 嵌套
 楼主| 发表于 2005-8-19 12:09:00 | 显示全部楼层
十分感谢

怎样在缓冲区 画直线 点 圆型?
发表于 2005-8-19 12:41:00 | 显示全部楼层
-_-
帮助里面的绘图指令部分,请仔细阅读。
type的bit6=1时向图形缓冲区作图,否则直接在屏幕作图
发表于 2005-8-19 13:13:00 | 显示全部楼层
做事细心点儿~
 楼主| 发表于 2005-8-19 13:43:00 | 显示全部楼层
还是看不懂麻烦你提供个范例?
 楼主| 发表于 2005-8-19 13:45:00 | 显示全部楼层
type的bit6=1时向图形缓冲区作图,否则直接在屏幕作图  
怎样写?

写成 Line(1,1,111,47,bit6=1);

对吗?
发表于 2005-8-22 10:44:00 | 显示全部楼层
不对.可以写为:
Line(1,1,111,47,0x41);
 楼主| 发表于 2005-8-22 21:47:00 | 显示全部楼层
Q:缓冲区作直线图的代码?

直接把type赋值为(0x40+绘图类型)
比如画白线就是0x40+0
画黑就是0x40+1
反色就是0x40+2
例如
Line(1,1,160,80,0x40+1);  


    希望更多的人即使不是很明白代码的意思,也能编出有漂亮的界面的软件,有创意的软件 ,就好像是学公式,即使你不理解为什么它要那样,但是你可以用公式来套,一样能做对题,时间久了就理解了
[此贴子已经被作者于2005-8-22 23:37:20编辑过]

 楼主| 发表于 2005-8-22 23:58:00 | 显示全部楼层
void main()
{
   for()
   {
      key=getchar();
     if (key==98)  //按键1
     {这里能不能实现,从void main()重新开始运行程序?}
  
     if (key==110) //按键2
     {}
     if (key==109) //按键3
     {}

   }
}
发表于 2005-8-23 07:45:00 | 显示全部楼层
如果从void main()重新开始,可以用goto
如果只是从for处重新开始,用continue就可以了。
 楼主| 发表于 2005-8-19 08:57:40 | 显示全部楼层 |阅读模式
key=getchar();
if (key==98)  //按键1
{}
  
if (key==110) //按键2
{}
if (key==109) //按键3
{}

怎样实现  判断三个表达式 都 为假时候 跳转到  key=getchar(); 重新判断?
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2025-6-16 01:48 , Processed in 0.023887 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表