您现在的位置: 主页 > 嵌入式软件 > C/C++ > c++大作业怎么用windowsAPI做个窗口程序?不用MFC或者是QT这些工
本文所属标签:
为本文创立个标签吧:

c++大作业怎么用windowsAPI做个窗口程序?不用MFC或者是QT这些工

来源:网络整理 网络用户发布,如有版权联系网管删除 2018-09-04 

问题描述如下:

感谢大家的回答orz
---------分界线------------

其实题主想做得游戏不复杂,界面也可以丑丑的,大概是做个小的跑酷类的游戏,感觉还是得具体下手之后有问题再问问比较好,先看看《windows程序设计》这本书好了。

再次感谢orz

--------以下是原来的问题-----------
题主现在是软工的大一新生,c++大作业,想做一个小游戏,窗口程序那种的,但是想直接使用windows api 来做(知道会比较难弄orz),题主看过一些windows API的函数,知道怎么在cmd里面搞出颜色和填充这些东西,但是不知道,从这到用API直接做出小游戏还需要学习哪些知识

参考答案如下:

过时的资料都该扔了。
题主说的是 C++ 吧?好,看这里:
Learn to Program for Windows in C++ (Windows)
这个是入门的,其中图形部分直接扔掉了 GDI,直接上的 Direct2D,而且里面的 C++ 代码还可以。
然后实战,学习 M$ 为 Windows 7 写的一个 Demo:HiLo,应用了各种 Windows 7 的新特性:
Hilo: Developing C++ Applications for Windows 7 (Windows)
Ok。那些什么用纯 C 写 Win32,GDI 满天飞的都不要看,没有任何价值。Windows XP 扔了。
另外嘱咐一句,Win32 GUI 会建一个窗口得了,那些 Aji 控件在我看来都是糟粕,用到再查。相比之下 Windows via C/C++ 5th Edition 的内容更有意义。

参考答案如下:

一个貌似靠谱的做法:
1. 将《Windows 程序设计》前几章看一下,掌握:
(1) Windows 的消息机制、消息回调函数;知道如何处理鼠标、键盘、定时器等消息。
(2) 画笔、画刷的创建、使用、销毁;
(3) 位图的使用;更进一步可以了解一下双缓冲技术、了解一下精灵图;

2. 《Windows 核心编程》翻到附录,了解一下 windowsx.h 提供的消息处理宏、转发宏的使用。windowsx.h 中还提供了形如 SelectPen、DeletePen 这样的更方便使用的宏。

3. 我记得 @毛星云 的 CSDN 博客里有好多相关知识。
以前,还看过一本书:Visual C++游戏编程基础 (豆瓣),直接用的 Win32 API 编游戏。

最后,老师让用 SDL、SFML、GDI+ 吗?

              查看评论 回复



嵌入式交流网主页 > 嵌入式软件 > C/C++ > c++大作业怎么用windowsAPI做个窗口程序?不用MFC或者是QT这些工
 一个 消息 直接

"c++大作业怎么用windowsAPI做个窗口程序?不用MFC或者是QT这些工"的相关文章

网站地图

围观()