鱼C论坛

 找回密码
 立即注册
查看: 1872|回复: 7

[已解决]请教下怎么搭建项目框架?

[复制链接]
发表于 2017-11-16 15:59:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
刚写了个坦克大战,开始的时候不知道怎么写,就想着先写着再说,写到哪是哪,写了一半发现很多功能的实现相当繁琐,甚至有些功能就实现不了,但是改已经来不及了,请教下各位,当一个项目到手的时候,怎么去剖析,从哪些方面入手?是先考虑大局再考虑细节,还是先考虑一些关键细节的实现再考虑整体?
TIM截图20171116154932.png
最佳答案
2017-11-17 14:03:05
最主要的还是要写需求文档,或许开发中没人要求你去写,但是你自己先写需求文档,然后根据需求去写流程,最后分模块再细化,这个原先看起来复杂的事情就瞬间简单了——心中有谱
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-11-16 16:35:16 | 显示全部楼层
你这个项目是个控制台项目,你要搭建就搭建一个控制台的呗,然后剩下的就是看看这个项目有没有用到外部框架了,有的话你也是加到项目里边去调用就可以了,最后就是开始实现自己要写的代码了,比如你这个墙体是怎么来的,你的坦克又是如何实现的,最后就是移动跟碰撞部分了。总的来说就是先分析这个项目的组成,然后就是根据需要去搭建了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-16 17:57:48 | 显示全部楼层
C还是C++,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-16 21:19:03 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

我刚开始想到这些基本的问题了,但是复杂点的,比如草丛的判断,河流的判断等等,就是说有些细节在搭的时候没有考虑到,再实现的时候难度就很大,或者需要大面积改动代码。我的意思是先从小功能一个一个写起来,还是先把主要功能写出来。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-17 13:59:16 | 显示全部楼层
本帖最后由 三更未眠 于 2017-11-17 14:01 编辑
闪电猫网络 发表于 2017-11-16 21:21
我刚开始想到这些基本的问题了,但是复杂点的,比如草丛的判断,河流的判断等等,就是说有些细节在搭的时 ...


肯定是先把大的框搭起来 细节的东西就根据需要再添加到里边去嘛,就好比你这个坦克大战的,你根据它的组成去分成一块一块的,墙体的实现放一个模块里,坦克的生成放一个模块里,然后就是运动和碰撞的放一个模块里,最后就是用一个模块去把这些东西串起来组装成一个完整的游戏嘛。这样的话也方便你以后去维护,你需要添加什么东西就会变得很方便了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-17 14:03:05 | 显示全部楼层    本楼为最佳答案   
最主要的还是要写需求文档,或许开发中没人要求你去写,但是你自己先写需求文档,然后根据需求去写流程,最后分模块再细化,这个原先看起来复杂的事情就瞬间简单了——心中有谱
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

嗯,懂了,谢谢,我试下,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-1 12:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表