小伙伴们都知道,学习一个东西,最好是带着需求来,实现了一个完整的需求,该掌握的东西就基本掌握了,剩下的是更深层次的东西和更细节的角落,没有需求没有目标的话硬着头皮学不到什么,当然,深入一点的内容的学习,是在一边做的时候,一边思考一边求证 查找,尝试,测试来的,自顶向下的设计思路 + 自下向上的实现之路的结合才是学习的最佳方式,我不太在乎语言,但我心里始终牢记需求,这样才能在重重迷雾中走出一条道路,到达彼端。
2022元宵快乐,我决定开始按如下步骤进行这个项目的开发学习:
1、界面原型设计和对应组件的分拆;
2、数据结构设计(这个过程中其实逻辑已在心中)
3、逻辑设计
4、代码编写
因此,第一部分,来设计一下界面原型:
整个游戏主要是描述简要的轮回世界,一个生命诞生在世界上即是永恒的,以魂为主体,当然这个也消散了才是真正意义的死亡,但生命存续的方式是不断的轮回,在这一世活着所作的事情抽象为事件,促成事件发生和进行到结束的是不断的动作,能做的动作是学成的技能带来的,伴随事件会有各种属性的变化,每个生命不停的在主动或者被动的事件中度过时间,推进着生命,交织在一起相互影响直到死亡,轮回,下一世的开始,这就是这个游戏想做的。因此有如下的页面设计:
1、主页面