闪电猫网络 发表于 2017-11-16 15:59:58

请教下怎么搭建项目框架?

刚写了个坦克大战,开始的时候不知道怎么写,就想着先写着再说,写到哪是哪,写了一半发现很多功能的实现相当繁琐,甚至有些功能就实现不了,但是改已经来不及了,请教下各位,当一个项目到手的时候,怎么去剖析,从哪些方面入手?是先考虑大局再考虑细节,还是先考虑一些关键细节的实现再考虑整体?

三更未眠 发表于 2017-11-16 16:35:16

你这个项目是个控制台项目,你要搭建就搭建一个控制台的呗,然后剩下的就是看看这个项目有没有用到外部框架了,有的话你也是加到项目里边去调用就可以了,最后就是开始实现自己要写的代码了,比如你这个墙体是怎么来的,你的坦克又是如何实现的,最后就是移动跟碰撞部分了。总的来说就是先分析这个项目的组成,然后就是根据需要去搭建了

hacker.jin 发表于 2017-11-16 17:57:48

C还是C++,

闪电猫网络 发表于 2017-11-16 21:19:03

hacker.jin 发表于 2017-11-16 17:57
C还是C++,

c的

闪电猫网络 发表于 2017-11-16 21:21:55

三更未眠 发表于 2017-11-16 16:35
你这个项目是个控制台项目,你要搭建就搭建一个控制台的呗,然后剩下的就是看看这个项目有没有用到外部框架 ...

我刚开始想到这些基本的问题了,但是复杂点的,比如草丛的判断,河流的判断等等,就是说有些细节在搭的时候没有考虑到,再实现的时候难度就很大,或者需要大面积改动代码。我的意思是先从小功能一个一个写起来,还是先把主要功能写出来。

三更未眠 发表于 2017-11-17 13:59:16

本帖最后由 三更未眠 于 2017-11-17 14:01 编辑

闪电猫网络 发表于 2017-11-16 21:21
我刚开始想到这些基本的问题了,但是复杂点的,比如草丛的判断,河流的判断等等,就是说有些细节在搭的时 ...

肯定是先把大的框搭起来 细节的东西就根据需要再添加到里边去嘛,就好比你这个坦克大战的,你根据它的组成去分成一块一块的,墙体的实现放一个模块里,坦克的生成放一个模块里,然后就是运动和碰撞的放一个模块里,最后就是用一个模块去把这些东西串起来组装成一个完整的游戏嘛。这样的话也方便你以后去维护,你需要添加什么东西就会变得很方便了

三更未眠 发表于 2017-11-17 14:03:05

最主要的还是要写需求文档,或许开发中没人要求你去写,但是你自己先写需求文档,然后根据需求去写流程,最后分模块再细化,这个原先看起来复杂的事情就瞬间简单了——心中有谱

闪电猫网络 发表于 2017-11-22 08:19:02

三更未眠 发表于 2017-11-17 14:03
最主要的还是要写需求文档,或许开发中没人要求你去写,但是你自己先写需求文档,然后根据需求去写流程,最 ...

嗯,懂了,谢谢,我试下,
页: [1]
查看完整版本: 请教下怎么搭建项目框架?