LPAI 独立网页游戏 AI 社区指南

页面与交互

场景与控件

用场景定义页面边界,用控件定义稳定动作入口。

页面与交互

页面负责展示,动作负责结算

场景是一次页面运行的边界;控件是可绑定、可测试的动作节点。纯 AI 页面通常由一个响应式渲染布局和少量稳定控件组成。

# 页面合同

向 AI 描述一个场景时提供:

  • 玩家进入页面的目标和离开路径;
  • 顶部状态、主要内容、动作区和弹窗;
  • 读取的属性、对象、表格和动态字符串;
  • 每个动作的成功、失败和重复提交行为;
  • 桌面、窄屏、触摸和键盘需求;
  • 页面切换时必须清理的特效、音频和临时状态。

AI 应先查询现有资源,再创建最小控件集合。视觉元素不需要一一对应控件;只有需要触发 Worker 规则或插件能力的交互才绑定控件。

# 控件是语义动作

渲染布局中的按钮
  -> lp-control 绑定稳定控件 ID
  -> 控件需求/脚本在 Worker 中结算
  -> 属性、对象或表格改变
  -> 页面收到新快照并重新渲染

例如“领取奖励”控件拥有稳定 ID 和一次性领取脚本。文字、图标和排版由渲染布局决定,奖励不在 HTML onclick 中实现。

# 页面和规则的边界

内容 放在哪里
页面 HTML/CSS 与响应式布局 渲染布局脚本
高频精灵和连续绘制 Canvas renderer
点击、输入和插件入口 控件 binding
属性/对象变更 控件或事件 Worker 脚本
场景跳转 tools.gotoScene(sceneID)
临时反馈 客户端特效和音频

# 场景生命周期

解锁判断只返回是否可进入,不应在读取时发奖励。进入事件要考虑重复进入和刷新。

# 传统布局边界

打开传统模式文档后,场景还可维护名称、按钮、图标、描述、背景音乐、子链接、解锁需求、进入事件和控件顺序。普通布局和绝对定位用于维护旧项目;迁移到渲染布局时保留场景/控件 ID 和脚本,逐页替换表现。

传统控件字段详见 深入理解控件,默认纯 AI 路径无需逐项学习。

# 验收

测试首次进入、解锁失败、返回、刷新、快速点击、异步失败、对象列表为空、弹窗关闭、页面清理和窄屏。规则成功后页面快照应更新;表现失败不回滚规则。

下一步:渲染布局与 Canvas