导语
“如何让程序记住一长串数据?怎样随机抽取幸运观众?列表(数组)就是你的万能收纳盒!3个案例+动态演示,轻松学会数据批量管理!”
一、列表是什么?
生活化类比:
列表 = 编程中的“多层收纳盒”,比如:
购物清单(存储多个商品名)
成绩单(存储全班分数)
编程中的作用:
批量管理数据(如敌人坐标、题库题目)。
示例:游戏背包道具栏、抽奖系统候选池。
二、创建第一个列表
操作指南:
点击“变量”积木分类→“新建列表”→输入名称(如“幸运名单”)。
勾选“适用于所有角色”或“仅适用于当前角色”。
新手避坑:
列表命名建议(如“敌人列表”比“list1”更清晰)。
全局列表 vs 局部列表(用“班级花名册”和“个人笔记”比喻)。
三、6大核心操作
操作1:初始化列表
“删除幸运名单的全部项目” + “将苹果加入幸运名单” 积木准备数据。
操作2:添加元素
动态案例:点击按钮时“将输入内容加入待办清单”(模拟任务记录)。
操作3:删除元素
“删除幸运名单的第2项”(指定位置) 或 “删除所有苹果”(按内容删除)。
操作4:访问元素
用“幸运名单的第1项”积木获取数据(注意索引从1开始!)。
操作5:遍历列表
配合“重复执行列表长度次”循环打印所有内容(如显示排行榜)。
操作6:随机抽取
“随机取1到列表长度” + “列表的第X项” 实现抽奖逻辑。
四、实战案例:制作《随机抽奖程序》
目标:点击开始按钮,从名单中随机显示中奖人!
五、常见问题解答
Q:列表内容突然清空了?
检查是否误用“删除全部项目”积木。
Q:如何防止重复添加相同元素?
用“如果 不包含”积木判断后再添加。
Q:能存储图片/声音吗?
目前仅支持文本和数字,但可用列表记录素材名称,通过名称调用资源。
评论