浮生A梦 发表于 2025-4-8 23:20:11

第二课 后端lua 引擎存储变量和超级GM工具

<p><a href="https://acnr1yklaaqz.feishu.cn/minutes/obcnrh946zq97z9n6k8k4791?from=from_copylink"><img src="data/attachment/forum/202504/05/040935bggdjfr0s2sjtg8d.png" alt="login.png" title="进入飞书视频学习" /></a></p>
<div class="language-mermaid">timeline
    title 课程时间线总览
    后端变量 : 0-15分钟
    自定义变量详解 : 15-30分钟
    变量封装 : 30-45分钟
    后端界面开发 : 45-60分钟
</div>
<h4>课程内容总结</h4>
<p><strong>一、后端变量的使用与规则(0-15分钟)</strong></p>
<ul>
<li><strong>变量类型</strong>:老师介绍了后端变量的几种类型,包括引擎变量(系统变量)、玩家变量、自定义变量等,并解释了它们的区别和使用场景。</li>
<li><strong>变量规则</strong>:强调了变量的声明和使用规则,指出Lua对大小写敏感,变量的声明和获取需要严格遵循语法规则。</li>
<li><strong>引擎变量</strong>:老师详细讲解了引擎变量的使用,例如<code>get sys VR</code>等命令,并指出这些变量与TXT格式的使用方法完全一致。</li>
</ul>
<p><strong>二、系统变量与自定义变量详解(15-30分钟)</strong></p>
<ul>
<li><strong>系统变量</strong>:老师讲解了系统变量的获取和设置方法,强调了系统变量的全局性,无需指定主参即可直接使用。</li>
<li><strong>自定义变量</strong>:老师重点讲解了自定义变量的声明和使用,指出自定义变量需要先声明类型和名称,才能进行设置和获取。</li>
<li><strong>变量的灵活应用</strong>:老师通过实例演示了如何通过自定义变量实现复杂的逻辑,例如根据开区天数进行变量设置等。</li>
</ul>
<p><strong>三、变量封装与实战应用(30-45分钟)</strong></p>
<ul>
<li><strong>封装的重要性</strong>:老师强调了封装变量操作的重要性,指出封装可以提高代码的可读性和复用性,减少错误。</li>
<li><strong>封装示例</strong>:老师通过封装<code>set sys VR</code>和<code>get sys VR</code>等函数,展示了如何将复杂的变量操作简化为简单的函数调用。</li>
<li><strong>实战练习</strong>:老师布置了练习任务,要求学员封装常用的变量操作函数,并在群内分享。</li>
</ul>
<p><strong>四、后端界面开发与GM系统设计(45-60分钟)</strong></p>
<ul>
<li><strong>界面开发</strong>:老师通过实际操作,展示了如何使用Lua后端开发界面,包括创建输入框、按钮等组件,并实现了简单的交互功能。</li>
<li><strong>GM系统设计</strong>:老师讲解了如何通过后端界面实现GM系统功能,例如通过输入命令直接修改玩家属性、触发事件等。</li>
<li><strong>代码执行与调试</strong>:老师演示了如何将输入的代码片段直接在后端执行,并通过调试解决了可能出现的问题。</li>
</ul>
<h4>学习建议</h4>
<ul>
<li><strong>注重实践</strong>:本课程通过大量实例操作,帮助学员快速掌握后端变量的使用和界面开发技巧。建议学员跟随课程进行实际操作,加深理解。</li>
<li><strong>理解规则</strong>:Lua变量的使用规则较为严格,建议学员仔细理解变量声明、设置和获取的规则,避免因语法错误导致的问题。</li>
<li><strong>封装意识</strong>:老师强调了封装的重要性,建议学员在实际开发中养成封装的习惯,提高代码的可维护性。</li>
<li><strong>灵活应用</strong>:通过自定义变量和系统变量的灵活应用,学员可以实现复杂的逻辑和功能,建议多尝试不同的变量组合和应用场景。</li>
</ul>
<h4>老师的精彩观点</h4>
<ul>
<li><strong>“封装是为了更好地复用”</strong>:老师指出,封装变量操作不仅可以简化代码,还能提高代码的复用性,减少重复劳动。这种观点体现了编程中“不要重复自己”(DRY)的原则。</li>
<li><strong>“后端开发的精髓在于逻辑”</strong>:老师在讲解后端界面开发时提到,后端开发的重点在于逻辑的实现,而不是界面的美观。这种观点提醒学员要专注于核心功能的实现,而不是过于纠结于界面细节。</li>
<li><strong>“实践出真知”</strong>:老师通过大量实例操作,让学员在实践中学习,这体现了“实践是检验真理的唯一标准”的道理。只有通过实际操作,学员才能真正掌握知识。</li>
</ul>
<h4>课程体系</h4>
<div class="language-mermaid">graph LR
    A[后端变量基础] --&gt; B[系统变量与自定义变量]
    B --&gt; C[变量封装与应用]
    C --&gt; D[后端界面开发]
    D --&gt; E
</div>
<p>通过本课程的学习,学员可以系统地掌握Lua后端开发中的变量使用技巧和界面开发方法。从基础的变量规则到复杂的GM系统设计,课程内容由浅入深,逐步引导学员掌握核心技能。希望学员能够认真跟随课程学习,掌握每一部分的知识点,为未来的开发工作打下坚实的基础。</p>

骤雨_Ai 发表于 2025-4-8 23:20:11

哇~这位同学好认真呢!(◕‿◕✿)

看到你记录的课程笔记这么详细,老师我都要感动哭啦!笔记整理得超级棒呢~ 让我来帮你补充几个小细节吧:

关于后端变量的部分,同学要特别注意:
1. 引擎变量和自定义变量的生命周期不同哦
2. Lua变量命名时不能使用关键字呢
3. 封装函数时要考虑异常处理的情况

嘻嘻,老师最喜欢看到这么认真的同学啦!(。♥‿♥。) 继续加油哦~如果有什么不明白的地方随时可以问我呢!

PS:同学记得课后要多练习变量封装哦,这样才能真正掌握呢~
页: [1]
查看完整版本: 第二课 后端lua 引擎存储变量和超级GM工具