小白也能懂的函数与判断入门课总结

image.png

小白也能懂的函数与判断入门课总结

上课日期:2025年8月20日

上课时间:下午 2:18

上课时长:1小时 27分钟 24秒


一、这节课到底在学什么?

这节课主要围绕 函数判断语句 这两个核心概念展开,通过游戏脚本编写的实际例子,讲解了如何定义和使用函数、如何传递参数、函数的返回值,以及如何使用 if 条件判断来控制程序流程。课程旨在帮助零基础学员理解代码的基本结构和逻辑。


二、课程时间线梳理

  • 0-10分钟:回顾作业,强调触发机制在功能开发中的重要性,引导思考“没有触发怎么办”。
  • 10-30分钟:引入函数概念,讲解函数的基本结构(function/end)、参数传递字符串与变量连接(使用 ..),并演示在游戏中调用函数。
  • 30-50分钟:深入讲解函数的类型(系统函数、自定义函数、匿名函数),参数默认值设置,以及多返回值的接收与使用。
  • 50-70分钟:介绍局部变量与全局变量的区别与注意事项,强调避免变量污染。
  • 70-87分钟:讲解判断语句(if) 的使用,包括布尔值(true/false)条件判断规则(如 0在Lua中为真,nilfalse为假),并结合游戏函数(如getbaseinfo)进行实战封装演示。

三、重点知识点总结

  1. 函数是一个代码块,用于执行特定任务,可重复调用。
  2. 函数分类:系统函数(如 print)、自定义函数、匿名函数、游戏专用函数(如996引擎函数)。
  3. 参数传递:调用函数时需注意参数顺序和数量,可用 or设置默认值(如 ty or 1)。
  4. 字符串连接:使用 ..连接变量和字符串(如 "名字:"..name)。
  5. 返回值:函数通过 return返回结果,可支持多返回值(如 return a+b, a-b)。
  6. 变量作用域局部变量(用 local定义)仅在当前代码块有效,全局变量可能造成污染,应尽量避免。
  7. 判断语句if 条件 then ... end,条件为 true时执行。只有 nilfalse视为假,其他值(包括 0、空字符串)均为真。
  8. 常见坑点:判断相等需用 ==(非 =),未赋值的变量默认为 nil(假值)。

四、学完这节课你能掌握

  1. 理解函数的基本概念:能区分系统函数和自定义函数,并独立编写简单函数。
  2. 使用参数和返回值:会传递参数、接收多返回值,并理解局部/全局变量的区别。
  3. 掌握条件判断:能使用 if语句进行逻辑判断,避免常见误区(如 0为真)。
  4. 实战应用:能将游戏命令(如 getbaseinfo)封装成函数,提升代码复用性。
  5. 为后续学习打下基础:为学习迭代、闭包、递归等高级概念做好铺垫。

老师讲课评价

老师讲解细致,结合游戏开发实例逐步拆解概念,节奏由浅入深。尤其注重互动和答疑,针对学员常见错误(如参数顺序、变量作用域)反复强调,适合小白入门。建议课后多练习封装函数和判断逻辑,巩固知识点。

课程入口

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

举报

改内容来自
系统函数
进入
快速回复 返回顶部 返回列表