如何用C++制作游戏(每天分享一个制作小技巧)

引语
众所周知,Dev-c++是一种神奇的 生物应用,用它不仅可以使用算法解决Van♂题,还可以制作电♂动游戏~

啊哈,那么你想要知道制作游戏的技巧吗?MessageBox是不可或缺的一部分!现在我来教教你们吧!


特别说明
由于本人骨不是特别专业,所以不会以特别专业的角度去讲解(例如定义之类的),唉,谁叫我是个菜鸡嘞(doge)

MessageBox的引用
咱们核癌氪侵的MessageBox兄弟呢,需要用到c++的一个头文件——windows.h

(注:windows.h仅限windows系统,Linux等别的系统溜了吧())

它在winuser.h里面长这样(windows.h引用了winuser.h):


后面还有东西
_mingw_unicode.h


另外,这条文字附近可能会有“ME”等字样,不知道为什么,本来想删掉的,可是在编辑界面没显示出来也

MessageBox初阶:普通弹窗显示信息
解决了“我从哪里来”的问题后,我们来康康怎么用它,先康康效果:

没戳,就是酱紫!(这个RS就是逊啦~)
然后我们来看代码:

这就是代码
没错!就是那么简单) NULL值最好不改,记一下格式就行了

当然,你以为最后一项MB_OK就那么单一吗?当然不会!!

下面给出对照方便参考:

MB_OK 默认值。                          有一个确定。

MB_YESNO                                  有是和否。

MB_ABORTRETRYIGNORE        有放弃,重试和跳过

MB_YESNOCANCEL                    有是,否和取消

MB_RETRYCANCEL                    有重试和取消

MB_OKCANCEL                           有确定和取消、

其实在MB_OK等特殊值前面(不是逗号前面)加上一点东西,是可以改变窗口类型的!

16+MB_OK
32+MB_OK
48+MB_OK
64+MB_OK
想不到吧,其实背一背,MessageBox也很简单!

这个时候就会有同学问了:

Real Real RIO,这个按钮就没有用处吗?按了也没有反应啊?!

这位小同学先别急,让我们进入下一章!

MessageBox进阶:可以互动的按钮
弹窗里面的按钮其实是可以互动的!让我们来看一下栗子例子:

窗口一开始
选择“是”
选择“否”
代码其实很简单,每个选项都有一个特殊值,先看代码:

完整代码
最重要的是第五行的代码,模板如下:

if(MessageBox(NULL,"正文","标题",选项种类)==特殊值){

分支true;

}

else{

分支false;

}

很简单对不对?下面给出特殊值:

确定:1

取消:2

放弃:3

重试:4

跳过:5

是:6

否:7

剩下的就是你自由支配的时间啦~、

结束语以及笔记
恭喜你已经看完了我这个屑写出的屑教程,接下来我会把笔记放出来:

MessageBox(NULL,"正文","标题",注释①);

注释①:

这个地方可以填:

MB_OK 默认值。有一个确定。

MB_YESNO 有是和否。

MB_ABORTRETRYIGNORE 有放弃,重试和跳过

MB_YESNOCANCEL 有是,否和取消

MB_RETRYCANCEL 有重试和取消

MB_OKCANCEL 有确定和取消

PS:

(请在不同类型的值之间加上+号)

16:叉叉

32:问号

48:感叹号

64:小写字母i

用if判断:

if(MessageBox(NULL,"正文","标题",注释①)==注释②)

注释②

下面是该函数的返回值信息:

确定:1

取消:2

放弃:3

重试:4

跳过:5

是:6

否:7


最后,再次感谢你花时间看我的文章!


版权声明:本文为RE_FCJ原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。