Axure RP 9 教程—模拟猜拳
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猜拳的时候,就可以模拟猜拳了。