当前课程知识点:移动快速应用开发 >  第二章石头剪刀布 >  石头剪刀布逻辑设计 >  石头剪刀布逻辑设计

返回《移动快速应用开发》慕课在线视频课程列表

石头剪刀布逻辑设计在线视频

石头剪刀布逻辑设计

下一节:计算器的界面设计

返回《移动快速应用开发》慕课在线视频列表

石头剪刀布逻辑设计课程教案、知识点、字幕

整个程序的操作演示过程如下

我们现在先编一段

当你点击石头时

那么会出现一个什么情况

点击石头这个时候是个人的点击

那么这个时候系统会怎样出去

我们来看一下

那么首先我们要定义一个变量

初始化一个变量

初值为0

这个时候我们变量名是为i当点击什么

当点击我们的石头的这个时候

那么这个时候我们要个人出拳

个人出拳的它的图像个人出拳

个人出拳

它的图像的图片

我们要把它设置出来

设置出什么呢

就是设置个人出拳的图片

为什么

为这个时候我们要选择的是一个字符串

字符串

这里面我们有图片的名字就是石头

.jpg

这是我们要出拳的图片

就是当你一点击的这个时候

那么系统就把石头图片复制给我们的

系统出现的图片

那么接下来我们要进行的是系统

就是当个人出拳以后

那系统怎么出拳呢

系统这个时候我们要设置一个我们的变量

设置哪个变量呢

设置我们的全局变量global i设置到它的

随机数

设置它的随机数

随机数是一到几

我们设置的随机数1到3

是1到3

甚至1到3以后

这个时候

那么也就说个人出拳石头

那么系统出拳有三种

它可以出石头

也可以出布也可以出剪刀

那么针对三种情况

我们要进行一个显示结果

那么这个时候我们就需要调用我们的

对话框

设置好随机数以后

我们把global i设置为1到3

为什么

因为我们地方对应的个人出拳

我们系统要出三种

一种是剪刀

一种是石头

一种是布

那么这个时候我们首先第一种

就是说假如我说我地方选择第一种

方式

那么说我要是出石头也出石头

那么怎么办

那么选择我们的控制结构

如果选项说如果我的什么情况下

就是我的石头

我的什么情况下判断一下

下它的值等于1

那么这个时候我们选一下它的全局变量

i等于1

等于1的情况下

就是说我地方等于1了

那么这个时候我得要把系统出拳的图片给

它设置出来

那么设置我们的系统出拳的图片是谁呢

是石头

同样也是可以进行拼块

可以进行复制

就是1的这个时候是石头

那么这个时候我们要调用我们的对话框

显示我们的消息

那么消息第一个情况就是当我系统也是1

个人也是1的这个时候

那么肯定是出现的是一种平局的现象

那么消息显示的这个时候要写个平局

那么我们消息出拳的名字

我们要选一下

标题我们要设置一下名称

名称是显示猜拳游戏

人机猜拳

那么我们的按钮的文本就是我平局以后

怎么办

平局以后我最好显示说你要继续玩

对吧

继续再玩

继续再进行

这是第一个

那么就是当个人出拳和系统出拳都是

石头的这个时候

地方设置好以后

我们可以发现说我们虽然显示了平局了

那么我们的分数是不是要应该各自加1

应该是各自加1的

那么这个时候我们需要的是分数也需要

一个变量

那么这个时候我们设置为全局变量

设两个全局变量

一个是我们的

一个是我们的选手得分设置全局变量

个人得分

初值同样也设为0

那么另外一个全局变量是系统得分

我们的初值为0

设置好以后

那么下面我们来怎么做

我们下面怎么做

我们系统得分

那么我们要设置我们系统得分

我们先选一下我们的个人得分和系统得分

设置一个系统得分

然后设置一个个人得分

好把它拉出来

那么设置我们的系统得分

为什么呢

是我们的要加一

对吧

平局平局要加一

那么选择数学里面的加号

那么是在上一个系统得分的前提下

然后进行的一加一

就是系统

那么个人也要得分

对吧

就个人也要得分

系统得分

个人得分还要

自己得了以后还要显示在我们的标签上

那么这个时候我们选择系统得分

然后文本文本内容为什么为我们的选手的

为我们选手的不是选手

是系统

系统得分

最后得到分值要显示出来

那么下面我们的

系统得分

那么个人得分是选择设置个人得分

然后同样取值复制一下代码块

个人得分

那么最后设置我们的为个人得分

然后加一这样设置出来

我们当是我们的代码是当点击

个人点击石头的这个时候

出拳石头的这个时候

那么三种情况

然后否则是这样添加说好二种

第二种情况我们添加进去以后

然后说否则如果什么

如果它的值

我们复制这段代码取2的这个时候

取2的这个时候

取2的这个时候

那么这个时候我们的出拳图片就变成剪刀

那么这个时候我们可以整体复制一下出拳

图片

我们设为剪刀

就是不是石头了

是不是

不能用中文

因为我们要名字要跟我们的素材里面

的名字是一样的

这种情况以后

我们的对话框可以看一下

对话框怎么用

那么谁输了

就是我们的选手个人出拳是石头

然后我们的系统出拳它是剪刀

那么我们消息要显示的是

