2 tclkkk tclkkk 于 2015.06.14 21:37 提问

求解C++做塔防游戏的思想,有哪些类,需要哪些对象

求解C++做塔防游戏的思想,有哪些类,需要哪些对象,需要考虑哪些问题,是用Windows API 函数写,求大神解答,在线等,急~~~

3个回答

ycg514230
ycg514230   Rxr 2015.06.14 21:48

麻雀虽小,五脏俱全。再小的游戏,都需要很多内容的。
其实一个完整的游戏对于API其实依赖不是很大,主要是需要用到渲染相关的
不用D3D的话,你得学习好GDI相关的知识。
在掌握好渲染之后,还需要一些游戏相关的知识,比如设计地图结构,游戏框架等,不是几个类和对象就能搞定的。
这其实都是很大的工程量。
对于新手,我建议你可以在开源引擎的基础上,找一些开源项目来学习。
希望能帮到你。

star890124
star890124   2015.06.15 10:01

买本面向对象的书看看吧,还有看一些开源代码。
简单说一下:
1. 塔的基类
2. 怪的基类
3. 各种塔的类,继承塔的基类
4. 各种怪的类,继承怪的基类
5. 若有工人,再加个工人类
6. 若有商品,再加个商品基类,然后派生各种商品的子类
7. 等等
每一个塔和怪或者其他的什么都是一个对象,看需要初始化。
考虑的问题估计也就是怪的路线,怪物死亡判定,特殊效果什么的。

仅供参考,求采纳

wangyaninglm
wangyaninglm   Ds   Rxr 2015.06.15 14:36

我觉的可以参照cocos这个库来看看,这个本身就是c++写的

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
做一个简单的塔防游戏
1、设置一个Create Empty 挂上三个脚本取名GameControlScript、CreatTowerScript、CreatEnemyScripts (1)、GameControlScript sing System.Collections; using System.Collections.Generic; //这个脚本 //1、控制怪物的产生 //2、保存怪物的相关信息
(译)如何做一个塔防游戏(cocos2d 2012-8-17)
PS:一直关注http://www.raywenderlich.com/这个网站,前几天看了他们8月17发的一个塔防游戏教程,试了一下感觉不错,搜了一下没发现没有译成中文的(不知道现在有没有),就自己尝试翻译了一下,由于本人英语水平比较烂,翻译水平肯定不怎地,各位就凑合看吧,大体能看懂就行,呵呵。 原文链接地址:http://www.raywenderlich.com/15730/how-t
Cocos2D:塔防游戏制作之旅(十)
最终,draw方法显示这些路径点被放置在哪里,并且绘制出路径点之间的连线,它们仅仅被用作调试.一个成品游戏不应该绘制敌人的路径 - 那对于玩家来说太过容易了!创建路径点的列表.打开HelloWorldLayer.h并且添加以下属性:@property (nonatomic,strong) NSMutableArray *waypoints;下一步,添加以下代码到HelloWorldLayer.m文件
塔防游戏源码
塔防游戏源码,游戏类似保卫萝卜。 Cocos引擎开发,C++语言编写。 商业代码,仅供学习使用。
Unity塔防类游戏
该款小游戏为我们小组制作,基于Unity开发的3D类塔防小游戏
如何在unity中制作塔防游戏
   塔防游戏非常流行,毫无疑问——没有什么比看着自己的防御消灭讨厌的侵略者更让人满足!在这两部分教程中,用unity来制作一个塔防游戏! 将会学习怎样...... 创建一波敌人 让它们跟随线路点 创建并升级塔,让它们把敌人击碎,最后,将得到一个可以自己扩展的此类型游戏的框架! 注:这个需要unity基础,比如怎样添加游戏资源和组件,理解预制件还要知道一些基础的C#,
Unity3D游戏开发——塔防小游戏
游戏效果图: 本文参照siki学院的塔防游戏教程写的。http://www.sikiedu.com,搜索塔防游戏登入即可观看。 游戏流程: 1.首先创建cube调整其大小(以便计算),然后将其设成预设体(以便之后统一操作),利用ctrl+D复制弄出地形,在Hierarchy视图上创建一个map文件夹保存其文件。然后在地形内删除cube,创出自己想要的敌人行走路径。 2.在每个转折处
自制 塔防游戏 和 设计模式(一)
《Kingdom Rush》是非常有趣的一款塔防类游戏。最近我跟几个同学试着做一个一样的原型出来。 在分析设计这个游的时候遇到很多上的问题,比如同一个类型的防御塔升级到底是真的“升级”了,还是原有防御塔拆卸之后的新建;再比如如何根据输入建造不同类型的防御塔;战场中众多的防御塔,小怪,友方士兵如何管理,如何简明的根据各个对象的当前状态执行它的下一步操作等。 从宏观上讲,建造防御塔是塔防游
cocos2dx如何制作一个塔防游戏 Cocos2d-x 2.0.4
转载自:http://blog.csdn.net/akof1314/article/details/8674186 本文实践自 Pablo Ruiz 的文章《How To Make a Tower Defense Game》,文中使用Cocos2D,我在这里使用Cocos2D-x 2.0.4进行学习和移植。在这篇文章,将会学习到如何制作一个塔防游戏。在这当中,学习如何在设定的时间内出现一波波
Unity 3D游戏-塔防类游戏源码:重要方法和功能的实现
Unity-塔防游戏源码 本文提供全流程,中文翻译。Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例) 1 2 3 4 5 6 7 8 9 10 1 using UnityEngine; using System.Collections; using UnityEngine.EventSystems...