• 罗布乐思开发官方指南 Lua语言编程
  • 罗布乐思开发官方指南 Lua语言编程
  • 罗布乐思开发官方指南 Lua语言编程
  • 罗布乐思开发官方指南 Lua语言编程
  • 罗布乐思开发官方指南 Lua语言编程
21年品牌 40万+商家 超1.5亿件商品

罗布乐思开发官方指南 Lua语言编程

全新正版 极速发货

82.27 6.3折 129.8 全新

库存10件

广东广州
认证卖家担保交易快速发货售后保障

作者美国罗布乐思公司

出版社人民邮电出版社

ISBN9787115603937

出版时间2023-04

装帧平装

开本16开

定价129.8元

货号1202879065

上书时间2024-09-04

谢岳书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
罗布乐思是一家来自美国的游戏公司,也是全球超大的多人在线创作社区。由超过 200 万开发人员组成的全球社区提供支持,他们使用 Roblox 直观的桌面设计工具 Roblox Studio 打造自己的沉浸式多人游戏体验。使用罗布乐思进行创作可以锻炼开发者的创新思维和动手能力,对青少年开发者具有深远的教育意义。

Genevieve Johnson是罗布乐思公司的高级教学设计师。她负责教育内容方面的管理,指导世界各地的开发者使用罗布乐思循序渐进地学习编程,她的工作可以帮助学生走上企业家、工程师或设计师的道路。在进入罗布乐思工作之前,她是iD Tech 的教育内容经理。iD Tech 是一个每年有超过5 万名6 至18 岁学生参与的全国性的技术教育科技营。在iD Tech 工作期间,她协助推出了一项成功的全女生STEAM方案,她的团队为60 多门相关技术课程开发了教育内容,并提供了从编码到机器人技术再到游戏设计等各种学科的指导。

目录
第1章编写你的第一个项目1

1.1安装罗布乐思Studio2

1.2罗布乐思Studio概述2

1.3打开输出窗口4

1.4编写第一个脚本5

1.4.1在部件中创建脚本5

1.4.2编写代码7

1.4.3编写实现爆炸效果的代码8

1.5错误信息9

1.6代码的注释10

总结11

问答11

实践11

练习12

第2章属性和变量13

2.1对象的层次结构14

2.2关键字14

2.3属性15

2.4查找属性和数据类型16

2.5创建变量16

2.6修改颜色属性19

2.7实例20

总结21

问答21

实践21

练习22

第3章创建和使用函数23

3.1创建和调用函数23

3.2了解作用域25

3.3使用事件调用函数25

3.4了解顺序和位置28

总结31

问答31

实践32

练习32

第4章使用参数33

4.1给函数提供信息33

4.2使用多个参数36

4.3函数返回值38

4.4返回多个值39

4.5返回nil40

4.6处理不匹配的参数41

4.7使用匿名函数42

总结43

问答43

实践43

练习43

第5章条件结构44

5.1if-then语句45

5.2elseif48

5.3逻辑运算符49

5.4else50

总结56

实践56

练习57

第6章防抖和调试58

6.1使用防抖来避免瞬间摧毁事物58

6.2查找出现问题的原因66

6.2.1使用输出语句调试66

6.2.2调整数值测试68

6.2.3检查特性的值69

6.2.4使用正确类型的值69

总结70

问答70

实践70

练习71

第7章while循环72

7.1无限循环:whiletruedo72

7.2要记住的一些事情73

7.3while循环和作用域78

总结78

问答79

实践79

练习80

第8章for循环81

8.1for循环介绍82

8.1.1增量值是可选的84

8.1.2不同的for循环示例84

8.2嵌套循环87

8.3打破循环88

总结88

问答88

实践88

练习89

第9章使用数组90

9.1什么是数组?90

9.2添加对象到数组中91

9.3从特定索引获取信息91

9.4使用ipairs()输出整个列表92

9.5文件夹和ipairs()93

9.6在列表中查找值并输出相应索引96

9.7从数组中删除值97

9.8数字for循环和数组98

9.8.1使用for循环查找和删除所有值98

