Gaker是我一款app的名字,为什么叫Gaker呢,首先我想做一个文字类游戏的app,以前有一个rpg游戏的制作软件,好像叫做rgp maker,我就想叫Word Game Maker(chinglish),太长,不帅,就简化成Gaker,而且和geek很像,听起来也很酷,最重要的是,十分装逼。
我的计划就是做到和生命线差不多,并添加更多的元素进去,更多有趣的交互方式,甚至加上手机端的游戏编辑工具,让每个人都能创作自己的文字游戏。
首先我理清了一下思路,开始画思维导图,明确接下来要做的任务。其实在开始设计的时候,我还在想如果设计的类太多太复杂会不会对性能有影响呢?后来想到,我是文字游戏啊,那些3d游戏都运行的飞快,我还怕什么,所以我设计的时候以方便直观为首要条件。
思维导图:
文本格式: 属性=属性值|属性=属性值|内容
介绍:以“|”为分界线,最后一部分是内容
前面的是属性和属性值
属性包括:
1.module 模块,文章开头必须以module开始,否则读取会失败
2.type 句子类型,必须排在属性的开头,但可以在module属性后,目前有普通类型、交互类型。
3.color 文本颜色
4.size 文本大小
文本例子:
module=1|今天是2015年10月26日星期一
我上班的第一天
确切的说,是我实习的第一天
北京的地铁就像一个养鸡场
我们就像小鸡一样被扔进铁皮箱子里
无力挣脱,无法呼吸
因为我只有一米五八,挤在人缝里
呼吸着别人呼吸过的空气
我发誓如果公司不错,这周我就会搬到公司附近
永远不做地铁。
咦?……
在人缝里有一个目光始终聚焦在我这里
不知道是真的还是虚幻的感觉
type=2|option=2|option=3|我知道对视有点尴尬,但是要不要看看是谁?&好的?&算了吧
module=2|他确实在看着我,呆呆地直勾勾地看着我
大约过了五秒钟,他好像才发现我也注视着他
他就紧张的移开了视线,哦,我的天
我赶紧拿出手机看看反光中的自己
还好,除了头发有点乱别的都还得体
”阜通站到了“,我囚笼里挣脱了出来,深深品尝了一口新鲜空气
module=3|算了,别自作多情了
今天构建了文章的对象,包括module
和sentence
,然后还写了读取文章的解析方法ReadStory()
我觉得面向对象的方法真的是让我的思路变得清晰,所以要学会把复杂的事情简单化!