| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5240 人关注过本帖
标题:怎么编一个欢迎界面,闪过就消失,求各位大神哥哥们帮帮忙,还有怎么输入一 ...
只看楼主 加入收藏
w233
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2016-6-2
结帖率:75%
收藏
已结贴  问题点数:20 回复次数:6 
怎么编一个欢迎界面,闪过就消失,求各位大神哥哥们帮帮忙,还有怎么输入一个字符关闭C语言运行界面
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册


[此贴子已经被作者于2016-6-5 18:48编辑过]

搜索更多相关主题的帖子: C语言 哥哥 
2016-06-05 18:44
alice_usnet
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:18
帖 子:370
专家分:2020
注 册:2016-3-7
收藏
得分:10 
windows:
程序代码:
#include<stdio.h>
#include<stdlib.h>
#include<windows.h>

int main()
{
  unsigned timer=3;
  char op;
  printf("welcome!\n");
  while(timer != 0) { Sleep(1000);timer--; }
  system("cls");
  scanf("%c",&op);
  if(op == 'q')
    exit(0);
  else
    /* dosomething... */
  return 0;
}

linux:
程序代码:
#include<stdio.h>
#include<stdlib.h>

int main()
{
  unsigned timer=3;
  char op;
  printf("welcome!\n");
  while(timer != 0) { sleep(1);timer--; }
  system("clear");
  scanf("%c",&op);
  if(op == 'q')
    exit(0);
  else
    /* dosomething... */
  return 0;
}


[此贴子已经被作者于2016-6-5 19:11编辑过]


未佩好剑,转身便已是江湖
2016-06-05 19:10
w233
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2016-6-2
收藏
得分:0 
回复 2楼 alice_usnet
就是这个效果,谢谢啦

当一个人回首往事时,不因虚度年华而悔恨,也不因碌碌无为而羞愧。
2016-06-05 22:01
w233
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2016-6-2
收藏
得分:0 
回复 楼主 w233
还有那个房子形状的东西怎么输出?

当一个人回首往事时,不因虚度年华而悔恨,也不因碌碌无为而羞愧。
2016-06-05 22:24
alice_usnet
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:18
帖 子:370
专家分:2020
注 册:2016-3-7
收藏
得分:8 
照着ascii码表打印就可以了

未佩好剑,转身便已是江湖
2016-06-05 22:55
as1069
Rank: 2
来 自:河北
等 级:论坛游民
威 望:1
帖 子:46
专家分:31
注 册:2014-6-10
收藏
得分:0 
char op;
scanf("%c",&op);
  if(op == 'q')这段程序有什么用

    exit(0);
  else
    /* dosomething... */

我已入坑
2016-06-06 22:05
lanke711
Rank: 9Rank: 9Rank: 9
来 自:流浪在天国之路
等 级:蜘蛛侠
威 望:7
帖 子:317
专家分:1437
注 册:2015-7-16
收藏
得分:2 
回复 6楼 as1069
如果输入的字符是q这个字符。执行退出程序

普通人之所以普通,是因为他们普遍有一个通病,那就是认为自己永远普通。
千夫所指,我亦坚持。就算被所有人误解,我也照样守护这一切。
我们总是觉得,这些灵魂的表情,傲慢自大,目中无人,其实,真正目中无人的是我们。它们傲慢的不过是表情,而我们傲慢的却是行为!
记得,是为了忘记!
只要想着有那么一天,我就能忍受现在的每一天!
灾难并不可怕,可怕的是心中没有了希望。
你以为我在天堂,其实我正在路上。
当你觉得自己走不到终点的时候,请不要放弃。或许你的对手也是这种感觉。
2016-06-07 09:53
等待微风
Rank: 1
等 级:新手上路
帖 子:0
专家分:0
注 册:2016-9-5
收藏
得分:0 
回复 7楼 lanke711
添加一个按键处理,就行了
 void Screen()
{int i;
 cleardevice();
          settextstyle(1,0,8);
          outtextxy(120,80,"WU  ZI  QI");
          settextstyle(1,0,4);
          outtextxy(270,270,"V  S");
        i=bioskey(0);  
        while(i==space)
                {
                     
                    
                      cleardevice();
                      settextstyle(0, 0, 2);
                      outtextxy(50,50,"BLACK WHITE CHESS");
                      settextstyle(0,0,1);
                      outtextxy(4,354,"ESC -->OVER!!");
                      outtextxy(4,364,"A -->Try Again!!");
                      setcolor(1);
                     rectangle(100,100,300,300);
                     rectangle(1,350,170,450);
                    for(i=1;i<21;i++)
                    {
                        line(100+10*i,100,100+10*i,300);
                         line(100,100+10*i,300,100+10*i);
                    }   
                    
                     
                }
}