赢了就是人赢了

人赢了

那么这个时候我们要进行比分添加

那么这个时候人赢了的话

人这个时候就要叫分数加上

系统就不加分

这是人赢了的

那么还有一种情况就是如果否则

那么否则就是我们当它出布的时候就是

另外一种情况

必须不需要复制2 3的平方

因为一二

另外一种情况就是三

那么另外一种情况就是我们的系统的出拳

的图片

它是布的时候

它出布的这个时候

布的这个时候

那么出布的这个时候

那么这种情况怎么办

那么我们仍然调用我们的消息框

那么出布的这个时候那里人肯定是输了

机器赢了

对吧

但是输了的话扣也不扣分不加分就是了

那么这个时候我们设置的是我们的系统的得分

系统得分要加1

那么设置我们的系统的得分要显示出来

这是我们的讲的当个人出石头的这个时候的几

种情况

当机器出石头的时候

平局 分数各自加1

然后当机器出剪刀的时候

那么人就赢了

那么当机器出布的时候人就输了

那么是输的话是系统加1 人赢的话

个人加1

刚才我们讲的是按钮

是个人点击石头的这个时候的几种情况

那么下面我们点布的时候或者点剪刀的

这个时候

它有什么情况

我们把整个代码段复制一下

往下拖动

拖动一下

复制代码段就比较的快

我们刚才讲的是点击的石头

那么我们现在点击布

就当我人点击布的时候

那么这个时候如果说系统出拳

那么这个时候个人出拳

那么这个时候要变成不了

也是1到3

那么这个时候如果你要显示它是平局的话

以后这个时候就要出现

也是布的这种情况

那么下面当出2的时候

那么出2的这个时候

如果是个人是赢了的话

那么系统地方应该是什么

应该是

石头对吧

应该是出石头

就是个人出石头的这个时候

然后那么人就赢了

那个人得分

那么下面如果说我系统出的是剪刀的这个时候

那么人就输了

人就输了

因为它出的是布 剪刀

出的是剪刀

那么系统就得分

这是第二个点击布的这个时候

那么还有一个就是我们石头布

然后还有一个当点击剪刀的这个时候

当人点击剪刀的这个时候

那么这个时候我们要把剪刀的图片付给它

那么机器它也是剪刀是吧

就平局平局 各自分加1

那么如果说它这个地方是剪刀的时候

它是剪刀的这个时候

系统出剪刀的这个时候

那么这个时候人赢了

出剪刀的这个时候

那系统出拳剪刀是地方应该是

系统出拳的图片应该是

怎么赢

它是布的时候

系统是不的这个时候它赢了

那么系统是石头的时候 它就输了

是吧

它就输了

那么以上就是我们讲的点击的系统

当系统点击布剪刀石头的这个时候

它会出现的这几种情况

比分会显示在我们的文本框上

那么点击的这个时候会显示出来我们的图片

也会进行变化

那么下面我们就要进行的是AI伴侣的连接

同学们

我们的人机猜拳游戏APP功能已经实现

希望大家根据案例进行拓展

制作出更多有趣的生活游戏APP

谢谢大家的收看

再见

移动快速应用开发课程列表:

第一章 App Inventor介绍

-App Inventor简介

-- App Inventor简介

-第一个应用-喵喵叫的小猫

--喵喵叫的小猫

-App Inventor的调试方法

--App Inventor的调试方法

-作业--作业

-拓展练习

第二章石头剪刀布

-石头剪刀布界面设计

--石头剪刀布界面设计

-选择结构

--选择结构

-组件介绍

--组件介绍

-石头剪刀布逻辑设计

--石头剪刀布逻辑设计

-作业--作业

第三章 我的计算器

-计算器的界面设计

--计算器的界面设计

-过程的定义

--过程的定义

-实现整数运算的计算器

--实现整数运算的计算器

-带小数点的计算器

--带小数点的计算器

-代码测试

--代码测试

-作业--作业

第四章 我的词典

-我的词典界面设计

--我的词典界面设计

-语言翻译

--语言翻译

-文字朗读

--文字朗读

-语音识别

--语音识别

-作业--作业

第五章 我的绘图板

-绘图板界面设计

--绘图板界面设计

-手指作画

--手指作画

-精灵画圆

--精灵画圆

-绘图的保存

--绘图的保存

-作业--作业

第六章 社交应用

-社交应用界面设计

--社交应用界面设计

-拨号并收发短信

--拨号并收发短信

-短信的分类保存

--短信的分类保存

-短信的选择与删除

--短信的选择与删除

-作业--作业

第七章 扫码识物

-条码扫描器

--条码扫描器

-申请Web-API的步骤和调试方法

--申请Web-API的步骤和调试方法

-Web客户端

--Web客户端

-JSON格式数据的解析方法

--JSON格式数据的解析方法

-扫码识物

--扫码识物1

--扫码识物2

-作业--作业

第八章 我的扫描仪

-人工智能技术介绍

--人工智能技术介绍

-扫描仪界面设计

--扫描仪界面设计

-百度AI 函数介绍

--百度AI 函数介绍

-扫描仪的代码实现

--扫描仪的代码实现

-作业--作业

-拓展练习

石头剪刀布逻辑设计笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。