9.8.2只搜索数组的一部分99

总结99

问答99

实践99

练习100

第10章使用字典101

10.1字典简介101

10.1.1创建字典102

10.1.2键的格式102

10.1.3使用字典的值103

10.1.4使用专享的键104

10.2添加键值对104

10.3删除键值对105

10.4使用字典和键值对107

10.5从字典中返回查找到的内容107

总结116

问答116

实践116

练习117

第11章客户端与服务器118

11.1了解客户端和服务器118

11.2使用GUI119

11.3了解RemoteFunction121

11.4使用RemoteFunction122

总结130

问答130

实践130

练习131

第12章远程事件:单向通信132

12.1单向通信132

12.2从服务器到所有客户端的通信133

12.3从客户端到服务器的通信135

12.4从服务器到一个客户端的通信140

12.5从客户端到客户端的通信141

总结141

实践141

练习141

第13章使用ModuleScript142

13.1只编写一次代码142

13.2ModuleScript的存放位置143

13.3了解ModuleScript的工作原理143

13.4命名ModuleScript143

13.5添加函数和变量144

13.6了解ModuleScript的作用域145

13.7在其他脚本中使用ModuleScript145

13.8不要写重复的代码152

13.9抽象152

总结153

问答153

实践153

练习154

第14章3D世界空间编程155

14.1了解x、y、z坐标155

14.2使用CFrame坐标放置事物156

14.3偏移CFrame158

14.4给CFrame添加旋转159

14.5移动模型159

14.6世界坐标和相对坐标160

总结162

实践163

练习163

第15章平滑的动效164

15.1了解渐变164

15.2配置TweenInfo参数166

15.3把渐变连接起来171

总结172

实践172

练习173

第16章使用算法处理问题174

16.1算法的定义174

16.2对数组进行排序175

16.3按降序进行排序177

16.4对字典进行排序178

16.5按多条信息进行排序181

总结182

实践182

练习183

第17章保存数据184

17.1打开数据存储的设置项184

17.2创建数据存储185

17.3使用数据存储185

17.4调用频次190

17.5保护你的数据190

17.6保存玩家数据191

17.7使用UpdateAsync更新数据存储191

总结192

问答193

实践193

练习193

第18章创建游戏循环194

18.1设计游戏循环194

18.2使用BindableEvent195

总结203

问答204

实践204

练习204

第19章面向对象编程205

19.1什么是面向对象编程?205

19.2组织代码和项目205

19.3创建一个类206

19.4添加类属性207

19.5使用类函数209

总结215

实践216

练习217

第20章继承218

20.1创建继承219

20.2继承属性221

20.3使用多个子类224

20.4继承函数225

20.5了解多态性225

20.6调用父函数229

总结231

实践232

练习232

第21章射线投射233

21.1创建射线投射233

21.2根据两点获取方向236

21.3设置射线投射参数236

21.4距离240

总结240

问答240

实践240

练习241

第22章在游戏中摆放物品1242

22.1创建物品243

22.2制作摆放按钮245

22.3跟踪鼠标指针移动247

22.3.1BindToRenderStep()函数247

22.3.2鼠标指针的射线投射249

22.4预览物品251

总结254

问答254

实践254

练习255

第23章在游戏中摆放物品2256

23.1检测鼠标输入257

23.2向服务器发送信息259

23.3获取信息260

总结262

问答263

实践263

练习263

附录A罗布乐思基础知识264

A.1Lua中的保留关键字264

A.2数据类型索引265

A.3运算符266

A.4命名约定267

A.5动效参数268

A.6练习的参考方案268

内容摘要
罗布乐思(Roblox)Studio是融合了3D引擎、社交、云存储的开发工具,也是优质的游戏化教育工具。本书是官方推出的罗布乐思开发指南,旨在帮助读者学会:使用属性、变量、函数、if-then语句和循环语句编程;使用数组和字典存储信息;使用事件移动事物,制作爆炸、即将开始,以及实现任何人们能想象到的事情;通过抽象和面向对象编程使代码更容易维护;使用数据存储创建排行榜、保存库存数据;使用射线投射让玩家在游戏世界里放置事物,例如家具和道具等。本书语言通俗易懂,内容循序渐进,在每章结尾设置常见问题及其解决方案、测验及其答案等内容,帮助读者回顾并巩固所学知识。同时,本书还设有练习环节,鼓励读者独立动手练习,以提升开发技能。本书尤其适合新入门的游戏开发者和教育创新者使用。