这是我的两个界面的转换
2016-09-06 18:39
等待微风
Rank: 1
等 级:新手上路
帖 子:0
专家分:0
注 册:2016-9-5
收藏
得分:0 
回复 7楼 lanke711
添加一个按键处理,就行了
 void Screen()
{int i;
 cleardevice();
          settextstyle(1,0,8);
          outtextxy(120,80,"WU  ZI  QI");
          settextstyle(1,0,4);
          outtextxy(270,270,"V  S");
        i=bioskey(0);  
        while(i==space)
                {
                     
                    
                      cleardevice();
                      settextstyle(0, 0, 2);
                      outtextxy(50,50,"BLACK WHITE CHESS");
                      settextstyle(0,0,1);
                      outtextxy(4,354,"ESC -->OVER!!");
                      outtextxy(4,364,"A -->Try Again!!");
                      setcolor(1);
                     rectangle(100,100,300,300);
                     rectangle(1,350,170,450);
                    for(i=1;i<21;i++)
                    {
                        line(100+10*i,100,100+10*i,300);
                         line(100,100+10*i,300,100+10*i);
                    }   
                    
                     
                }
}

这是我的两个界面的转换
2016-09-06 18:39
等待微风
Rank: 1
等 级:新手上路
帖 子:0
专家分:0
注 册:2016-9-5
收藏
得分:0 
回复 7楼 lanke711
添加一个按键处理,就行了
程序代码:
 void Screen()
{int i;

 cleardevice();
          settextstyle(1,0,8); 
          outtextxy(120,80,"WU  ZI  QI");
          settextstyle(1,0,4);
          outtextxy(270,270,"V  S");
        i=bioskey(0);  
        while(i==space)
                { 
                      
                    
                      cleardevice();
                      settextstyle(0, 0, 2);
                      outtextxy(50,50,"BLACK WHITE CHESS");
                      settextstyle(0,0,1);
                      outtextxy(4,354,"ESC -->OVER!!");
                      outtextxy(4,364,"A -->Try Again!!");
                      setcolor(1);
                     rectangle(100,100,300,300);
                     rectangle(1,350,170,450);
                    for(i=1;i<21;i++)
                    {
                        line(100+10*i,100,100+10*i,300);
                         line(100,100+10*i,300,100+10*i);
                    }   
                    
                     
                }
}

这是我的两个界面的转换[codevoid Screen()
{int i;

 cleardevice();
          settextstyle(1,0,8); 
          outtextxy(120,80,"WU  ZI  QI");
          settextstyle(1,0,4);
          outtextxy(270,270,"V  S");
        i=bioskey(0);  
        while(i==space)
                { 
                      
                    
                      cleardevice();
                      settextstyle(0, 0, 2);
                      outtextxy(50,50,"BLACK WHITE CHESS");
                      settextstyle(0,0,1);
                      outtextxy(4,354,"ESC -->OVER!!");
                      outtextxy(4,364,"A -->Try Again!!");
                      setcolor(1);
                     rectangle(100,100,300,300);
                     rectangle(1,350,170,450);
                    for(i=1;i<21;i++)
                    {
                        line(100+10*i,100,100+10*i,300);
                         line(100,100+10*i,300,100+10*i);
                    }   
                    
                     
                }
}]
[/code]
2016-09-06 18:40
快速回复:怎么编一个欢迎界面,闪过就消失,求各位大神哥哥们帮帮忙,还有怎么输 ...
数据加载中...
 
   



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

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