🐵指尖猴全新升级
第20课:让AI加交互
🎮

让AI加交互

说出玩法,AI帮你实现

📖知识引入

🎮交互剧本公式
向AI描述交互,用这个公式:什么时候(点击按钮)+谁变化(卡片)+怎么变(翻面显示答案)。三个要素说清,AI一次写对。
🧩组合的威力
显示隐藏+动画+计时器,能组合出翻牌记忆游戏、倒计时、抽签机……就像乐高:零件不多,组合无限。
🐛交互出bug了
「点击没反应」?把现象+代码告诉AI,它像侦探一样排查:是没找到元素?还是监听写错了?AI揪出真凶。
🧠学会读AI的JS
不要求会写,但求看懂:哪行管「找到元素」、哪行管「监听点击」、哪行管「改变内容」。能读懂,你就是半个程序员!
🚀从模仿到创造
先让AI做经典效果(轮播图、倒计时、选项卡),看懂原理后改造成自己的创意玩法——这是最快的学习路径。
💡
交互描述公式:什么时候+谁+做什么+变成什么样!

🔍委托AI做一个翻牌游戏

<div class="card" data-fruit="🍎">?</div>
<div class="card" data-fruit="🍌">?</div>

<style>
  .card {
    display: inline-block;
    width: 80px; height: 80px;
    line-height: 80px;
    text-align: center;
    font-size: 40px;
    background: #667eea;
    border-radius: 12px;
    cursor: pointer;
    transition: transform 0.4s;
  }
  .card.open {
    background: white;
    transform: rotateY(180deg);
  }
</style>

<script>
  document.querySelectorAll(".card")
    .forEach(function (card) {
      card.addEventListener("click", function () {
        // 翻开:显示水果 + 戴上open帽子
        card.innerText = card.dataset.fruit;
        card.classList.toggle("open");
      });
    });
</script>

实战!看一次完整委托:

📝 你的提示词: 「帮我做一个翻牌记忆游戏: 4张卡片,点击任意一张就翻开, 显示背面的 emoji(🍎🍌🍇🍓), 再次点击翻回去。」

✅ AI交付:右边代码(节选)

🔁 迭代1:

「翻牌时加个翻转动画」

→加上transform: rotateY

🔁 迭代2:

「两张相同的水果配对成功后

保持翻开并变绿色」

→加配对逻辑

🔁 迭代3:

「加个计分板,翻错扣分」

→完整游戏成型!

看懂结构了吗?

· 找元素→querySelector
· 听事件→addEventListener
· 变内容→classList.toggle

老三部曲,万变不离其宗!

🎯小测验

第1题:描述交互需求最完整的说法是?

第2题:AI写的交互代码,你的正确态度是?

第3题:交互出bug时,最有效的求助方式是?

📝本课知识点

  • ✓交互公式:什么时候+谁+怎么变
  • ✓显示隐藏+动画+计时器=无限组合
  • ✓bug描述:现象+代码一起给AI
  • ✓读懂找元素/听事件/变内容三大块
  • ✓先模仿经典效果再搞原创
第20课完成!继续探索下一课吧 🚀