学习 Roblox 脚本
用 Lua 写真正的 Roblox 脚本,并在代码旁边直接玩游戏。免费,有 AI 提示和证书,电脑、Chromebook 或手机都能学。
2,747+ 名学习者已加入
25 节课25 个挑战19 道测验题
- 适合初学者
AI 辅助编程帮助
动手实践的互动课程
检验所学的测验
免费结业证书
在这里直接试试 Roblox 脚本
课程里的三个小游戏。在编辑器中修改脚本,点击“开始”,然后走进你写出来的世界。
碰到熔岩会把玩家的 Health 设为 0。把第 6 行的 0 改成 50,点击“开始”,熔岩就只会让你掉血。
local lava = script.Parent
lava.Touched:Connect(function(hit)
local humanoid = hit.Parent:FindFirstChild("Humanoid")
if humanoid then
humanoid.Health = 0
end
end)
课程大纲
本单元属于 Lua 学习旅程。完整大纲还有更多单元:点击下方任意预览,即可在学习旅程页面查看。
- 单元 1基础知识90 节课
- 单元 2逻辑与流程54 节课
- 单元 3面向对象编程70 节课
- 单元 4Luau 入门80 节课
单元 5
Roblox 游戏脚本编写
开始本单元开始用 Luau 为真实的 Roblox 游戏编写脚本,并在浏览器中游玩:熔岩地板、金币、排行榜、弹跳垫、按钮门、移动平台和检查点,最后制作属于你自己的障碍赛。
在实践中学习
编写真实代码、查询数据库、搭建网站、掌握 AI 提示词。我们的互动课程涵盖现代开发者需要的每一项技能。
打造你的连胜
坚持下去,看着自己不断进步!记录每天的编程习惯,用冻结天数保护连胜,每天打卡都能赢取奖励。
12 天连胜
明天再来,保持你的连胜!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
加倍或归零
第 5 天,共 7 天
连胜冻结
2 left
随时随地写代码
随时随地继续你的编程学习旅程!无需配置,无需下载:打开就能写代码。支持 iOS、Android 和 Web,评分高达 4.9 星。
你并不孤单
在全球排行榜上一较高下,邀请好友赢取奖励,为彼此的成就喝彩。和好友一起编程更有趣!
多种学习方式
阅读、收听、自我测验、问 AI,或者查阅学过的任何内容。每节课都配合你的节奏。
变量是一个有名字的容器,用来存储值,方便你在程序后面引用。
在 Python 中,创建变量只需写下名字、一个等号,再写上要存储的值。
值可以随时间变化。给这个名字重新赋值,它就会指向新的值。
获得证书
每完成一门课程都能获得证书。把证书添加到你的 LinkedIn 个人资料和简历中,向雇主展示你的编程能力。
为什么在 Coddy 学 Roblox 脚本
- 脚本和游戏并排显示。点击“开始”,操控你的角色走过刚写好的场景:键盘用 W A S D,触屏用虚拟摇杆。点击“检查”,看着测试玩家走一遍和批改程序相同的路线。
- 它在浏览器中运行,所以你可以用学校的 Chromebook、平板或手机学习。Roblox Studio 只能在 Windows 和 macOS 上运行。在这里什么都不用安装,也不用登录 Roblox 账号。
- 你会在每个真实游戏里遇到的 Roblox API:
Instance.new、workspace、部件的Position、Size、Color和Transparency、Touched事件、Humanoid、Players和leaderstats、task.wait、ClickDetector和TweenService。引擎照搬了 Roblox 自己的默认设置,比如 5 秒后重生、JumpHeight为 7.2,所以你在这里写的 Luau 就是你在 Studio 里写的 Luau。在 Studio 里,你还要自己搭建脚本需要的部件,而这里每节课都替你搭好了。 - 5 章共 24 节课,每节课都以一个能运行的游戏机制结尾:消失的桥、熔岩地板、金币收集、弹跳板、按钮门、移动平台、存档点和终点线。最后一节课会把它们组合成你自己的障碍跑酷(obby)。
关于 Roblox 脚本的常见问题
Roblox 用什么编程语言?
+= 和字符串插值。Roblox 引擎本身是用 C++ 写的,但做 Roblox 游戏时你永远不用写 C++:Roblox Studio 里的每个脚本都是 Luau。普通的 Lua 大多可以原封不动地作为 Luau 运行,所以很多人仍然把它叫作 Roblox Lua。怎样开始写 Roblox 脚本?
workspace.Lava 或 script.Parent),修改它的属性(Color、Size、Transparency),再把一个函数连接到事件上,让代码在某件事发生时运行(Touched、PlayerAdded、MouseClick)。这门课程就按这个顺序来教,每节课一个小游戏。在 Roblox Studio 中添加脚本的方法是:在资源管理器中把鼠标悬停在某个部件或 ServerScriptService 上,点击加号按钮,然后选择 Script。学 Roblox 脚本需要 Roblox Studio 吗?
学习时不需要。每节课都在浏览器中一个小型游戏引擎上运行,这个引擎是 Coddy 用 Luau 写的,复刻了初学者会用到的那部分 Roblox API。当你想发布游戏给其他玩家玩时,就需要 Roblox Studio,它在 Windows 和 macOS 上免费。你写的 Luau 和学到的知识都能直接带过去;在 Studio 里,你要自己搭建部件、放置脚本,就像每节课的游戏世界替你做的那样。
可以在 Chromebook 或手机上学 Roblox 脚本吗?
可以。Roblox Studio 不能在 ChromeOS、iPad 或手机上运行,但这些课程可以:编辑器和游戏都在浏览器中运行,在触屏上,游戏会像手机版 Roblox 一样显示虚拟摇杆和跳跃按钮。以后想发布自己的 Roblox 游戏时,你需要一台 Windows 或 Mac 电脑来运行 Studio。
这是真正的 Roblox 吗?
Touched、Humanoid、Players、leaderstats、task.wait、ClickDetector、TweenService 等等。它特意照搬了 Roblox 的默认设置和一些特性,让你学到的东西能直接用到 Studio 里。它没有客户端和服务器的划分(没有 RemoteEvents),没有 GUI,物理也很简单(行走、跳跃、下落和碰触),这些正是你接下来要在 Studio 里学的内容。Coddy 与 Roblox Corporation 没有关联,也未获得其认可。Roblox 和 Luau 是 Roblox Corporation 的商标。学 Roblox 脚本之前需要先会 Lua 吗?
学 Roblox 脚本需要多长时间?
这门课程有 24 节课,按自己的节奏学大约 4 小时,学完后你就能为部件、事件、排行榜和一整个障碍跑酷写脚本。要做出一个完整的游戏需要更长时间:计划花几个月在 Roblox Studio 里做些小项目,逐步加上这门课之后要学的客户端和服务器代码、数据保存和用户界面。
在 Roblox 上写脚本是允许的吗?
是允许的。在 Roblox Studio 中为自己的游戏写脚本,正是每个 Roblox 游戏的制作方式,也是这门课程教的内容。违反 Roblox 使用条款的是用脚本执行器在别人的游戏里运行外挂脚本。那样可能导致账号被封,而这门课程与此毫无关系。
这是适合孩子的 Roblox 编程课吗?
Roblox 脚本课程免费吗?
免费。全部 24 节课、每节课里的游戏、AI 提示和结业证书都免费。免费账号每天可以学几节课,Pro 会取消每日限制。