猫史档案馆


【教程】如何在源码编辑器制作更先进3D效果?

用户:程序猿C6H806程序猿C6H806查看:5 回复:8 评论:5 创建时间:2020-06-25T14:47:38


---------------------防御线-----------------------

作者拥有自主知识产权,请勿乱喷!

--------------------------------------------------

相信各位观众老爷们知道我的风格的, 啥也不说先,来看效果:

     看到了吧?虽然不是非常像,但重在它有一种你正在转弯的感觉,帅哥们的游戏里没有的子弹,武器的瞄准系统和实打实的击中判定系统。但由于篇幅有限,我先讲一下靶子的视觉效果。

       好了,不啰嗦了。现在,一起来学一学。

emotion_编程猫_嗨起来emotion_编程猫_嗨起来emotion_编程猫_嗨起来

center_image

      举个例子,你按下D后,靶子首先会向X方向移动-10,然后,系统就会判断这个靶子的位置是否在屏幕外。说到这里,你是不是有个问题要讲一下:X坐标调500就行啦!为什么要调成600呢?因为靶子的坐标是按照它的中心计算,到边缘还有一定距离。如果是500,那有可能让玩家看见靶子还没离开屏幕就停止变化了,因此要调成600。

      接着,系统又会判断靶子的位置是否超过了-20,如果超过了,它就会变扁,营造出一种你在转弯的错觉。而在-20与20之间,它又会停止变化,这样就能防止出现你在椭圆形里转弯的感觉。

center_image

      然后,我来讲讲前进与后退的效果。举个例子,你按下W键后,系统会先判断这个靶子是否在屏幕内,如果在,系统就会放大它,营造一种你在前进的感觉。

center_image

     还有,当这个靶子的大小变到指定大小时,系统会判断它是否在屏幕内,如果在,它就会发送广播给其他靶子,让它们后退,营造出一种你被靶子挡住的效果。但这个效果是有条件的:

center_image

      同理,系统会判断它是否在屏幕内,如果在,它就会后退,避免出现你在推靶子的感觉(滑稽)。

center_image

      最后,我来讲讲这个。按常识来说,当你旋转一圈后,你会看到你旋转前的景物。但是,当你拼出上面的积木后,你会发现你旋转一圈后,靶子并不会回到原来的位置,这时,你需要上面的积木。

      举个例子,当这个靶子移到-1000后,也就是你旋转359度后,系统就会将它移到X坐标是1000的地方,这样,它就会再出现在你的视野内,感觉自然就有了。

      好了,今天就先讲到这里,我们以后再见,拜拜!

      对了,别忘了给我的《3D我打你个靶2.0》点个赞,给我点个关注哦!


回复

上一页1 页 / 共 1下一页
棺方认证幸运儿棺方认证幸运儿

拿走了,谢谢

点赞0


评论


某个普通用户某个普通用户

没有调整视角、跳跃……

点赞0


评论


四季的板板四季的板板

这不是那个要封我号的人吗?

点赞0


评论


天马神坑_真天马神坑_真

所以请问哪里有3D效果?

点赞0


评论


149139149139

啊我晕这个

点赞0


评论


天马神坑_真天马神坑_真

我只呵呵不说话

点赞0


评论


DoooooveDooooove

鹅……

点赞0


评论


SKQASKQA

请问哪里有3D

我眼瞎了看不出3D

哦哦看懂了,原来是上下左右变大缩小

啥3D?

点赞0


评论