赞 | 114 |
VIP | 0 |
好人卡 | 0 |
积分 | 117 |
经验 | 0 |
最后登录 | 2024-11-9 |
在线时间 | 991 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 11706
- 在线时间
- 991 小时
- 注册时间
- 2019-11-5
- 帖子
- 2427
|
本帖最后由 哇哇哇啊叭叭 于 2023-1-22 14:54 编辑
拆解一吓就好:
1. 监听取消键。需要一个并行事件,做出判断。并禁用系统菜单
当压下取消,就启动菜单
2. 启动菜单。主要功能是:显示主界面、切换子界面。次要功能是动画部分。可以拆开写。
a菜单启动
b播放菜单登入动画:大致用到显示图片、移动图片及透明度
c监听方向键、取消键、确定键。这个有《事件标题》,主要实现菜单内各按钮的功能,同时也有深度+1的动画,先把主逻辑弄完,这层逻辑照抄就行。
d退出动画。
当在主界面压下取消键,则播放退出动画并退出菜单。大致用到移动图片、图片透明度
3. 深度+1的《事件标题》
当处于主界面:
当压下方向键,存储按钮索引的变量相应+1或-1,可以配上切换动画,那个翻页动画大致就这样的吧
当压下确定键,查看当前按钮索引,并执行相应内容
当处于子界面:
当压下取消键......
这个只要分清大小循环就行,然后照顺序就能写出来。
中间需要注意的是,可能会在部分事件命令间加上“等待8帧”,以防止有时上一命令执行时,下一命令的条件不满足,进而导致部分命令被跳过。
另外若使用求膜计算,不要直接使用:当前帧%数值==某数值2。最好用当前帧%数值<=某数值3。因为有时命令切入得巧,某数值2总也遇不到。
|
|