回 帖 发 新 帖 刷新版面

主题:[原创]不错的界面编程书籍(Visual C++ 经典游戏程序设计)

    
向大家介绍一本学习VC初期很好的书籍,买了一本,还不错,这里摘录书籍提供的部分信息,
好东东大家分享,认为不好也没有关系,那是因为你水平高而已了,呵呵,不要笑我菜鸟.



书籍名称:
<<Visual C++ 经典游戏程序设计>>
人民邮电出版社, 编著:罗伟坚

书籍封面:
    []

前言摘要:
我们总有这样的历程:懂得甚至精通常用的开发语言(如C/C++、Pascal),却不知道如何通过它们去实现一个具体的项目(如做一个视频聊天系统),于是开始接触一些快速开发工具(如Visual C++或Delphi等)。经过一段时间的初步学习,已经可以实现一些简单的功能效果,但还是不得要领,不能驾驭这些开发工具做出任何想要的物件。其实,这并非是一件容易的事情,因为这意味着开发者的水平从初级到中高级的跃迁。于是,开始不断的学习与积累。但是似乎在这期间会感到前所未有的困惑,因为随着时间的推移,我们的水平并未见得有很大的提高。于是总是想渴望有这样的一些人或者书籍,能带领我们直接高效地向更高的水平层次迈进。
通过分析,其实我们所缺乏的能力更多集中体现在以下几个方面。
1.尚未对操作系统以及开发环境的实现机制有完整、体系的认识。
2.不熟悉Windows平台提供给开发人员用以实现各种功能的众多API接口。
3.不能很好地将各种特定需求功能的外部表现形式抽象并转换成可用的计算机内部形式表达的数学模型以及实现机制。
基于上述分析结果,我们设计出本书,其目的在于帮助读者弥补这些缺点,从而实现水平的跃迁。该书通过对多个经典游戏的具体设计与实现进行详尽地讲解,对每个游戏项目从需求分析到整体架构设计,再到具体的功能实现等每一个环节进行分析与介绍,使得读者可以趣味性地逐渐掌握宏观的软件架构设计思想与方法。并且在这些具体的实例中,通过对Windows众多相关的API接口的使用,读者将逐渐熟悉它们的性能、操作方式和选用时机。而在编排方面,按照Visual C++内部机制由浅入深底进行合理而有序地组织。并且,每个游戏的实现无论在设计思想或者功能实现上基本都有一定的重叠与变化,以便知识的巩固,并让读者对前面已学知识的灵活运用。每一个章节的游戏都有不同的侧重点,这样,读者的知识范围就可以得到扩展;更多的是,在对众多游戏实现的过程中,我们将会对Visual C++开发环境的大多数关键的实现机制进行适时地引入,并作深入分析与引导,从而有效地提高读者的整体软件开发水平。
全书共7章,
第1章为基础知识章节,介绍Visual C++的开发环境以及一些简单的项目框架创建知识;从第2章到第4章则通过对Win32模式和MFC模式等框架进行改造与特性分析,使读者能对它们的各部分功能构件有较深刻的认识;
第5章是对MFC模式中文档/视图模式的整个精髓骨干进行追踪与深入研究,挖掘出各核心物件的相互约制关系以及其协调运作方式,使读者能通透其来龙去脉;
第6章对重要的视图特性进行探讨,使读者能更深地认识多视图、多文档、高效重绘等关键技术;
第7章则使用前面的基本知识趣味性地介绍游戏外挂的知识,使读者对此有所认识,以加强软件质量并对入侵作适当的防范。
 
很多初学Visual C++的朋友都会对其庞大而复杂的机制感到困惑,当然,市面上亦不乏有一些好书对此作直接深入的研究和介绍。但通过这种方式欲使初探者深入研究并最终掌握他们,似乎有点过于困难,因为这样平实无味而又障碍重重的漫长学习实在是难以进行下去。为了使得读者更加轻松高效地掌握Visual C++中众多关键的体系机制知识,本书将以具体的经典游戏为实例,趣味而有序地逐步向读者引荐它们的设计原理以及使用方法。与此同时,本书还涵盖一些Windows开发常用的效果技巧的实现,以加深读者对这些技术的宏观认识与掌控把握。

特点选述:
以经典游戏的实现过程的将VC的众多关键机制体系知识阐述介绍,并运用其中;
涉及界面编程方面的知识;
小型游戏系统开发(包含游戏外挂,作弊软件的制作初期介绍,实现);
以多个具体的项目实现为例,读者通过学习研究并模仿实现,可领悟到一般软件开发的整个过程(包括非游戏软件项目);
本人亦是从事多年软件开发的人员,相信本书对初学VC的朋友有一定的帮助,因此推荐给你们,希望大家共同学习, 进步. 诚然,每本书都有其侧重偏向,所以不能面面俱到,更因作者水平问题, 定有不到之处,望读者见谅,并予以指正,不吝赐教!
例子下载:
随书附带多个例子游戏项目源码,提供其中一个章节的(推箱子游戏,游戏地图编辑器)源码下载,以供初观其效,链接地址: 
http://afeworld.512j.com/product/product_source/skyblue_BoxMan.rar
 

回复列表 (共2个回复)

沙发

好啊!
我现在就是这样的!
每当我看什么C++得时候
就有人说要怎么怎么样
把现在学的东西学好
不要贪多求大
我都快晕了
我只想掌握一门语言
作到精通
但是每当我写一些程序的时候 又会感觉到失望
写来写去
还是一些数字的交换,排序,作个什么表格之类的!
也从来没有进行过软件设计,真是郁闷
也不知道学了VC++到底有什么用?
但是又对程序设计相当感兴趣,我才坚持了下来!
现在好困惑.也不知道应该不应该这样!

板凳

好啊!
要是真是可以学会就好了!
55555555555555555555555

我来回复

您尚未登录,请登录后再回复。点此登录或注册