Axure RP 9 教程—模拟猜拳

2025-10-08 12:38:11

1、创建两个动态面板,分别代表两个玩家,这里取名为P1和P2(猜猜谁会赢呢)

2、每个动态面板添加三个状态,分别加入石头剪刀布的图形(图形在Axure自带的Icon里可以找到)

3、给两个动态面板及其状态取好名称,便于后期做交互哦

4、创建btn按钮,点击一次按钮进行一次猜拳(为了防止玩家疯狂重复点击btn,这里可以对btn做一个点击限制)

1、btn猜拳按钮的交互设置(注意了,重点来了)

鼠标按键按下时:

设置一个变量值probability(这个名字随便取)=[[Math.random()]]

鼠标按键释放时:

(猜拳结果1:P1出石头 vs P2出石头 如下)

If probability<0.111

设置面板状态 P1 到下一个 自动循环,状态切换速度为50ms;P2 到下一个 自动循环,状态切换速度为50ms;

等待3000ms;

设置面板状态 P1和P2均停止循环;(随机猜拳动画)

设置面板状态 P1为石头,P2为石头;

(猜拳结果2:P1出石头 vs P2出剪刀 如下)

If probability≥0.111且probability<0.222

设置面板状态 P1 到下一个 自动循环,状态切换速度为50ms;P2 到下一个自动循环,状态切换速度为50ms;

等待3000ms;

设置面板状态 P1和P2均停止循环;(随机猜拳动画)

设置面板状态 P1为石头,P2为剪刀;

(猜拳结果3:P1出石头 vs P2出布 如下)

 If probability≥0.222且probability<0.333

设置面板状态 P1 到下一个 自动循环,状态切换速度为50ms;P2 到下一个 自动循环,状态切换速度为50ms;

等待3000ms;

设置面板状态 P1和P2均停止循环;(随机猜拳动画) 

设置面板状态 P1为石头,P2为布;

(猜拳结果X:P1出XX vs P2出XX 以此类推)

IF 以此类推......

将所有结果罗列出来,这样,在点击btn猜拳的时候,就可以模拟猜拳了。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