|
本帖最后由 zimo游戏 于 2020-8-18 12:19 编辑
哈喽,大家好,我是zimo
这是我使用可视化制作的钓鱼系统
功能很简单,类似于娃娃机,
制作难度:3星
需要对坐标有一定的理解能力
原理:
判定两个图片坐标
达到要求,钓鱼成功,反之失败。
教学图片:
事件逻辑范例:
逻辑解析:
左右按键,按住将改变,鱼钩x坐标
钓鱼按键,按下将改变,鱼钩y坐标,经过一段时间,如果没有进入鱼的图片范围,则钓鱼失败。
左按键事件范例:
条件分歧:鱼钩x≤230【用来限制鱼钩左右移动的最小值】
变量操作,鱼钩X=230【这个230 是根据界面的鱼钩绝对坐标得到的】
否则
变量操作,鱼钩X - 10
移动控件:Key[]......【这里是移动鱼钩这个控件,并且是变量指定】
右按键事件范例:
条件分歧:鱼钩x大于等于670【用来限制鱼钩左右移动的最大值】
变量操作,鱼钩X=670
否则
变量操作,鱼钩X + 10
移动控件:Key[]......【同上】
钓鱼按键事件范例
循环
变量操作,鱼X2 = 鱼X【赋值,将鱼图片的X坐标赋予变量鱼X2】
变量操作,鱼X3 = 鱼X
变量操作,鱼Y2 = 鱼Y
变量操作,鱼Y3 = 鱼Y
变量操作,鱼X2 + 50
变量操作,鱼X3 - 50
变量操作,鱼Y2 - 50
变量操作,鱼Y3 + 50
条件分歧:鱼钩X ≥ 鱼X2,并且鱼钩X ≤ 鱼X3,并且鱼钩Y ≥ 鱼Y3,并且鱼钩Y ≤ 鱼Y2【判定鱼钩坐标是否进入这个范围】
提示,钓鱼成功
变量操作:鱼钩下降时间 = 0
中断循环
否则
条件分歧,鱼钩下降时间 ≥ 60 【限制鱼钩下降上限】
提示:钓鱼失败
变量操作:鱼钩下降时间 = 0
中断循环
否则
等待:1帧
变量操作:鱼钩下降时间 + 2
变量操作: 鱼钩Y + 10
移动控件:Key[]......【变量指定,移动鱼钩图片】
等待:20帧
关闭当前界面
效果图:
百度网盘:https://pan.baidu.com/s/1H1OxWAgJv9Djt6jQkvbRDw 提取码:DY66
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|