游戏启动时候进度条加载案例

文档创建者:admin
浏览次数:175
最后更新:2024-11-04
游戏启动时候再后台加载资源,会出现默认颜色,等待。
不知道需要等待多久,无法确定是否出现错误,让用户出现焦急心态,
这里加个进度条,会让用户能够看到进度加载。


  1. 231000子程序名返回值类型异步公开备注12|10|4|4|41|2|3|4|5-6
  2. 230100进度加载渲染
  3. let 容器 = 容器创建(0, 0)
  4. let 背景 = 画矩形(0, 0, 窗口宽 - 20, 10, 0x80A080)
  5. let 前景 = 画矩形(0, 0, 窗口高 - 20, 10, 0xffffff)
  6. 设置对象热点(背景, 0, 0)
  7. 设置对象热点(前景, 0, 0)

  8. 容器添加对象(容器, 背景)
  9. 容器添加对象(容器, 前景)

  10. //
  11. let 进度文字 = 文字创建(背景.#宽度 / 2, 背景.y + 20, '0 %', '幼圆', 24, , )
  12. 容器添加对象(容器, 进度文字)
  13. 容器设置大小(容器, 背景.#宽度, 背景.#高度)

  14. 设置对象布局(0,  - 100, #相机对象, 容器, 0)

  15. //
  16. 前景.#宽度 = 1
  17. !!进度加载()
  18. // progress 是加载的资源进度//
  19. !!如果(容器 != 未定义)
  20. 前景.#宽度 = 背景.#宽度 * progress
  21. progress = 到整数(progress * 100)
  22. 文字设置文本(进度文字, '' + progress + ' %')
  23. !!如果(progress == 100)
  24. 容器销毁子对象(容器)
  25. 设置对象销毁(容器)

  26. 容器 = 未定义
  27. //

  28. ""如果结束()
  29. ""如果结束()
  30. ""进度加载结束()



复制代码


进度加载渲染()  放到加载函数地方即可
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则