00:00
本期视频介绍腾讯云代码助手called body, 这是官方网站,网站上有对功能的详细介绍,我这里就不重复介绍了,有兴趣的朋友可以直接到官网查看。本次将挑战不写一行代码,完全由腾讯云代码助手called body来实现一个五子棋的小游戏。首先要安装腾讯云代码助手called body, 由于我个人使用的是Vs code进行开发,所以这里选择在Vs code中进行安装,在Vs code中找到腾讯云代码助手。点击安装,很快就可以安装完成,默认安装完成之后,会在左侧生成一个小图标,这个就是腾讯云代码助手了,可以直接使用,不过我个人更喜欢把它挪到右边去,这样的话就可以将Vs code分成左中右三个部分。左边是一个文件列表,中间是代码区,右边就是腾讯的代码助手的交互区域了,在这里可以用自然语言直接描述你要实现的功能。比如说我可以写。我想开发一个五子棋游戏,由人类玩家与电脑对应,先简单一点,不需要注册用户,直接就能玩,最好是用H5来实现,如果困难也可以用VE3来实现,帮我规划一下并实现,将要求直接提交到腾讯云代码助手之后。
01:15
助手会自动根据我的需求帮我规划并生成文件,我所要做的就是审查他提交的内容。然后点接受,这样一步一步就可以完成要求了。首先会生成一个静态页面,然后这样式表,最后是游戏的脚本。此时已经生成完毕了,那现在在浏览器上运行这个界面,可以看到五子棋小游戏已经基本完成了,符合五子棋的游戏规则,只不过现在电脑这个智商还有待提高,他下棋的地方都比较随机。接下来就对腾讯云代码助手提出改进意见,目前电脑只有一个难度,能不能给电脑设置3个不同的难度,分别是低级、中级、高级,名称就叫做新手、专业大师,这样不同的水平的玩家就可以选择不同难度的电脑作为对手,提交这个需求改进之后。
02:06
腾讯云代码助手就会根据现在的代码进行修改,每一次修改他都会用对比图的方式,让我们能够清楚的知道改了哪些东西,我们只需审查改进的地方,然后点击接受就可以了。当所有的东西都修改完毕之后,可以再次运行查看修改效果。刷新页面之后,可以看到这会有了一个AI难度的选择,选择新手的时候发现电脑下棋的地方仍然比较随机,当选择专家级别的时候,他就已经开始有了一部分的思考了,会开始防止我们很快的做成五子棋的效果。同时,电脑也在尝试达成胜利条件的一种落子。可以说有了一定的智慧,当选择大师级难度之后,电脑落子就明显有了自己的思路了,这样三个级别难度的需求就实现了。
03:01
但是刚才生成的电脑的难度还是太低了,现在提出一些新的需求,提高电脑的难度,特别是专家级和大师级,让腾讯云代码助手重新修改代码,以实现我们新的需求。可以看到,腾讯云的代码助手再次启动了修改功能,开始对现有代码进行修改,以满足我们的需求。再次刷新页面,可以看到它不仅修改了难度,还增加了一些文本的说明,让我们来感受一下它的难度是否有提升,可以感觉到现在的电脑的难度比之前确实有了一定的提升。那现在再增加一个新的需求,目前存在一个问题,如果双方选手下的手数多了以后,有可能没有注意到最后一手棋的位置,能不能在最后一手棋上坐上标记,比如说最后一手棋如果是白棋的话,则在中间标记一个黑点。如果是黑棋。中间标记一个白点,但是当双方继续下棋落子之后,之前标记的特殊棋子就要恢复为正常状态的棋子,将这个需求提交之后,耐心等待腾讯云代码助手进行修改,此时刷新页面重新运行游戏,就会发现刚才的需求已经实现了,最后一手棋确实有了特殊的标记,这样在下棋的时候就能更加清楚最后一手棋落子的位置。
04:28
继续提出新的改进意见,当有玩家获胜或电脑获胜的时候,提示的文字改进一下颜色,使其更加醒目。重新运行游戏会发现,当玩家获胜或电脑获胜的时候,提示文字的颜色确实发生了改变,更加的醒目了。接下来对游戏进行一些音效的改进,比如说加上落子的音效,以及玩家获胜或电脑获胜时播放不同的音乐,使游戏更加具有可玩性。
05:14
这样就通过腾讯云代码助手实现了一个简单的五子棋小游戏,不仅有不同难度的AI,也有落子音效以及获胜的音效。腾讯云代码助手还可以实现很多功能,有兴趣的朋友可直接到官方网站进行更加详细的了解。
我来说两句