导语

“如何让程序记住一长串数据?怎样随机抽取幸运观众?列表(数组)就是你的万能收纳盒!3个案例+动态演示,轻松学会数据批量管理!”

一、列表是什么?

  1. 生活化类比

    • 列表 = 编程中的“多层收纳盒”,比如:

      • 购物清单(存储多个商品名)

      • 成绩单(存储全班分数)

  2. 编程中的作用

    • 批量管理数据(如敌人坐标、题库题目)。

    • 示例:游戏背包道具栏、抽奖系统候选池。

二、创建第一个列表

  1. 操作指南

    • 点击“变量”积木分类“新建列表”→输入名称(如“幸运名单”)。

    • 勾选“适用于所有角色”或“仅适用于当前角色”。

  2. 新手避坑

    • 列表命名建议(如“敌人列表”比“list1”更清晰)。

    • 全局列表 vs 局部列表(用“班级花名册”和“个人笔记”比喻)。


三、6大核心操作

操作1:初始化列表

  • “删除幸运名单的全部项目” + “将苹果加入幸运名单” 积木准备数据。

操作2:添加元素

  • 动态案例:点击按钮时“将输入内容加入待办清单”(模拟任务记录)。

操作3:删除元素

  • “删除幸运名单的第2项”(指定位置) 或 “删除所有苹果”(按内容删除)。

操作4:访问元素

  • “幸运名单的第1项”积木获取数据(注意索引从1开始!)。

操作5:遍历列表

  • 配合“重复执行列表长度次”循环打印所有内容(如显示排行榜)。

操作6:随机抽取

  • “随机取1到列表长度” + “列表的第X项” 实现抽奖逻辑。

四、实战案例:制作《随机抽奖程序》

目标:点击开始按钮,从名单中随机显示中奖人!

五、常见问题解答

  1. Q:列表内容突然清空了?

    • 检查是否误用“删除全部项目”积木。

  2. Q:如何防止重复添加相同元素?

    • “如果 不包含”积木判断后再添加。

  3. Q:能存储图片/声音吗?

    • 目前仅支持文本和数字,但可用列表记录素材名称,通过名称调用资源。