–1.为什么需要正确的合理规划准备 –
很多时候,我们做事情,总是突然有个想法,马上就直接上手做了。有想法其实是特别值得鼓励了,但是最后还要把想法变成现实,那还是需要有点方法规划的。古人常说:”凡事预则立,不预则废”。意思是告诉我们不管做什么事情的时候,最好事前有准备,有规划,方能更好的实现目标,否则特别容易失败或者中途放弃。
我们都知道一个人的自信心非常重要,自信心是一种心理特性(百科解释:自信心是一种反映个体对自己是否有能力成功地完成某项活动的信任程度的心理特性,是一种积极、有效地表达自我价值、自我尊重、自我理解的意识特征和心理状态,也称为信心。)自信心它不是天生的,它的产生是来源于一次次的是我实现和超越,每一次克服困难实现目标的自我肯定与认同,从而形成一个正向的反馈系统,让自信心变得越来越强。所以做每一件事都是一个提升自信心的过程,我们需要认真的对待。
比如你要建造一个房子,如果想到怎么建就怎么建的话,那么有极大的可能会失败。因为在建的过程中,总是会出现很多你没有想到的问题,阻止你继续往下建。本来需要一根管子需要放到墙体里面去的,可是由于你的考虑不周全,你需要把之前做好的给拆除等等问题。而这些问题,如果不能很好的解决的话,会让人产生挫败感,次数多了就容易自我怀疑甚至自卑。这种情况在一开始如果规划好的其实都是可以避免的。
– 2.案例讲解 –
平时做一些比较小的游戏,程序非常简单,脑子里过一下基本上就可以想清楚了,所以会产生一些错误的认知,觉得事前规划纯属浪费时间,完全没有必要,我觉得这是一个很不好的习惯。事前规划(即使是一件很小的事情)很重要,除了可以节省时间,而且出现挫败感的机会也会大大减少。
下面正式开始了,我还是以scratch里面的一个接苹果的游戏来讲解吧
从这个游戏中,很多的苹果从舞台的顶部随机出现落下,玩家需要移动下面的碗接住掉下来的苹果,接住苹果就得到一分,没有接住苹果落地就消失。
了解了游戏的玩法了,那么我们接下来要如何自己做一个这样的游戏,或者类似的呢?
第一步:游戏(目标)分析
1.找出用到的游戏资源素材(我们可以看见的,听见的都属于游戏资源,包括图片,声音,视频等等)
这个游戏中用到的素材有:苹果,碗,一张背景图,接到苹果的声音,我们需要在设计游戏前准备好,素材可以自己制作,也可以素材库下载。
2.游戏的玩法描述和任务拆分
很多的苹果从舞台的顶部随机出现落下,玩家需要移动下面的碗接住掉下来的苹果,接住苹果就得到一分,没有接住苹果落地就消失。
提炼一下:
很多的苹果,顶部,随机出现,落下,移动碗,接住苹果,得一分,没接住,消失
3.尝试是否能够解决各个问题
怎样出现很多的苹果?怎样要在顶部出现?还要随机?怎样落下,通过什么方式怎样移动碗?怎样判断接住苹果了?怎样加分?怎样判断苹果落地?怎样让苹果消失?
第二步:游戏程序规划
有苹果和碗,我们先从那个开始呢?随你喜欢,下面我们先从苹果开始,解决苹果,再来解决碗,之后解决他俩共同的
1.实现苹果出现顶部,落下,回到顶部过程
游戏开始
苹果随机出现在顶部
苹果一直往下落
如果到达地面
苹果重新随机出现在顶部
2.实现碗的移动(可以是跟着鼠标或者按下键盘),下面选择的键盘左右按键
游戏开始
如果左键按下
碗往左移动一定距离
如果右键按下
碗往右移动一定距离
3.实现碗接住苹果加分和声音
游戏开始
开始得分为0
如果碰到碗
播放接到声音
得分+1
苹果重新随机出现在顶部
4.调试
看看我们的效果和实际有没有差别
5.拓展
可以自己多添加几种不同的水果,设计难度系数,关数或其它的玩法等等
第三步:动手实践
1.实现苹果出现顶部,落下,回到顶部过程
2.键盘左右按键实现碗的移动
3.实现碗接住苹果加分和声音
效果图:
完成了,但是觉得苹果有点少,这个时候我们可以通过复制几个苹果就可以了。
这次到这里就结束了,往后通过案例分享一些其他的游戏编程设计方面的想法。