1
00:00:00,120 --> 00:00:05,250
现在, 我们想探索的另一件事是, 它也可以编写代码来玩游戏吗？

2
00:00:05,250 --> 00:00:12,510
比如说, 你能不能写一段代码来玩一个石头剪刀布的游戏？

3
00:00:14,100 --> 00:00:15,120
它可以做到这一点 

4
00:00:15,120 --> 00:00:17,460
当然, 它会给我们带来一些热电联产 

5
00:00:18,810 --> 00:00:25,350
这里有一个JavaScript文件, 它给了我们一个如何做到这一点的函数 

6
00:00:26,870 --> 00:00:35,180
所以浏览器的一个很酷的地方是我们可以进入控制台, 开始编写JavaScript,

7
00:00:35,180 --> 00:00:39,170
并在这里执行它

8
00:00:39,290 --> 00:00:47,030
所以如果我继续复制这些代码, 一旦它完成生成, 并将其拉到这里的控制台, 它实际上是它自己的运行时

9
00:00:47,630 --> 00:00:52,760
所以如果我们继续复制这个函数, 我们已经声明了这个函数 

10
00:00:52,760 --> 00:00:56,210
现在我们要像这样调用这个函数 

11
00:00:56,300 --> 00:01:00,930
果然, 我们看到了这个提示, 上面写着选择剪刀石头布.

12
00:01:00,950 --> 00:01:02,300
我们继续说摇滚吧 

13
00:01:02,660 --> 00:01:06,740
我们通过石头剪刀布赢了 

14
00:01:06,740 --> 00:01:08,300
所以我们想这很酷.

15
00:01:08,300 --> 00:01:11,840
看看我能不能打成平手或者输了什么的 

16
00:01:13,230 --> 00:01:15,450
嗯, 我们还是用纸吧 

17
00:01:15,840 --> 00:01:16,680
哦, 我想去 

18
00:01:16,710 --> 00:01:18,510
也许我只是太擅长这个游戏了, 但是 

19
00:01:18,510 --> 00:01:22,320
是的, 所以我们可以看到它甚至继续描述它在这里做什么 

20
00:01:22,320 --> 00:01:34,680
所以如果你不熟悉编码, 它会解释它刚刚用代码写了什么, 以及它如何使用数学随机函数为计算机选择一个选项

21
00:01:34,680 --> 00:01:35,190
好吧 

22
00:01:35,460 --> 00:01:40,980
我们可以看到计算机的选择是从这个数学函数中选择的, 这个数学函数生成一个随机数,

23
00:01:40,980 --> 00:01:46,770
乘以3, 然后将其取底, 得到这个选项数组的一个索引

24
00:01:47,250 --> 00:01:53,070
如果这听起来你对我刚才说的任何术语都不熟悉, 那么这些都是一些非常基本的计算机科学原理

25
00:01:53,070 --> 00:01:59,190
你可以问chat关于这些的任何问题, 我相信我会给你一个很好的描述, 关于这些是什么,

26
00:01:59,190 --> 00:02:01,560
它们在代码中是如何交互的

27
00:02:01,560 --> 00:02:03,240
你可以去兔子洞, 对吧？

28
00:02:03,240 --> 00:02:06,240
就像你可以要求它澄清某件事的含义 

29
00:02:06,900 --> 00:02:11,970
这当然不是介绍计算机科学, 而是我们如何使用聊天GPT来学习如何编写代码,

30
00:02:11,970 --> 00:02:16,530
为我们编写代码来记录代码, 生成代码, 所有这些事情

31
00:02:16,530 --> 00:02:23,430
我们甚至可以更进一步, 甚至可以要求它将这个游戏引入我们的React应用程序 

32
00:02:23,610 --> 00:02:30,240
你能把剪刀石头布的游戏放到我的React应用里吗？

33
00:02:31,780 --> 00:02:33,420
让我们看看它是否能够做到这一点 

34
00:02:33,430 --> 00:02:35,290
这似乎是一个相当具有挑战性的事情 

35
00:02:35,290 --> 00:02:40,690
如果他能做到这一点, 我会很惊讶, 但可以肯定的是, 它确实说它能做到这一点 

36
00:02:40,690 --> 00:02:44,710
所以你可以问的问题没有限制 

37
00:02:44,710 --> 00:02:49,060
如果它可能高于某种置信阈值, 我可以回答你的问题 

38
00:02:49,150 --> 00:02:52,360
它会告诉你它能做到 

39
00:02:52,360 --> 00:02:58,420
所以也许我们会盲目地复制这个, 只是为了好玩, 看看它是否真的有效

40
00:02:58,420 --> 00:03:05,440
但是, 是的, 这只是一种实验, 在这一点上, 看看这是否真的会工作 

41
00:03:05,650 --> 00:03:10,690
是的, 你可以看到, 我们刚刚编写的代码, 或者刚刚为这个游戏生成的代码,

42
00:03:10,870 --> 00:03:13,210
有很多惊人的相似之处

43
00:03:13,210 --> 00:03:17,710
就在这里, 除了现在它被声明为play game下的函数 

44
00:03:17,710 --> 00:03:23,140
是的, 所以我们基本上只是把它放在我们的React应用程序中 

45
00:03:23,140 --> 00:03:28,930
所以我们要在这里声明这个函数, 除了我们已经声明的其他函数之外 

46
00:03:29,170 --> 00:03:32,350
然后我们将整个div复制进去 

47
00:03:33,020 --> 00:03:33,790
我也是

48
00:03:33,800 --> 00:03:38,930
所以需要一些知识来知道你应该在这里复制什么 

49
00:03:39,050 --> 00:03:50,170
但是, 让我们继续删除刚才的按钮计数器, 以及React应用程序介绍的东西, 因为我们实际上并不关心这些

50
00:03:50,180 --> 00:03:54,770
我们只想玩剪刀石头布哇, 这还真管用 

51
00:03:54,770 --> 00:03:59,020
现在我们有了一个剪刀石头布的网站, 选择你的武器.

52
00:03:59,030 --> 00:04:00,740
这个词用得真有意思

53
00:04:01,280 --> 00:04:02,360
我们继续说摇滚吧 

54
00:04:02,720 --> 00:04:03,200
你选择了摇滚 

55
00:04:03,200 --> 00:04:03,920
电脑选择了石头 

56
00:04:03,920 --> 00:04:05,420
是领带纸 

57
00:04:05,420 --> 00:04:06,050
你选择了纸 

58
00:04:06,050 --> 00:04:06,830
电脑选择了石头 

59
00:04:06,830 --> 00:04:07,400
你赢了

60
00:04:08,160 --> 00:04:11,100
我想这游戏真的不想让我输, 但我想.

61
00:04:11,100 --> 00:04:12,950
今天电脑对我来说真的很轻松 

62
00:04:12,960 --> 00:04:18,660
但正如你所看到的, 只要你有一个想法, 你就可以让它成为现实 

63
00:04:18,660 --> 00:04:21,990
这是一个非常美好的事情使用这个, 对不对？

64
00:04:21,990 --> 00:04:27,180
老实说, 这对计算机科学领域的人来说也是一个相当令人兴奋的事情 

65
00:04:28,050 --> 00:04:32,700
所以, 是的, 只要你知道你想要什么, 你有一点关于编码的基本知识,

66
00:04:32,700 --> 00:04:42,720
聊天可以帮助你, 从编码的角度来看, 你可以做的事情真的很有趣

67
00:04:42,720 --> 00:04:47,910
下一个视频我们将讨论算法以及如何在该领域使用聊天GPT 

