设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 530|回复: 1
打印 上一主题 下一主题

怎么实现程序得窗口化?

[复制链接]
跳转到指定楼层
1#
发表于 2009-11-3 01:01:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
首先,我是个超级菜鸟.现在编得程序一般都只是一个DOS窗口.

比如下面这个猜数字得游戏只是DOS窗口.但我想设计成好像扫雷那样得有界面得程序需要怎么搞啊?
以下代码由本论坛得网友提供.
#include<iostream>
#include<cstdlib>
using namespace std;
int menu();
void play();
int main()
{
int choice,operate,magic;
do
{
operate=menu();
switch (operate)
{
case 1:play();break;
case 2:break;
case 3:cout<<"Goodbye!"<<endl;break;
}
}while (operate != 3);
return 0;
}

// menu fuction...
int menu()
{
int choice;
cout<<"1.Get a new magic number."<<endl;
cout<<"2.Play now."<<endl;
cout<<"3.Quit."<<endl;
cout<<"Enter your choice:";
cin>>choice;
return choice;
}
//play fuction...
void play()
{
int i,magic,guess;
magic = rand();
magic = magic%10;
for (i=1;i<=3;i++)
{
cout<<"Guess :";
cin>>guess;
if (guess==magic)
{cout<<"**RIGHT**"<<endl<<endl<<endl;break;}
else if (guess>magic)
cout<<"It's too high."<<endl;
else cout<<"It's too low."<<endl;
}
if (i==4)
{cout<<endl<<"**Your chance have losted out.**"<<endl<<"End game this time.";
cout<<endl<<"The magicNum is "<<magic;
cout<<endl<<"Come on again?"<<endl<<endl<<endl;}

}
2#
发表于 2009-11-3 01:01:42 | 只看该作者
要MFC的吧……
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-18 02:21 , Processed in 0.086832 second(s), 9 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

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