0

写 App & 与打砖块:无尽版

 2 years ago
source link: https://changkun.de/blog/posts/%E6%89%93%E7%A0%96%E5%9D%97%E6%97%A0%E5%B0%BD%E7%89%88/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

写 App & 与打砖块:无尽版

Published at:

2014-03-20

  |  

Reading: 836 words ~2min

  |  

PV/UV: 1/1

→ → 明早没课嘿嘿嘿嘿

第一次写app是打砖块,因为好像人生中第一个玩的游戏就是打砖块= =,所以看了点知识就开始下手了,感触比较深刻的是不真机调试有些bug还真不知道。。今天晚上趁着写FlappyFlat脑子比较热,熟悉了一下以前写的源码,顺便就改了改代码,算是把目前已知的Bug清理完毕了。算是比较完整的版本了。。目测以后不会去屌这个了。。

今天第二次写app,是现在这股FlappyBird热,看到别人写app,突然自己也想试一试,再加上寒假整个荒废,干脆写一个来祭奠逝去的寒假。 构思了约莫十分钟,后来越写越奇葩,越写越觉得要处理的东西多,比如说重力啊,块在上下过程运动时候的旋转啊,管子间距的随机生成啊,渲染管子在视图层的运动啊等等。 但是感触最较多还是编程本身,语言仅仅只是语法,各类API就好比单词,所谓开发经验,估计就是所谓的API掌握的熟练度了,这次代码逻辑上实现估计不过一个小时可能,除开在脑子里纠结混乱的逻辑,估计真正编码时间应该只有半个小时不到。那还有两个小时花在哪里去了呢。。没错,查文档= =记不住API真是太糟糕了。虽然花了三个小时,但是Bug仍然存在,重力方面好像我自己想的模拟方法达不到原版的那种粘滞感,估计是摸你得太真实了把,不过短期内不想碰它了= = p.s. 还是老实系统搞一遍好了,高级特性神马的完全就没有用到啊,这种简单玩意儿都要花这么长时间,弱成渣啊。


版本号:0.2.0 (无尽版)

更新以下功能:

  1. 增加社交化功能,统计历史砖块数,显示您击败了全球多少小伙伴;

  2. 随机生成的关卡难度,砖块打得越多,小球速度越大,难度越高;

  3. 两次都没有击中砖块时,惩罚玩家,增加随机多个砖块;

  4. 有一定几率触发智能模式:闪现,此模式下砖块具备闪现能力,砖块当预测到自身将被击中时,有一定几率完成闪现;

  5. 有一定几率触发智能模式:无尽,此模式下砖块具备无尽能力,每当有砖块被击中时,有几率增加随机多个砖块;

  6. 更多玩法求提意见。

历史版本:

版本号:0.1.1

修复若干Bug

版本号:0.1.0


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK