至此!!!你已经学完了《轻松学习E-Prime》!!!非常值得庆贺!!
学到这里可真是不容易啊!现在我们来点有趣的东西吧!!枪战游戏!!
现在你可以查看本教程目录里的“E-Prime能有多强大”里面的“枪战游戏”,试着理解了。
这可能很困难,但通过这么久以来的学习,希望您能够看懂一些了。
当然这游戏有不少BUG,要是E-Prime再稳定一点,就是个很好的游戏引擎了。其中包括读取声音时常出现错误,这是无法解决的错误,你需要多试几次,碰碰运气有时候就能成功打开游戏。
这个枪战游戏大致逻辑是这样的:
首先,我们让游戏在每xx毫秒内循环(xx也就是里面ImageText的呈现时间,制作过游戏的话,你会知道这叫游戏主循环),每次循环我们会刷出敌人,检测状态,敌人还会开枪,有一定概率击中玩家,减少生命值。
下面的文字,界面,我们都是使用Canvas来制作的。
在进行鼠标点击的时候,我们会检测其位置,如果该位置存在敌人,则消灭这个敌人。
很有趣吧!现在你甚至可以试着修改它呢!大胆地去尝试吧!!
(你大概需要到我的Github页面去下载这个示例)
恭喜你,如果你看到这里,除去带有星号的小节外,能熟练掌握基础篇,以及进阶篇+高级篇的2/3的内容,那么在多数本科生圈子里,可以自豪的说:“我是个E-Prime至尊高手”了。
学完本章,你至少要知道如何用代码修改控件的属性,如何自定义变量和使用If语句判断按键,如何用自定义代码读取List里的列。知道这些,结合前面学的内容,你已经几乎能完成所有实验了。
如果能跟进一步,知道怎么制作按钮,甚至能用E-Prime制作游戏,则你已经上天入地无所不能了。
当然,更重要的,你要学会怎么查看E-Prime自带的帮助文档。如果只学会个别语句,那么相当于只会看字罢了,只有学会了使用这个帮助文档,你才真正能够自主进步,最终超越这本书所写的内容,直至超越我。
此外,你还要注意的是,学完本书还不值得你得意。因为“人外有人,天外有天”,就算你已经和卡希尔将军一样能够用E-Prime制作游戏了,且先不说作者仍然还有很多内容没讲,就连将军也深刻感受到还有很多地方尚未精通之处,还有许许多多的大神远远胜于将军。要注意这条道路是没有止境的,除非你对E-Prime非常感兴趣,或者是为了娱乐,我还是建议你,学到够用就好,然后把有限的生命投入到其他更重要的地方去。
当然不管怎样,能学通我这本书,我还是要恭喜你,能够自豪地说自己是E-Prime方面的大神了!!!
此为开源免费教程。教程所用资源等请访问目录或专题,或者Github页面:
https://www.jianshu.com/p/5bbf1c274370
https://github.com/zkx654321/Learn-E-Prime-Easily