• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】

游戏日常 做了个指南书UI,在基岩版指南书乃至整个UI界都是及其炸裂的存在 [滑稽]

cometwind

【Lv:4】

开发者
正式会员
注册
2021/09/08
消息
571
金粒
5,856.08金粒
特性演示看视频吧:evil:视频点赞达1k,将会推出通用型的指南书UI,帮助小白快速上手。


这个UI的核心难点有三:
  • 其一,是真按钮。jsonUI的按钮只能绑定表单操作而不能修改变量,这是以往的UI做不到丰富按钮操作的一大技术鸿沟。而这个指南书UI,创新地使用了开关作为按钮,实现了对变量的变更。受制于jsonUI的变量各自为政的特性,真按钮的实现有一种分布式编程的风味;
  • 其二,是大整型。用一个字符串传递任意大小的正整数,对于数值和字符运算都及其残缺的jsonUI来说是很难的,遇到的反直觉陷阱就有六个了,堪比规则怪谈;
  • 其三,是值传递。UI传值也是一个比较难解决的问题,因为一个变量只能被它的子模块或兄弟模块访问,而输入数据也对层次结构有着一些要求。所以,设计一种合理的层次结构,使得各个模块能获得它们需要的变量,是一个重要且有难度的任务。
  • jsonUI本身的常规难度就不用提了,属于一种比较难上手的技术,能熟练编写的开发者不多
对这些花活感兴趣可以关注一下b站账号后续的信息,近期将会出个视频/文章分析一下~
 
最后编辑:
cometwind

赞!

还可以输入20字数。
领取红包用户

在线会员

  • LTJil
  • mcmanzi
  • zbldyyds
  • 妳得惯着她
  • 诞中
  • ender的罗小黑
  • ksandu
  • hanyee
  • qwq220900
后退
顶部 底部