现在, 我们想探索的另一件事是, 它也可以编写代码来玩游戏吗？
比如说, 你能不能写一段代码来玩一个石头剪刀布的游戏？
它可以做到这一点
当然, 它会给我们带来一些热电联产
这里有一个JavaScript文件, 它给了我们一个如何做到这一点的函数
所以浏览器的一个很酷的地方是我们可以进入控制台, 开始编写JavaScript,
并在这里执行它
所以如果我继续复制这些代码, 一旦它完成生成, 并将其拉到这里的控制台, 它实际上是它自己的运行时
所以如果我们继续复制这个函数, 我们已经声明了这个函数
现在我们要像这样调用这个函数
果然, 我们看到了这个提示, 上面写着选择剪刀石头布.
我们继续说摇滚吧
我们通过石头剪刀布赢了
所以我们想这很酷.
看看我能不能打成平手或者输了什么的
嗯, 我们还是用纸吧
哦, 我想去
也许我只是太擅长这个游戏了, 但是
是的, 所以我们可以看到它甚至继续描述它在这里做什么
所以如果你不熟悉编码, 它会解释它刚刚用代码写了什么, 以及它如何使用数学随机函数为计算机选择一个选项
好吧
我们可以看到计算机的选择是从这个数学函数中选择的, 这个数学函数生成一个随机数,
乘以3, 然后将其取底, 得到这个选项数组的一个索引
如果这听起来你对我刚才说的任何术语都不熟悉, 那么这些都是一些非常基本的计算机科学原理
你可以问chat关于这些的任何问题, 我相信我会给你一个很好的描述, 关于这些是什么,
它们在代码中是如何交互的
你可以去兔子洞, 对吧？
就像你可以要求它澄清某件事的含义
这当然不是介绍计算机科学, 而是我们如何使用聊天GPT来学习如何编写代码,
为我们编写代码来记录代码, 生成代码, 所有这些事情
我们甚至可以更进一步, 甚至可以要求它将这个游戏引入我们的React应用程序
你能把剪刀石头布的游戏放到我的React应用里吗？
让我们看看它是否能够做到这一点
这似乎是一个相当具有挑战性的事情
如果他能做到这一点, 我会很惊讶, 但可以肯定的是, 它确实说它能做到这一点
所以你可以问的问题没有限制
如果它可能高于某种置信阈值, 我可以回答你的问题
它会告诉你它能做到
所以也许我们会盲目地复制这个, 只是为了好玩, 看看它是否真的有效
但是, 是的, 这只是一种实验, 在这一点上, 看看这是否真的会工作
是的, 你可以看到, 我们刚刚编写的代码, 或者刚刚为这个游戏生成的代码,
有很多惊人的相似之处
就在这里, 除了现在它被声明为play game下的函数
是的, 所以我们基本上只是把它放在我们的React应用程序中
所以我们要在这里声明这个函数, 除了我们已经声明的其他函数之外
然后我们将整个div复制进去
我也是
所以需要一些知识来知道你应该在这里复制什么
但是, 让我们继续删除刚才的按钮计数器, 以及React应用程序介绍的东西, 因为我们实际上并不关心这些
我们只想玩剪刀石头布哇, 这还真管用
现在我们有了一个剪刀石头布的网站, 选择你的武器.
这个词用得真有意思
我们继续说摇滚吧
你选择了摇滚
电脑选择了石头
是领带纸
你选择了纸
电脑选择了石头
你赢了
我想这游戏真的不想让我输, 但我想.
今天电脑对我来说真的很轻松
但正如你所看到的, 只要你有一个想法, 你就可以让它成为现实
这是一个非常美好的事情使用这个, 对不对？
老实说, 这对计算机科学领域的人来说也是一个相当令人兴奋的事情
所以, 是的, 只要你知道你想要什么, 你有一点关于编码的基本知识,
聊天可以帮助你, 从编码的角度来看, 你可以做的事情真的很有趣
下一个视频我们将讨论算法以及如何在该领域使用聊天GPT