第124章 你会玩游戏吗?(2/3)
的吗?把它翻译成英文就行了!一条标准的条件语句,if如何如何,then如何如何,恭喜你,你已经学会编程了!”说话间,这个条件语句已经被刘忙输入好了,“现在,我们试试效果!”几句话,已经把学生们的兴趣勾了起来,原来编程就这么简单?电脑进入了程序演示的界面,按照刘忙的提示,大家按下空格键,果然画面变化了,不过那一拳打出去就收不回来,很难看。
“这个问题如何解决?”刘忙问大家。
“再自动变回图片a!”有人答道。
“非常好!”刘忙做了一下调整,果然,这一次打完之后又变回来了,不过两副静态图片之间的切换,显得极其不自然,比游戏中的效果差远了。
“发现问题了吗?太生硬,不好看对不对?因为游戏中的八神是动的,而我们是静态的,现在我们换成动态图。”说着,电脑前又回到了之前两个八神的画面,不过这次不同的是,左边站立的八神和游戏里一样动了起来,好像在呼吸一样,而右边的则是一个完整的出拳动画。“别的不用变,换成动态图就可以了!语言简单做一下修改,平时显示图片a,如果按空格键则显示图片b,02秒,然后恢复图片a,我们现在按一下空格试试!”
果然,这一次动作流畅多了,和游戏中几乎没什么不同。
“就是这么简单,不过游戏里出拳有声音,这也容易,在按下轻拳的同时播放一个音频文件就好了。”接着刘忙在t。“很简单是吗?你英文不是太差都能看得懂,接下来我们试试效果!”果然,按下轻拳,八神庵在出拳的一瞬间发出了“嗬!”的声音,“当然你也可以换成任意的声音,比如说这样。”这时刘忙改了一下播放的声音文件名,于是再按下空格的时候,八神说了一句“哎呀我去!”
“道理就是这么简单,轻拳知道是怎么回事了,那重拳就不用我说了,对吗?我们只要加上别的动作的图片,和相应的命令就可以了,加上重拳、重脚、轻脚,对应四个按钮,然后是上下左右四个按键,对应前进后退,跳起蹲下。放到特定的背景里,是不是游戏已经有模有样了?”
谁说学习是无趣的?看着刘忙轻松的演示,似乎制作一个游戏就这么简单,所有人都瞪大了眼睛,没有一个所谓“不认真听讲”的。
“加上了背景,我们发现,出拳出脚什么的还没问题,但是我们按住前后的时候,人物作出了相应动作,但是没动,对吧?这是怎么回事呢?”刘忙停了一下,唐七公子也已经明白了,抢答道:“因为动画没动!”
“很好!按下左键的时候,我们只是让八神作出了前行的动作,本身图片并没有移动,所以要让他真正动起来还需要进一步设置,这里还需要定义一下游戏里的擂台,我们将它设置为50个长度单位,30个高度单位,而八神向前每一步走两个长度单位,后退走一个长度单位,现在看看效果。”
果然,游戏里的八神动了起来。
“由于是格斗游戏,还得有一个对手才行,再来一个八神吧,把他的图片翻转过来,两人面对面就可以了。来,我们看看效果!”
这时候两个人物都可以移动,出拳,但是谁也打不着谁。刘忙又问了,“这是怎么回事?”
下面又有人抢答了,“我们没定义出拳和挨打的效果!”
“不错!你们开窍了!接下来我们设置一下出招的判定,首先定义一下人物挨打的状态,同样是一个动态图片,但是和我们的按键没关系了,不是按键判定的,而是由对方出招和距离判定的,挨打则血条减少。我们定义一下轻拳,加一个条件,如果对方距离自己10个距离单位,那么对方判定为‘挨打’状态。”
这样设定的演示效果就是,这边按一下轻拳,十米远的敌人中招了……
“呵呵,这一拳打的有点远,我们调整一下距离,然后加上减血的判定,减血50吧。”
于是,按一下轻拳,对方中招后直接掉了一半血。
“打的血有点多,不
第2页完,继续看下一页