主编推荐
1.继《罗布乐思开发官方指南:从入门到实践》第二本罗布乐思公司官方指南,罗布乐思全国创作大赛(RNA大赛)指定用书,深入浅出地讲解 Lua 语言编程。
2.这本书既可以帮助零基础的初学者快速、系统地掌握罗布乐思 Lua,也可以帮助已经掌握 Lua 的开发人员深入了解罗布乐思特有的功能和 Lua API。
3.每章结尾设置常见问题及其解决方案、测验和答案等环节,帮助读者时刻回顾与检验所学知识;设置练习环节,鼓励读者独立练习,动手巩固开发技能。
4.全彩印刷,适合青少年轻松阅读。
5.扫码观看B站罗布乐思新手视频教程(入门篇、物理篇、代码初学篇、进阶篇)。
6.罗布乐思开发者关系副总裁邹嘉作序推荐!

媒体评论
而随着罗布乐思社区拥有越来越多的创作者,大家也开始逐步认识到 Lua 的强大与便捷。与此同时,游戏开发也不仅仅是专业团队的事了,越来越多的独立创作者进入这个赛道,去实现他们的创意和想法。因此,如何让更多人习得 Lua,尽情体验创作的快乐,就变得尤为重要。
《罗布乐思开发官方指南:Lua 语言编程》正是一本为了解决这一问题,由罗布乐思官方撰写、翻译的书。这不单是一本编程语言的学习教材,更是一本从游戏开发的角度配合游戏开发中的实际应用场景进行讲解的全方位教学指南。
这本书将站在游戏开发者的角度,深入浅出地讲解 Lua 语言编程,带你推开元宇宙与游戏开发的大门。
——邹嘉,罗布乐思开发者关系副总裁

罗布乐思(Roblox)是全球较大的 UGC(User Generated Content,用户生成内容)社区之一,它庞大的用户生态、门槛极低的开发引擎、简洁的作品发布流程等为广大游戏开发者和游戏爱好者提供了非常理想的游戏创作和验证环境。罗布乐思引擎——罗布乐思 Studio 采用 Lua 编程语言,因此掌握好 Lua 是进行罗布乐思游戏创作的必要条件。这本书不仅全面、深入浅出地讲解了 Lua 的基础语法,还详细介绍了其编程环境——罗布乐思 Studio 在编程时的各种操作,同时对编写游戏时常用的 3D 运算、客户端与服务器通信、数据存储、Tween 动画、游戏循环结构等罗布乐思引擎特有的功能和 API 进行了全面的说明。这本书既可以帮助零基础的初学者快速、系统地掌握罗布乐思 Lua,也可以帮助已经掌握 Lua 的开发者深入了解罗布乐思特有的功能和 Lua API,可以说它是有志于罗布乐思创作的开发者的常备书。
——袁江海,上海光之海网络技术有限公司创始人

在传统游戏开发和推广的成本不断攀升的大环境下,罗布乐思这个拥有巨大流量的创作社区成为越来越多游戏开发者的优选。作为游戏编辑器,罗布乐思 Studio 除了提供完整的 3D 游戏开发功能外,还包含了网络同步和物理引擎、多平台一键发布、多人协作开发、云端版本管理等一系列具有强大生产力的工具,大大降低了游戏开发成本,也让开发者可以更好地专注于游戏本身的制作。这本书强调在实践中学习,手把手教玩家制作属于自己的游戏,既能帮助读者快速上手,也能给读者提供创意空间,帮助读者把天马行空的想法变为现实。希望看到更多有理想、有创意的游戏开发者通过这本书在罗布乐思上大放异彩。
——沈翔,点点互动(北京)科技有限公司 CTO

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP