- 积分
- 318
- 最后登录
- 2024-6-19
- 阅读权限
- 20
- 积分
- 318
- 回帖
- 34
- 精华
- 0
TA的每日心情 | 无聊 2020-6-22 21:38 |
---|
签到天数: 1 天 [LV.1]初来乍到 初级会员
- 枫币
- 272
- 威望
- 0
- 贡献
- 6
- 在线时间
- 35 小时
- 注册时间
- 2020-6-7
|
本帖最后由 iMonkeyz 于 2023-6-19 14:50 编辑
传统的脚本方式都是基于 status 的值(State-based) 来控制脚本的执行逻辑, 每次在编写的时候都需要考虑 status 当前的值, 需要进行一定的脑力计算去推算值.甚至脚本越长, 越不直观, 还一不小心容易把自己都绕进去, 调试和修改都要小心翼翼的进行着...
那么有没有一种更友好, 更少心智负担, 更符合逻辑思维, 更直观的方式呢?
答案是: 有的!
得益于Ragezone一篇关于State-based脚本转换为Stateless的帖子和GMS开源项目Swordie的启发, 开发出了 Stateless 无状态脚本模式!
同样的脚本, 如果用 State-based 模式来写的话是什么样子呢?
这样一对比, 哪个代码更简单, 更清晰, 更易于理解是不是高下立判?
如果你能看懂JS, 你甚至不需要我写注释都知道这脚本的执行逻辑. 由上至下, 从左到右.
因为这是更符合逻辑思维的代码!
下面一起来看一眼Stateless的模拟器和实机演示效果.
MapleAdmin Console - 模拟器效果
V.95 实机效果
如果你想要体验一下 Stateless 脚本模式的爽快感, 欢迎加群下载专用的MapleAdmin MS v.95进行体验.
交流群: 910606782
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|
该用户从未签到
新人上路
点评
使用道具 举报
2023-10-24 00:07
签到天数: 2 天
[LV.1]初来乍到
初级会员
使用道具 举报
该用户从未签到
新人上路
使用道具 举报