基本信息
编辑推荐
《Visual C++ MFC 棋牌类游戏编程实例》适合游戏开发人员以及游戏爱好者学习与使用。
内容简介
计算机书籍
本书介绍了如何使用Visual C++来设计各种棋牌类游戏,主要针对想学习游戏设计的初学者。本书通过一些简单易懂的语句来讲述各种棋牌类游戏,而一些实例更具体化了各种操作。本书循序渐进地讲解了游戏最核心的内容,包括画面绘制、游戏动画、游戏消息处理、游戏声音处理、网络游戏处理和基本的人工智能思想等。各个游戏实例的安排也由浅入深;从简单的单机双人游戏到复杂的多人网络游戏,对它们的制作过程都进行了详细的讲述。不但让读者在学习过程中深入了解了Visual C++游戏制作的思想,而且让读者有了自己的游戏作品。各个章节的内容有很紧密的联系,但重点又有所不同。读者可以在学习后面章节的内容后回顾前面的程序,从而进一步修改和优化,使之成为一个非常完善的游戏系统。
本书适合游戏开发人员以及游戏爱好者学习与使用。
目录
1.1 Visual C++可视化集成开发环境
1.1.1 Workspace
1.1.2 AppWizard
1.1.3 ClassWizard
1.1.4 WizardBar
1.1.5 Visual C++ 6.0的视窗界面
1.2 GDI绘图
1.2.1 什么是GDI
1.2.2 GDI是如何实现输出的
1.2.3 什么是有效矩形,什么是无效矩形
1.2.4 获取或释放设备描述表句柄以及相关操作
1.3 对话框
1.3.1 对话框的基本概念
1.3.2 控件的基本概念
1.3.3 对话框模板的设计
1.4 消息响应
1.4.1 Windows消息概述
1.4.2 MFC消息处理
1.4.3 MFC窗口过程
书摘
1.1 Visual C++可视化集成开发环境
Visual C++是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出VisualC++1.0后,随着其新版本的不断问世,Visual C++已成为专业程序员进行软件开发的首选工具。虽然Microsoft公司推出了Visual C++.NET(Visual C++7.0),但它的应用有很大的局限性,它只适用于Windows 2000,Windows XP和Windows NT 4.0平台。所以实际上,更多还是以Visual C++6.0为平台。
Visual C++6.0不仅是一个C++编译器,而且是一个基于Windows操作系统的可视化集成开发环境(Integrated Development Environment,IDE)。Visual C++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。这些组件通过一个名为Developer Studi0的组件集成为和谐的开发环境。Developer Studio是一个通用的应用程序集成开发环境,它不仅支持Visual C++,还支持Visual Basic、Visual J++和VisualInterDev等Microsoft系列开发工具。Developer Studio包含了文本编辑器、资源编辑器、工程编译工具、增量连接器、源代码浏览器、集成调试工具,以及一套联机文档。使用DeveloperStudi0,可以完成创建、调试、修改应用程序等各种操作。
Developer Studio采用标准的多窗口Windows用户界面,并增加了一些新特性,使得开发环境更易于使用,用户很容易掌握它的使用方法。图1.1—1是一个典型的Developer Studio用户界面。
Visual C++的集成开发环境Developer Studio提供了大量的实用工具以支持可视化编程特性,包括Workspace、AppWizard、ClassWizard和WizardBar等。下面几节将详细介绍DeveloperStudio的各个特性。
1.1.1 Workspace
Workspace(项目工作区)是Developer Studio最重要的一个组成部分,程序员的大部分工作都在Developer Studio中完成。Developer Studio使用项目工作区来组织项目、元素以及项目信息在屏幕上出现的方式。在一个项目工作区中,可以处理一个工程和它所包含的文件、一个工程的子工程、多个相互独立的工程以及多个相互依赖的工程。
……