哇呜秒表组件

文档创建者:wowgame
浏览次数:339
最后更新:2024-09-27
组件文档
AI001: 组件开放 » 云端组件
本帖最后由 wowgame 于 2024-9-9 03:51 编辑

哇呜秒表组件
说明:一般用于回合制,时钟,倒计时,秒表,跑表显示,加速减速,时间差,延时等功能。
注意:由于js时钟是异步的,多个交叉使用会被干扰,建议单独使用,如果是重复时钟建议仅存在一个,如果是一次性时钟可以随意使用


2024年9月9日 03:08:53 更新
1.所有组件事件统一修改为【挂接事件XX】开头
2.删除了【设置字体色】方法,用可视化设置

2024年9月6日 18:09:01 更新
1.修复 秒表组件在可视化下复制粘贴时消失的bug
2.修复 秒表标题修改时上下错误bug
3.修复 秒表组件不能随意改变的bug

2024年8月24日 17:26:29 更新
1.修复背景颜色和文字颜色设置时,总是错误导致锁定黑色的bug
2.如不喜欢背景时可以设置透明度=0,或者直接调用代码 .销毁背景()
3.更新了显示图标
GIF.gif
ed6f19fc-f338-4f65-8a1d-cde274556fa6.png
本组件可以在类中直接新建对象使用也可以在可视化中创建在取回使用。
时钟组件存在多个挂接事件,可以单独挂接也可以嵌套挂接。
【每秒事件】在【开始】方法中为必填项,参数一般是标记或对象或未定义均可。
【自杀事件】可选,不使用时钟功能直接忽略,否则必须挂接,如果是一次性时钟则参数自动销毁=真,否则参数自动销毁=假。
【延迟事件】可选,需要则挂接。
【暂停事件】可选,停止主时钟等待一段时间后执行挂接事件且恢复正常运行。
  1. 2300.创建游戏创建对象的场景区域
  2. 窗口1 = 载入窗口("测试窗口")
  3. // 由于创建下无法直接使用,所以取回使用
  4. 秒表 = 窗口1.取组件类('哇呜时钟组件1')
  5. 秒表.开始(&everme, '秒表1', 9)
  6. 秒表.挂接事件自杀(&killme, '秒表1', 真)
  7. 秒表.挂接事件延时(&delayme, '秒表1', 1000)
  8. 秒表.挂接事件暂停(&forme, '秒表1', 3000)
  9. 按钮 = 窗口1.取组件类('哇呜图文按钮1')
  10. 按钮.设置禁用(假)
  11. 按钮.挂接事件点击(&按钮被点击, 按钮.背景)
  12. // 由于上面用了全局的,下面就只能用临时了
  13. // 多个时钟交叉使用会干扰,墙裂建议单独使用或仅存在一个时钟
  14. // 如果是重复时钟建议仅存在一个,如果是一次性时钟可以随意使用
  15. const 时钟 = 新建对象(__哇呜时钟组件, )
  16. 时钟.初始化(100, 100, 86, 32)
  17. 时钟.开始(&everme, '时钟2', 99)
  18. 时钟.挂接事件自杀(&killme, '时钟2', 假)
  19. !!时钟.延时事件(() => {
  20. let s = 时钟.取余秒()
  21. 调试输出('这里延时事件', '00:' + s)
  22. !!时钟.挂接事件暂停(() => {
  23. let s = 时钟.取余秒()
  24. 调试输出('这里暂停事件', '00:' + s)
  25. 时钟.停止()
  26. 时钟.重置(66)
  27. // 这里是直接重置
  28. 时钟.继续()
  29. 时钟.变速(2)
  30. // 这里是改变时速,两倍速
  31. ""}, '时钟2', 2000)
  32. ""}, '时钟2', 3000)
  33.  .
  34. 231000子程序名返回值类型异步公开备注10|10|4|4|6|61|2|3|4|5-6
  35. 230100按钮被点击
  36. 241100参数名类型备用可空初始值备注1|2|3|4|5|6
  37. 240000sub通用型
  38. 调试输出('被点击')
  39. 231000子程序名返回值类型异步公开备注8|10|4|4|6|61|2|3|4|5-6
  40. 230100everme
  41. 241100参数名类型备用可空初始值备注1|2|3|4|5|6
  42. 240000sub通用型
  43. const s = 秒表.取余秒()
  44. 调试输出('啊,总是我', sub, '00:' + s)
  45. 231000子程序名返回值类型异步公开备注8|10|4|4|6|61|2|3|4|5-6
  46. 230100forme
  47. 241100参数名类型备用可空初始值备注1|2|3|4|5|6
  48. 240000sub通用型
  49. 调试输出('啊,只为我', sub)
  50. 231000子程序名返回值类型异步公开备注8|10|4|4|6|61|2|3|4|5-6
  51. 230100delayme
  52. 241100参数名类型备用可空初始值备注1|2|3|4|5|6
  53. 240000sub通用型
  54. 调试输出('啊,等等我', sub)
  55. 231000子程序名返回值类型异步公开备注8|10|4|4|6|61|2|3|4|5-6
  56. 230100killme
  57. 241100参数名类型备用可空初始值备注1|2|3|4|5|6
  58. 240000sub通用型
  59. 调试输出('啊,我没了', sub)
复制代码



发表评论已发布 4

yjx1999

发表于 2024-9-4 01:09:46 | 显示全部楼层

反馈::启动只要点击了可视化直接就粘贴上来一个新的时钟组件,原来的时钟组件在列表找不到了,

yjx1999

发表于 2024-9-4 01:12:18 | 显示全部楼层

yjx1999 发表于 2024-9-4 01:09
反馈::启动只要点击了可视化直接就粘贴上来一个新的时钟组件,原来的时钟组件在列表找不到了, ...

反馈::启动只要点击了可视化直接就粘贴上来一个新的时钟组件,原来的时钟组件在列表找不到了, ...

图

wowgame

发表于 2024-9-6 18:13:35 | 显示全部楼层

yjx1999 发表于 2024-9-4 01:09
反馈::启动只要点击了可视化直接就粘贴上来一个新的时钟组件,原来的时钟组件在列表找不到了, ...

亲,提交的bug已经修复,欢迎后续有问题继续提交。

654531555

发表于 2024-9-27 17:17:56 | 显示全部楼层

牛逼666
牛逼666
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则