版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第18课石头剪刀布学习目标巩固与扩展项目讨论逻辑编程12341Ai时代,人机大战,是人类战胜Ai,还是Ai碾压人类。我们通过“剪刀石头布”的经典PK项目,来感受一下人工智能吧!234巩固“ 到鼠标指针距离”、“ 击打乐器音符 ” 、“ 颜色特效“等脚本学习“变量”、“广播消息” 、“等于” 、“减号” 等新脚本综合应用所学脚本完成编程项目并扩展新脚本:巩固脚本:1.本节课用到的角色2.本节课用到的背景石头Blue Sky 2剪刀布Cat机器石头剪刀布1.大家都玩过石头剪刀布的猜拳游戏吧,谁能说一说它的游戏规则呢?2.将鼠标指针划到玩家出拳的三个图片时,观察一下效果发生了什么变化?这是如何实现的
2、?3.舞台上的小猫是起到了什么作用?4.我们还可以增加什么效果,让游戏变得更好玩呢?角色底部出现了橙色圆圈。这是通过切换角色造型实现的。小猫是这个游戏的裁判,最终的胜负由小猫来公布。增加对战双方胜负的次数。石头剪刀布1.游戏的胜负判断逻辑1.胜负判断逻辑1、石头胜剪刀我们以1、2、3的数字来分别代表石头剪刀和布2、剪刀胜布3、布胜石头4、出拳相同则为平局1231.游戏的胜负判断逻辑2.胜负判断逻辑由此,我们也可以得出:1 - 2= -12 - 3= -13 - 1 = 2玩家机器 玩家胜:(1)玩家 机器 -1(玩家石头,机器剪刀;玩家剪刀,机器布)(2)玩家 机器 2(玩家布,机器石头) 机
3、器胜(1)玩家 机器 1(玩家剪刀,机器石头;玩家布,机器剪刀)(2)玩家 机器 -2(玩家石头,机器布) 平局 玩家 机器 02.设定变量1.根据以上的分析,我们知道需要设定“玩家”和“机器”两个变量。通过比较二者的大小,来判断胜负。变量的赋值3.给玩家编程(以石头为例)1.选择出拳角色在选择过程中,当鼠标指针碰到角色时,角色的造型发生了变化,鼠标离开时,造型复原。效果在以上两种效果中切换,以代表准备选择该角色。以上效果,根据是否“碰到鼠标指针”为判断条件,如果“碰到”那么.否则.3.给玩家编程(以石头为例)碰到指针,则显示造型1,未碰到则显示造型2;以上效果需可重复执行;2.出拳当玩家确定
4、选择某个角色出拳后,点击鼠标,则系统出拳。当角色被点击后,我们通过声音(Crunch)播放增加效果,确定玩家已出拳。3.给玩家编程(以石头为例)2.出拳根据赋值原则,将玩家赋予对应的值。并通过广告,启动机器出拳及启动裁判判断胜负结果。剪刀和布的程序与此相同,仅需要修改对应的造型,以及玩家的赋值。4.给机器编程1.机器出拳的效果机器出拳是在玩家出拳后启动的,即接受玩家的广播后开始机器自带了三种出拳的造型,分别是“石头” “剪刀”和“布”。当机器出拳启动时,迅速的切换造型可营造更好的出拳效果。4.给机器编程2.机器出拳机器出拳为随机出拳,而根据之前的赋值原则,由13的数字分别代表“石头剪刀布”如果
5、随机数为1,则说明机器出拳为“石头”,则切换机器造型为“石头”,并将赋值石头的对应数字。将“机器”的变量,在13中随机赋值。剪刀和布的程序与此相同,仅需要修改对应的造型,以及对应的赋值。4.给机器编程3.机器完整程序该段程序接左侧程序之后5.给裁判(cat)编程1.裁判的启动裁判的启动,也是随着玩家出拳后,和机器一起启动的。即接收到广播后启动。等待一秒的效果,是为了等待机器出拳以获得机器的出拳值并做出胜负的判断。等待一秒后,玩家和机器的结果都已得出;根据之前判断原则;二者相减的得数来判断胜负2.判断胜负5.给裁判(cat)编程3.多种情况的判断根据之前的分析,一共会有5种结果,不同的结果判断(
6、裁判的说)不同。玩家胜玩家 机器 -1 玩家 机器 2 平局 玩家胜,播放胜利(Win)音效 5.给裁判(cat)编程3.多种情况的判断根据之前的分析,一共会有5种结果,不同的结果判断(裁判的说)不同。机器胜玩家 机器 1 玩家 机器 -2 机器胜,即玩家失败,播放失败(Lose)音效 5.给裁判(cat)编程4.裁判完整程序以上程序,按从左到右的顺序,从上到下依次连接在左侧程序的下方即为裁判的完整程序。 Q1:如果将裁判程序中的“等待一秒”不存在,你觉得对程序有没有影响?A1:有影响。当机器还未最终显示出拳效果时,裁判已经将胜负结果公布。裁判就变成了“黑哨”了。QA 删除“等待1秒”Q2:将裁判程序中的“等待1秒”删除,我们还可以通过什么方法不让裁判变成“黑哨”呢?A2:增加一个新的广播消息,放置在机器程序最尾部,裁判程序接收到新消息后启动。QA 机器程序裁判程序(1)(2)变量有几个非常重要的属性:1、有自己的名称;2、初始值需要赋值;3、能被运算。数学运算模块,可以直接输入数字,也可以加入其他的脚本进行比较哦。这节课就用到了变量-变量的数值进行检测,检测是玩家获胜还是机器获胜。知识点巩固游戏舞台右上角所显示的“玩家”和“机器”对应的数字代表什么?( )ABC
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025届吉林省长春市高新区中考生物最后一模试卷含解析
- 2022年度部门整体支出绩效自评报告
- 2024年长子县人民医院高层次卫技人才招聘笔试历年参考题库频考点附带答案
- 2024年铜仁地区人民医院高层次卫技人才招聘笔试历年参考题库频考点附带答案
- 2024年金塔县人民医院高层次卫技人才招聘笔试历年参考题库频考点附带答案
- 2024年重庆爱尔眼科医院高层次卫技人才招聘笔试历年参考题库频考点附带答案
- 攀枝花2024年四川攀枝花市中医药发展服务中心考调工作人员历年参考题库(频考版)含答案解析
- 期末专项复习03 材料分析题(解析版)
- 首饰类专业知识培训课件
- 柳州工学院《公司金融分析》2023-2024学年第一学期期末试卷
- 拆除铝合金门窗及附窗安全协议书
- -长峰医院火灾事故教育
- GB/T 4706.59-2024家用和类似用途电器的安全第59部分:口腔卫生器具的特殊要求
- 《经济法基础》全套教学课件
- 2024年北京电子科技职业学院高职单招笔试历年职业技能测验典型例题与考点解析含答案
- 冲突影响和高风险区域矿产负责任供应链的尽职调查指南
- 《药品经营质量管理规范-令GSP管理》课件
- 2024年618调味品销售数据解读报告-星图数据x味动中国组委会-202406
- 双方结清赔偿协议书
- 腹腔镜下胰体尾切除术手术配合课件
- 纳布啡在急性疼痛控制中的应用
评论
0/150
提交评论