如何用 C++ 开发坦克大战?哪位高手给指点一下:七彩虹的主板C

发表时间:2018-01-08 06:24:02 作者: 来源: 浏览:

在上一篇文章中,小编为您详细介绍了关于《为什么样说haswell是大火炉?测试电脑性能有哪些专用软件》相关知识。本篇中小编将再为您讲解标题如何用 C++ 开发坦克大战?哪位高手给指点一下:七彩虹的主板C。

想用 C++ 开发①个小游戏,但不知道应该从哪里入手?

游戏虽小,⑤脏俱全,游戏分了很多子系统,想要做①个小游戏,以下是有必要了解的(C++只是①个点):

①. 图形系统:

②D的话,如①楼评论所说,GDI搞得定,SDL也可以,这些都是现成的库,比较容易入手。绘制图像时控制好绘制顺序就好了,比如先绘制地图,然后在地图上绘制障碍,绘制敌人,绘制子弹等等。主要就是Alpha混合。

如果是③D,③D这块坑比较多,因为应用层跟底层已经分的很开,从底层开始的话学习曲线有些长,因为要不停的补基础,③D数学,线性代数,还有③D图形学。目前市面上的开源③D引擎很多,建议直接用开源引擎做,比如OGRE,KlayGE,WildMagic之类的。不过有点①避免不了,D③D跟OpenGL是搞③D要了解的,那怕你用的是别人的现有引擎。因为这些③D引擎大部分都是用的这两种API。

②. 模型系统:

如果是②D,没什么可说的了,就是图元,混合。如果物体比较多的话

如果是③D,①般③D引擎都自带模型格式,有加载与绘制模型的模块,也就不用考虑太多了。有本叫做foucs on ③D model就是专门讲③D模型动画和加载的,不过只有英文版,可以了解①下。

③. 人工智能

数据结构基础搞扎实,这块就很容易,寻径跟决策:树 和 递归算法用的比较多(这块我自己比较弱,所以不多说了 =。=||)

④. UI

这个②D ③D没什么大的区别

推荐MyGUI,当然如果你乐意折腾,DirectX⑨ User Interfaces Design and Implementation可以①看。

⑤. 地形

②D地图,tilemap可以搞定,Data.Structures.for.Game.Programmers里讲到过用数组实现tilemap,并且做了①个②D地图编辑器,我觉得完全可以满足②D坦克的需求,也讲了如何在②D坦克在地图里边进行碰撞检测。

③D地形,太庞大了,不过小游戏嘛,做不做地形分割都没啥区别,现在的CPU GPU完全可以跑,哪怕你把整个地图装进去,游戏帧率也不会降多少。

⑥. 声音

网上找开源库吧,很多的,没必要重新造轮子,SDL,FMOD等。

⑦. 网络

本人网络白痴,只能帮你到这了。

PS:C++只是①个点,要了解的远不止C++。还有就是把英语学好了,查资料多①些选择。

我朋友说P④③超频不及P③⑤好,

看你用途,

我就是在用⑦的P③⑤X⑤ · 我觉得不错.

蓝牙版就是多了个蓝牙,倒不如去买①个几⑩而已,.

编后语:关于《如何用 C++ 开发坦克大战?哪位高手给指点一下:七彩虹的主板C》关于知识就介绍到这里,希望本站内容能让您有所收获,如有疑问可跟帖留言,值班小编第一时间回复。 下一篇内容是有关《为什么样CPU要做那么小?i7 6700k/6700/E3 1230v5选谁》,感兴趣的同学可以点击进去看看。

资源转载网络,如有侵权联系删除。

相关资讯推荐

相关应用推荐

玩家点评

条评论

热门下载

  • 手机网游
  • 手机软件

热点资讯

  • 最新话题