今天心血来潮,想搞搞那个传说中的QTE游戏,就是那种突然跳出来一个按键让你按,按对就继续,按错就“”一下挂掉的那种。
以前玩游戏的时候,老是被这种QTE搞得手忙脚乱,有时候明明觉得自己反应够快,还是被系统判定失败,气得我直拍桌子。所以这回我决定自己动手,看看能不能搞出一个让我满意的QTE小demo。
开搞!
我得先回忆一下QTE到底是个啥玩意儿。我记得以前玩过的游戏里,有的是让你按一个键,有的是让你连续按好几个键,还有的是让你摇摇杆。总之就是,在很短的时间内,根据屏幕上的提示,做出正确的操作。
网上搜搜,说是这玩意儿最早出现在一个叫《龙穴历险记》的游戏里,后来被《莎木》发扬光大,再后来《战神》系列把它玩出花。 厉害, 感觉自己今天也要加入这个行列。
我琢磨着,要实现QTE,得有个随机出现的按键提示?这个好办,可以用随机数生成,然后显示在屏幕上。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
然后,我得设置一个时间限制,比如就1秒钟。在这一秒钟内,如果玩家按对,就OK,如果按错,或者没按,那就Game Over。
具体的实现过程大概是这样:
- 生成随机按键:先用代码生成一个随机数,比如1代表A,2代表B,3代表C,4代表D。
- 显示按键提示:把生成的按键显示在屏幕中间,弄个大大的图标,醒目一点。
- 开始计时:用一个计时器开始倒计时,1秒钟。
- 检测玩家输入:看看玩家有没有在规定时间内按下正确的按键。
- 判断结果:如果玩家按对,就显示“成功!”,如果按错或者没按,就显示“失败!”。
我噼里啪一顿敲代码,中间还遇到几个小bug,不过都顺利解决。总算是把这个小demo给搞出来!
玩几把,感觉还挺有意思的,虽然画面简陋点,但是那种紧张刺激的感觉还是有的。 尤其是当你在一秒钟按对按键,成功过关的时候,那种成就感,简直!
不过这只是一个最简单的QTE demo,还有很多可以改进的地方。比如,可以增加更多的按键组合,增加不同的难度,甚至可以把它和更复杂的游戏剧情结合起来。
今天就先到这里,以后有时间再继续折腾! 感觉自己又get一个新技能,哈哈!