猫苘Axure练习项目1:Axure RP9——猜拳游戏

时间:2024-05-21 13:46:33

实现逻辑:

双方猜拳时候,打出石头、剪刀、布的,如果是石头对石头平局、石头对剪刀石头赢、石头对布布赢、剪刀对剪刀平局、剪刀对布剪刀赢、布对布平局。

以上可以得知,双方猜拳是一个概率事件:

石头对石头

石头对剪刀

石头对布

剪刀对石头

剪刀对剪刀

剪刀对布

布对石头

布对剪刀

布对布

结果有9种可能性,每种结果概率相同,可以计算得出这个概率为1/9,折合为0.111,所以设置一个随机变量值Variable,取math.random()函数生成(0,1)之间的随机数,1分为9等份,即[0,0.111),[0.111,0.222),[0.222,0.333) …[0.888,1),每一段对应一种猜拳结果

界面图:
猫苘Axure练习项目1:Axure RP9——猜拳游戏

实现步骤参考:他人的猜拳游戏 https://www.axure.com.cn/78544/

  • 创建两个动态面板,分别代表两个玩家
  • 每个动态面板添加三个状态,分别加入Axure自带石头剪刀布的Icon图形
  • 创建btn按钮,点击一次进行一次猜拳,
  • 点击btn按钮做个限制,防止重复点击
  • btn按钮交互设置

改版了一下,根据人和机器对决,界面图,得出这个概率为1/3,折合为0.333:
猫苘Axure练习项目1:Axure RP9——猜拳游戏