一个教材,学VC,编游戏程序。

Peirre1年前我的书籍209

这个教材写得不错,很深入浅出。程序例子是2.5界面的游戏,仿微软件的《帝国时代》游戏,是自己的代码。

但曾经看过商业代码,是类似和相互学习,教学是个短浅的例子。作者是系统分析师兼计算机杂志编辑。

这个游戏分块可以分两组,共同数据结构,也就是数据的组成,也就是游戏的数据表现值。

一部分是编辑组,这组的责任是地图的关卡,编辑器的组成,数据还原图像的过程,和程序这边一样,和另组一些程序功能类似。

一部分是程序组,这组的责任是程序的正常运行,调试和优化带游戏引擎自身的实现。很多源码看着简单,实际点,自己完成还是有难度的。

这个ai算法有很多变种,很多人是在理解的基础上改动的,《游戏编程精粹系列》有相关的学术伪码和简单的例子。

在这个学VC,编游戏程序的教材中,例子非常简单,很多人还是不知其所。所以然还在后。

那就是VC这个语言是MFC编程方法,MFC编程方法是初级用户入门的最得手的一种方法。用MFC方法编程,离应用还很远,可以做一些小程序。

如果说MFC离应用很远,那不得不说e语言和uitliy游戏环境还有日本的gamexp都比较初级入门。但可以开发得很好。

如说游戏,那还是要看实际内容。一个策划,一组人群的兴趣,和可玩性。

26.jpg


27.jpg

28.jpg

这是一个实例,游戏正常运行,另外,游戏编程精粹这套书有介绍游戏的文件构造的最佳结构和方式和理论。

编一个游戏,要一个引擎,说实在点就是一个能运行一些数据的方法和方式,也就是关键游戏函数包。

每一个实现过程都是很固定的,看过商业代码,很多程序简单,但是改动只会增大数据或变难理解。

真正的源代码和核心代码是规规矩矩的,小学生的作业题。

一个新算法或者方法,这个代码的实现和改进是进化的,初步程序要半年到一年,发展后多个程序会看懂把代码完善,一个程序员的思想并不全面。

一个物理系的学生或者比程序员更加了解算法。编程很慢。看一个硕士教授编PRE非线性编辑软件的转场,发呆半小时以上。问他有点哑言。一个月营业员工资800元时他拿6000元。

要完成任务,不是说笑,大家的共同努力,分析程序的可行,可以说一个项目的启动,大家都在受难的起点,同一条船。人们互补,分组可不担误进度。

可以说现实有点严厉,有些程序员的思想可能是同一环境,同一类算法思法。算法的价值是别的程序的没有。

很多计算机的书可以堆集到环境中参考,这个计算机系统和换代要找到主方法要快和狠。一些方法转眼就逝。

有些伪码很简单和离谱,理解一个学问。可以说一段中文可以发展成为一个游戏,一个括号可以引用一个模块。

和主程序不相关的模块,也可以通过特定的结构挂在主程序中。

事务的处理也有应用的相关冲突,包容很重要。

VC相关的,现在还有VC6初学入门一直可以要,ctrl+w可以带你到MFC的初级界面世界,可以了解计算机系统结构和方便小程序应用。

函数和接口实际和系统,界面无关。完成任务就可以了,有时还可以测试一下。

一个程序或模块花二个小时,有点累,还要调试,你呢?一直编下去,仿佛像打游戏《暗黑破坏神之2》。

给学生看的,步入这个领地,计算机系统会过时,但是计算机数据一直可以用,跨平台就是这个意思,现在很多函数前人有路,只是参考。

编游戏仿的角色和地图是《帝国时代》,学VC编程序这本书销量不多,一直存在,有时缺,一时市场上还找不到。

PS: 告诉你商业源码是怎么回事,简短精彩的代码,很多人自己编,程序算法一样,程序大概一样,只是变量可能不同。如那种教材上的冒泡排序的几种方法。

程序的简单度,你可以想想,如八皇后算法,横坚八个黑白相交的方格,摆放8个不见面的皇后。计算机会算出来,在人的大脑里,演算一下,是不是也可以?

相关文章

人一生必读的几本书之一。

这书是60-70年代出生的人喜欢看的书,认为是书中经典。有它的共同点。能引起人的共鸣。现在的书比以前的书多得多,现在的人不见得会认为这打包的书籍好在哪里,实际上这些书的确不错,关键是你要有心把它看完。...

VBoxManage 命令行使用(转)

原文地址:http://cnjun939.blog.163.com/blog/static/78144538201251474311135/由于最近需研究virtualbox,看好看到上面的网址有,只...

我的私人字库网络版

我的私人字库网络版

用FontCreator 9.0和PhotoShop CS6软件制作了一个私人用的字库。可以显示绝大部分简体。是我的手写体,有些没有优化。娱乐和设计使用。链接: https://pan.baidu.c...

Blend书籍和感想。

Blend书籍和感想。

最近买了几本书 《Blender3D动画角色创作》《VR-Blender物理仿真与游戏特效开发设计》《Blender权威指南》《Blender大师》快速的读了一遍,加上自己的实际操作,谈谈对Blend...

重翻旧书,温故MFC模块VC windows 编程。

重翻旧书,温故MFC模块VC windows 编程。

MFC模组是微软提供的源码级别模块,开发应用程序得心上手,开发速度很快。很多人初学程序语言,不知道如何上手编第一个应用。也许应用太容易,看不上。太难自己又完不成。实际上,程序只是解决问题的一个工具,也...

nRF24LE1 相关模块参数和应用分析

nRF24LE1 相关模块参数和应用分析

主要功能•nRF24L01+2.4 GHz收发器(250 kbps,1Mbps和2 Mbps数据速率)•快速微控制器(8051兼容)•16 kB程序存储器(片上闪存)•1 kB数据存储器(片上RAM)...