猫史档案馆


【 教 程 】 快 速 制 作 《 黑 白 迭 代 》 ( 防 屏 蔽 版 )

用户:LogicMLogicM查看:0 回复:1 评论:0 创建时间:2020-10-04T08:48:24


黑 白 迭 代 , 最 强 大 脑 项 目 。

某 汪 星 人 曾 经 做 过 这 个 作 品 , 并 且 上 了 首 页 。

( 我 也 做 过 Q W Q , 上 链 接 )

咳 咳 , 回 归 正 题 , 今 天 的 主 题 是 快 速 制 作 《 黑 白 迭 代 》 。

话 不 多 说 , 开 始 今 天 的 教 程 。

《 黑 白 迭 代 》 的 规 则 是 : 在 7 * 7 的 正 方 形 盘 面 中 , 每 点 击 一 个 方 格 , 它 与 它 周 围 的 4 个 格 子 都 会 变 成 反 色 , 清 空 盘 面 即 为 胜 利 。

接 下 来 , 我 们 一 个 一 个 做 出 来 。

7 * 7 的 正 方 形 盘 面

这 个 很 简 单 , 只 需 要 用 一 个 方 块 克 隆 4 9 个 方 块 就 行 了 。

 center_image

center_image

 

这 里 为 了 方 便 , 我 们 可 以 使 用 函 数 。

接 下 来 , 就 是 这 个 教 程 的 重 中 之 重 了 。

每 点 击 一 个 方 格 , 它 与 它 周 围 的 4 个 格 子 都 会 变 成 反 色

首 先 , 我 们 要 知 道 , 每 个 方 格 都 只 有 2 种 情 况 : 黑 色 与 白 色 。

因 为 克 隆 体 的 缘 故 , 我 们 需 要 用 到 k i t t e n 4 新 出 的 积 木 : 当 前 克 隆 体 编 号 。

每 一 个 数 字 代 表 一 种 情 况 的 话 , 就 是 0 代 表 白 色 , 1 代 表 黑 色 。

这 里 , 我 们 新 增 一 个 列 表 : 状 态 。

这 个 列 表 的 每 一 项 与 每 个 克 隆 体 一 一 对 应 , 比 如 第 1 3 项 , 代 表 的 就 是 第 2 行 第 6 列 的 那 个 方 格 。

列 表 的 每 一 项 , 都 只 有 0 或 1 两 种 可 能 。

为 了 方 便 , 我 们 暂 且 把 这 个 列 表 全 部 设 置 成 0 。

根 据 ” 0 为 白 , 1 为 黑 “ 的 法 则 , 我 们 可 以 编 写 出 下 面 的 积 木 : center_imagecenter_image

这 样 一 来 , 变 成 反 色 的 过 程 也 就 是 改 变 状 态 栏 的 过 程 。

这 时 , 又 根 据 点 亮 的 规 则 , 我 们 就 可 以 编 写 出 改 变 状 态 栏 的 函 数 :

center_image

 

center_image

这 里 我 们 要 注 意 一 点 , 以 上 的 ” 正 常 棱 块 “ 的 函 数 仅 限 于 中 间 一 部 分 的 方 格 , 也 就 是 上 下 左 右 都 有 方 格 的 方 格 。

但 是 , 《 黑 白 迭 代 》 中 , 还 有 2 4 个 方 格 , 它 们 并 不 是 上 下 左 右 都 有 方 格 的 , 所 以 , 完 整 的 积 木 应 该 是 : center_image

这 样 , 整 个 的 作 品 就 大 致 成 形 了 , 最 后 , 别 忘 了 修 改 状 态 栏 , 导 入 关 卡 哦 !

center_imagecenter_image

那 么 今 天 的 教 程 就 到 这 里 了 , 大 家 也 可 以 尝 试 做 一 做 这 个 作 品 !

emotion_编程猫_加油


回复

上一页1 页 / 共 1下一页
LogicMLogicM

编 程 猫 大 空 格 时 代

点赞1


评论