猫史档案馆


【阿尔法小课堂】摇杆制作

用户:阿尔法官方阿尔法官方查看:6 回复:17 评论:6 创建时间:2019-10-09T17:13:08


Hello大家好,欢迎来到【阿尔法小课堂】,本期主要内容就是教大家如何制作“摇杆”。

摇杆这个功能想必大家都很熟悉了,简单来说就是操控物体的移动

 

官方示例

单纯想看摇杆功能效果的同学可以直接点击下方链接~~

https://ide.codemao.cn/we/34985978

       其实源码编辑器(kitten)中早就内置了这个功能的小游戏,很多小伙伴都应该看过了,但是呢,阿尔法在这里还是要特别提出来,让更多人知道↓↓↓

       在编辑器界面,点击帮助→示例程序,你就会看到这个“摇杆喵”,这个示例作品用摇杆这个功能,结合对战元素做出了一个非常优秀的作品,完善一点都可以上首页了(疯狂表扬技术喵嘻嘻),更多好玩的示例作品和活动作品等待大家翻牌哦。

center_image center_image

废话不多说,我们一起来看看如何制作摇杆吧!

 

center_image摇杆主体
center_image center_image

这一段源码主要是展示摇杆在底座上的移动。

遥感遥移动,肯定是你的鼠标(手指)在屏幕上按下,并且有拖动(移动)的动作,所以就有一个判断,判断鼠标按下,并且我们给这个定了一个范围,屏幕的左边。

当鼠标按下且鼠标的位置在屏幕左边时,摇杆就会面向鼠标,并移到底座的喵,如果先决条件不满足了,鼠标没按下或者鼠标移出了限定范围,那么摇杆就会回到原位。

Tips:

这里“面向鼠标指针”时,虚拟摇杆就有了一个角度的偏向,之后我们就用这个角度,来操控喵的方向。

center_image

 

被控制的角色

center_image center_image

被控制的角色最主要的地方就是按照摇杆的方向前进。

这里的“当鼠标按下且鼠标的X坐标小于0”其实和上面的“当开始被点击重复执行如果鼠标按下且鼠标的X坐标小于0”是一样的,只不过我用一行源码展示了。

在摇杆被触发时,喵控的角色也要同步跟着移动,所以喵的前进方向就是虚拟摇杆的方向,至于移动速度和有没有移动状态下的动态帧,这些都是大家自己设计的哦。

 

center_image

欢迎加入编程猫官方QQ群【编程猫kitten宇宙中心】:725920291

点击或扫描下方二维码即可进群

进群找到【官方-阿尔法】,告诉他你的社区ID即可获得100源码金币哦

 


回复

上一页1 页 / 共 1下一页
无大事发生无大事发生

emotion_编程猫_点赞

点赞0


评论


黄金体验黄金体验

emotion_编程猫_紧张

点赞0


评论


绿影翼龙『鸽阁』绿影翼龙『鸽阁』

板凳

点赞0


评论


宇轩yu_xuan宇轩yu_xuan

哇哇哇,沙发没有了

点赞1


评论


YDSmnxYDSmnx

阿尔法的教程贴真好,排版也好看,内容也好

点赞1


评论


520669已退猫520669已退猫

点赞阿尔法大佬

 

点赞1


评论


云业余云业余

顶大佬一个

点赞0


评论


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

遥感遥移动,?

点赞0


评论


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

点赞

点赞0


评论


过程丶过程丶

哇哦

点赞0


评论


扎克罗伊_训练师扎克罗伊_训练师

我怀疑我做的都比官方好

 

点赞0


评论


秋韵萤兮秋韵萤兮

点赞阿尔法大佬

点赞0


评论


MikeMengMikeMeng

火箭横着走什么意思

点赞0


评论


不见旧年人不见旧年人

https://shequ.codemao.cn/work/48362515?entry=copy_work_url

点赞0


评论


东雪莲东雪莲

喵控可还行

点赞0


评论


IRCaIRCa

我又来挖了

点赞0


评论


圆形版小蓝圆形版小蓝

没有被挖!center_image

点赞0


评论