石头剪刀布-Scratch游戏编程创意作品

石头剪刀布-Scratch游戏编程创意作品

石头剪刀布-51scratch
石头剪刀布-Scratch游戏编程创意作品
此内容为付费资源,请付费后查看
9.9
限时特惠
19.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源

作品介绍

剪刀、石头、布又称“猜丁壳”,古老而简单,这个游戏的主要目的是为了解决争议,因为三者相互制约,因此不论平局几次,总会有胜负的时候,游戏规则中,石头克剪刀,剪刀克布,布克石头。

今天给大家带来的Scratch作品是《石头剪刀布》,这是一款模拟类作品,模拟经典的猜拳游戏。

点击绿旗,运行程序,弹出一个提示信息层,提示用户出拳点击绿色手,在舞台上分成左右两个区域,左边是玩家,右边表示计算机。玩家点击左边下方的绿色小手,在上方就会在石头剪刀布三个手型之间来回变换,最后停下来,你点击的是哪个手型,最后就在这个手型上停下来。同时,右边,计算机也会来回变换手型,最后随机一个手型停下来,然后根据玩家和计算机出拳情况进行评判,并给出结果,结果有三种情况,分别是“恭喜,你赢了”、“你输了”和“平手”。

作品效果

Scratch石头剪刀布作品的完整效果如视频所示:

Scratch石头剪刀布作品效果

作品解读

Scratch石头剪刀布作品一共使用了6个角色,如图所示:

Scratch石头剪刀布角色列表
Scratch石头剪刀布角色列表

各角色功能简要说明如下:

  • 电脑:表示计算机一方,它有3个造型,分别是石头、剪刀和布,每次都会随机选择一种手型;
  • 玩家:表示玩家一方,有3个造型,分别是石头、剪刀和布,每次根据玩家选择确定手型;
  • 石头、剪刀、布:玩家下方的三个选项,用户点击该角色,就表示选择对应的手型;
  • 裁判:开场时给出提示信息,玩家和计算机出拳后对双方出拳情况进行评判,并给出结果,一共有4个造型。

本作品相对比较简单,这里重点说明一下如何判断输赢。

首先,对于电脑角色,这里创建了一个变量“computer”,用于表示电脑出拳情况,其值和角色造型编号对应,随机在1、2、3之间取值,当玩家出拳后,其代码如图所示:

电脑角色代码
电脑角色代码

其次,对于玩家角色,同样的创建一个变量“player”,用于表示玩家出拳情况,在点击石头、剪刀、布角色时,分别设置变量的值,以石头角色为例,当点击石头角色时,经player变量设置为1,其代码如下:

点击石头角色代码
点击石头角色代码

最后,对于裁判角色,就可以根据computer和player两个变量的值来决定输赢,这里定义了一个自制积木用于处理,其代码如图所示:

裁判角色“判断输赢”自制积木
裁判角色“判断输赢”自制积木

© 版权声明
THE END
喜欢就支持一下吧
点赞5赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容