用户:
LogicM查看:0 回复:1 评论:0 创建时间:2020-10-04T08:48:24
黑 白 迭 代 , 最 强 大 脑 项 目 。
某 汪 星 人 曾 经 做 过 这 个 作 品 , 并 且 上 了 首 页 。
( 我 也 做 过 Q W Q , 上 链 接 )
咳 咳 , 回 归 正 题 , 今 天 的 主 题 是 快 速 制 作 《 黑 白 迭 代 》 。
话 不 多 说 , 开 始 今 天 的 教 程 。
《 黑 白 迭 代 》 的 规 则 是 : 在 7 * 7 的 正 方 形 盘 面 中 , 每 点 击 一 个 方 格 , 它 与 它 周 围 的 4 个 格 子 都 会 变 成 反 色 , 清 空 盘 面 即 为 胜 利 。
接 下 来 , 我 们 一 个 一 个 做 出 来 。
7 * 7 的 正 方 形 盘 面
这 个 很 简 单 , 只 需 要 用 一 个 方 块 克 隆 4 9 个 方 块 就 行 了 。
这 里 为 了 方 便 , 我 们 可 以 使 用 函 数 。
接 下 来 , 就 是 这 个 教 程 的 重 中 之 重 了 。
每 点 击 一 个 方 格 , 它 与 它 周 围 的 4 个 格 子 都 会 变 成 反 色
首 先 , 我 们 要 知 道 , 每 个 方 格 都 只 有 2 种 情 况 : 黑 色 与 白 色 。
因 为 克 隆 体 的 缘 故 , 我 们 需 要 用 到 k i t t e n 4 新 出 的 积 木 : 当 前 克 隆 体 编 号 。
每 一 个 数 字 代 表 一 种 情 况 的 话 , 就 是 0 代 表 白 色 , 1 代 表 黑 色 。
这 里 , 我 们 新 增 一 个 列 表 : 状 态 。
这 个 列 表 的 每 一 项 与 每 个 克 隆 体 一 一 对 应 , 比 如 第 1 3 项 , 代 表 的 就 是 第 2 行 第 6 列 的 那 个 方 格 。
列 表 的 每 一 项 , 都 只 有 0 或 1 两 种 可 能 。
为 了 方 便 , 我 们 暂 且 把 这 个 列 表 全 部 设 置 成 0 。
根 据 ” 0 为 白 , 1 为 黑 “ 的 法 则 , 我 们 可 以 编 写 出 下 面 的 积 木 :
这 样 一 来 , 变 成 反 色 的 过 程 也 就 是 改 变 状 态 栏 的 过 程 。
这 时 , 又 根 据 点 亮 的 规 则 , 我 们 就 可 以 编 写 出 改 变 状 态 栏 的 函 数 :
这 里 我 们 要 注 意 一 点 , 以 上 的 ” 正 常 棱 块 “ 的 函 数 仅 限 于 中 间 一 部 分 的 方 格 , 也 就 是 上 下 左 右 都 有 方 格 的 方 格 。
但 是 , 《 黑 白 迭 代 》 中 , 还 有 2 4 个 方 格 , 它 们 并 不 是 上 下 左 右 都 有 方 格 的 , 所 以 , 完 整 的 积 木 应 该 是 :
这 样 , 整 个 的 作 品 就 大 致 成 形 了 , 最 后 , 别 忘 了 修 改 状 态 栏 , 导 入 关 卡 哦 !
那 么 今 天 的 教 程 就 到 这 里 了 , 大 家 也 可 以 尝 试 做 一 做 这 个 作 品 !
