C++小游戏tankwar:(一)、界面绘制
2021-05-13 00:17
981 查看
一、前言
闲来无趣,写个C++小游戏
二、新建项目
2.1创建MFC项目
2.2 新建路径
2.3 基于对话框
三、窗口界面绘制
3.1 设置框架
进入资源视图
双击打开IDD_TANKWAR_DIALOG
出现下列界面后删除多余控件
修改Caption为Tankwar
增加缩小最大化按钮
3.2 初始化GDI
进入"TankWar.h",加入以下代码
进入"TankWar.cpp",加入以下代码
GDI初始化完成
3.3 绘制背景
进入TankWarDlg.cpp,加入以下代码
其中2点需要注意:
- GDI如果未初始化,则此处的image::FromFile 无法加载图片成功
- 如果没有写invalidate(),则拖动界面放大缩小会使之前的图片残留
运行效果
3.4 增加模式选择按钮
新建两个按钮,分别命名为人机大战和双人对战
3.5 拖动窗体使模式按钮相对位置不变
右键打开类向导,添加WM_Size消息
加入以下代码。保持相对位置大概不变
四、晚安
困了,今天先到这里吧!
相关文章推荐
- Windows系统功能模拟 C++(EasyX插件)—— 3rd 界面绘制(一)
- C++开发人脸性别识别教程(7)——搭建MFC框架之界面绘制
- Windows系统功能模拟 C++(EasyX插件)—— 4th 界面绘制(二)
- Windows系统功能模拟 C++(EasyX插件)—— 5th 界面绘制(三)
- C++开发人脸性别识别教程(7)——搭建MFC框架之界面绘制
- Windows系统功能模拟 C++(EasyX插件)—— 6th 界面绘制(四)
- (转)C++界面库的抉择
- C\C++开发的经典魔塔小游戏--(1)图形库的使用
- 连连看——C++简单小游戏
- 贪吃蛇小游戏—C++、Opencv编写实现
- 电脑象棋开发-vc界面图形绘制
- C++界面库QT总结
- Android QQ新用户注册界面绘制
- QT界面绘制学习记录
- 四则运算C++带Qt界面版本,吾王镇楼。。。。。
- C++ 程序在运行时不显示dos界面
- 【求助】大神专家们都来看看,我忙活了一整个下午,运用基础C++写的小游戏为啥还有错误;
- C++实习的打飞机小游戏
- 使用winform控件注意线程绘制界面冲突
- C++界面库