噢?第一次写博客耶
2016-10-09 18:43
134 查看
噢?第一次写博客耶
标签(空格分隔): 未分类学号:16340056
数据科学与计算机学院
目录噢第一次写博客耶
数据科学与计算机学院
前言
第一次的懵懂
第一次的美丽
第一次的欢乐
1.前言
第一次写博客要写些什么呢?本来想抒抒情的,想了许久还是放弃了这个打算(毕竟我真肉麻起来,连自己都害怕)。2.第一次的懵懂
上大学第一节软件工程导论的作业就是要我们用construct2自己做一款游戏。虽然感觉很激动,但现实是在这之前我是完全没有接触过这一领域。抱着试试看的心态,我开始了这次曲折的旅程。首先,我想让游戏中的人物跟随着鼠标移动。在添加完背景,player和一些基本的player属性后。
我给player添加了一个八向移动功能,并添加了一个每帧player朝向鼠标并向前移动(这里我用的是Move foreword,设置成了3个像素点)的事件。如图
似乎也没什么难度呀。那我们来运行看看。
图片看起来没什么问题,不过这是截图的效果,而实际运行中我所看到的是2个朝向刚好相反的player一直在闪烁,所以为什么会出现这样的问题呢?而截图看起来却挺正常呢。我想是因为我们的player在运行到鼠标的点上时无法判断前进的方向而开始怀疑人生于是就鬼畜起来了,而截图所看到的只是其中一帧的图像,而我们的眼睛是无法判断这一帧的,因此才会在运行时看到player奇怪的行为。
进过了多次尝试(大概是一集海贼王的时间!!!)之后我依然没办法解决这个问题(各位dalao肯定有办法的吧……),只能退而求其次,我就不让player碰到鼠标吧。
于是我添加了一个粘着鼠标的隐形的固体方块。
运行看看
嘿嘿!好像成功了。
(ps:因为添加了八向,因此是可以用上下左右控制的,所以要添加一个按任意键停止八向移动的事件)
不过因为移动是按像素移动的比较抽象,所以我给player添加了子弹属性方便调节速度。可都做到这里了干脆就做个小游戏吧。
于是我让玩家按下右键player才移动,按左键player发射子弹,又添加了些怪物,生命和效果等。嗯,大家可以来玩玩看
虽然只是一个简单的游戏,但过程还是有点艰难的,游戏制作这条路看来还是很遥远的呀,不过
长路漫漫,家常便饭
是吧?
3.第一次的美丽
美丽很难用言语形容,我给大家介绍个公式吧eπi=−1 1
没开玩笑,这是已经被证明成立的,有没有很神奇。。。
4.第一次的欢乐
欢乐同样很难用言语形容,那我就给大家分享一个国庆带给我欢乐的东西吧,搜索下PPAP
自己感受下吧。
可以用欧拉公式证明,只能告诉你这么多啦 ↩