转盘效果¶
模块说明
转盘效果显示逻辑展示
以下示例用到了UI3的资源配置
配置方法说明
展示效果:
¶
特戒引擎脚本示例:¶
[@main]
#if
#act
goto @图片元素布局
goto @初始显示页面
[@图片元素布局]
#if
#act
mov s$显示底图 <img:shengxiao_dipan:666:0:>
mov s$开始按钮 <imgButton:wx_dengluanniu:507:703:一发入魂/@转盘启动>
mov s$生肖完整图 <img:shengxiao_shu:1080:122/@生肖选中(1)>
inc s$生肖完整图 <img:shengxiao_niu:1221:164/@生肖选中(2)>
inc s$生肖完整图 <img:shengxiao_hu:1319:269/@生肖选中(3)>
inc s$生肖完整图 <img:shengxiao_tu:1367:412/@生肖选中(4)>
inc s$生肖完整图 <img:shengxiao_hou:1319:552/@生肖选中(5)>
inc s$生肖完整图 <img:shengxiao_she:1212:647/@生肖选中(6)>
inc s$生肖完整图 <img:shengxiao_ma:1080:683/@生肖选中(7)>
inc s$生肖完整图 <img:shengxiao_yang:948:647/@生肖选中(8)>
inc s$生肖完整图 <img:shengxiao_long:844:552/@生肖选中(9)>
inc s$生肖完整图 <img:shengxiao_ji:805:414/@生肖选中(10)>
inc s$生肖完整图 <img:shengxiao_gou:844:275/@生肖选中(11)>
inc s$生肖完整图 <img:shengxiao_zhu:931:164/@生肖选中(12)>
mov s$五行完整图 <img:wx_shilian_anniu01:1064:290:0:0.5,0/@五行竞猜(金)>
inc s$五行完整图 <img:wx_shilian_anniu01:1170:366:0:0.5,0/@五行竞猜(木)>
inc s$五行完整图 <img:wx_shilian_anniu01:1136:483:0:0.5,0/@五行竞猜(水)>
inc s$五行完整图 <img:wx_shilian_anniu01:997:483:0:0.5,0/@五行竞猜(火)>
inc s$五行完整图 <img:wx_shilian_anniu01:963:366:0:0.5,0/@五行竞猜(土)>
inc s$五行完整图 <text:金{scolor=151}:1099:318:100:35/@五行竞猜(金)>
inc s$五行完整图 <text:木{scolor=215}:1207:395:100:35/@五行竞猜(木)>
inc s$五行完整图 <text:水{scolor=146}:1171:513:100:35/@五行竞猜(水)>
inc s$五行完整图 <text:火{scolor=58}:1028:513.6:100:35/@五行竞猜(火)>
inc s$五行完整图 <text:土{scolor=47}:997:395:100:35/@五行竞猜(土)>
[@初始显示页面]
#if
#act
openMerchantBigDlg qd_diban 4 0 0 0 0
#say
<$str(s$显示底图)>
<$str(s$生肖完整图)>
<$str(s$五行完整图)>
<$str(s$开始按钮)>
[@转盘启动]
#if
#act
movr N$五行旋转次数 2 5
movr n$生肖旋转次数 2 5
movr n$五行开奖 0 5
movr n$生肖开奖 0 12
mov N$五行当前显示开奖 0
mov n$生肖当前显示开奖 0
mov n$五行执行完毕 0
mov n$生肖执行完毕 0
mov s$五行选中状态
mov s$生肖选中状态
goto @显示抽奖画面
[@显示抽奖画面]
#if
#act
openMerchantBigDlg qd_diban 4 0 0 0 0
#say
<$str(s$显示底图)>
<$str(s$生肖完整图)>
<$str(s$五行完整图)>
<$str(s$开始按钮)>
<$str(s$五行选中状态)>
<$str(s$生肖选中状态)>
#or
not equal <$str(N$五行旋转次数)> 0
not equal <$str(n$五行判断)> <$str(n$五行开奖)>
#act
goto @五行变换元素
#elseact
mov n$五行执行完毕 1
#if
equal <$str(n$五行执行完毕)> 0
#act
break
#or
not equal <$str(N$生肖旋转次数)> 0
not equal <$str(n$生肖判断)> <$str(n$生肖开奖)>
#act
goto @生肖变换元素
[@生肖变换元素]
#if
equal <$str(N$生肖当前显示开奖)> 0
#act
mov s$生肖选中状态 <img:shengxiao_xuanzhong01:1020:65>
inc N$生肖当前显示开奖 1
delaygoto 100 @显示抽奖画面
mov n$生肖判断 0
break
#if
equal <$str(N$生肖当前显示开奖)> 1
#act
mov s$生肖选中状态 <img:shengxiao_xuanzhong02:1165:81>
inc N$生肖当前显示开奖 1
delaygoto 100 @显示抽奖画面
mov n$生肖判断 1
break
#if
equal <$str(N$生肖当前显示开奖)> 2
#act
mov s$生肖选中状态 <img:shengxiao_xuanzhong03:1248:180>
inc N$生肖当前显示开奖 1
delaygoto 100 @显示抽奖画面
mov n$生肖判断 2
break
#if
equal <$str(N$生肖当前显示开奖)> 3
#act
mov s$生肖选中状态 <img:shengxiao_xuanzhong04:1293:355>
inc N$生肖当前显示开奖 1
delaygoto 100 @显示抽奖画面
mov n$生肖判断 3
break
#if
equal <$str(N$生肖当前显示开奖)> 4
#act
mov s$生肖选中状态 <img:shengxiao_xuanzhong05:1248:501>
inc N$生肖当前显示开奖 1
delaygoto 100 @显示抽奖画面
mov n$生肖判断 4
break
#if
equal <$str(N$生肖当前显示开奖)> 5
#act
mov s$生肖选中状态 <img:shengxiao_xuanzhong06:1165:580>
inc N$生肖当前显示开奖 1
delaygoto 100 @显示抽奖画面
mov n$生肖判断 5
break
#if
equal <$str(N$生肖当前显示开奖)> 6
#act
mov s$生肖选中状态 <img:shengxiao_xuanzhong07:1020:630>
inc N$生肖当前显示开奖 1
delaygoto 100 @显示抽奖画面
mov n$生肖判断 6
break
#if
equal <$str(N$生肖当前显示开奖)> 7
#act
mov s$生肖选中状态 <img:shengxiao_xuanzhong08:844:587>
inc N$生肖当前显示开奖 1
delaygoto 100 @显示抽奖画面
mov n$生肖判断 7
break
#if
equal <$str(N$生肖当前显示开奖)> 8
#act
mov s$生肖选中状态 <img:shengxiao_xuanzhong09:748:501>
inc N$生肖当前显示开奖 1
delaygoto 100 @显示抽奖画面
mov n$生肖判断 8
break
#if
equal <$str(N$生肖当前显示开奖)> 9
#act
mov s$生肖选中状态 <img:shengxiao_xuanzhong10:739:354>
inc N$生肖当前显示开奖 1
delaygoto 100 @显示抽奖画面
mov n$生肖判断 9
break
#if
equal <$str(N$生肖当前显示开奖)> 10
#act
mov s$生肖选中状态 <img:shengxiao_xuanzhong11:754:186>
inc N$生肖当前显示开奖 1
delaygoto 100 @显示抽奖画面
mov n$生肖判断 10
break
#if
equal <$str(N$生肖当前显示开奖)> 11
#act
mov s$生肖选中状态 <img:shengxiao_xuanzhong12:850:82>
mov N$生肖当前显示开奖 0
delaygoto 100 @显示抽奖画面
mov n$生肖判断 11
dec N$生肖旋转次数 1
break
[@五行变换元素]
#if
equal <$str(N$五行当前显示开奖)> 0
#act
mov s$五行选中状态1 <img:wx_shilian_anniu01:1051:268:0:0.7,0>
inc s$五行选中状态1 <text:金{scolor=151}:1111:322:100:40>
mov s$五行选中状态 <$str(s$五行选中状态1)>
inc N$五行当前显示开奖 1
mov n$五行判断 0
delaygoto 100 @显示抽奖画面
break
#if
equal <$str(N$五行当前显示开奖)> 1
#act
mov s$五行选中状态2 <img:wx_shilian_anniu01:1155:346:0:0.7,0>
inc s$五行选中状态2 <text:木{scolor=215}:1217:405:100:40>
mov s$五行选中状态 <$str(s$五行选中状态2)>
inc N$五行当前显示开奖 1
mov n$五行判断 1
delaygoto 100 @显示抽奖画面
break
#if
equal <$str(N$五行当前显示开奖)> 2
#act
mov s$五行选中状态3 <img:wx_shilian_anniu01:1118:460:0:0.7,0>
inc s$五行选中状态3 <text:水{scolor=146}:1180:518:100:40>
mov s$五行选中状态 <$str(s$五行选中状态3)>
inc N$五行当前显示开奖 1
mov n$五行判断 2
delaygoto 100 @显示抽奖画面
break
#if
equal <$str(N$五行当前显示开奖)> 3
#act
mov s$五行选中状态4 <img:wx_shilian_anniu01:975:463:0:0.7,0>
inc s$五行选中状态4 <text:火{scolor=58}:1034:518.6:100:40>
mov s$五行选中状态 <$str(s$五行选中状态4)>
inc N$五行当前显示开奖 1
mov n$五行判断 3
delaygoto 100 @显示抽奖画面
break
#if
equal <$str(N$五行当前显示开奖)> 4
#act
mov s$五行选中状态5 <img:wx_shilian_anniu01:943:344:0:0.7,0>
inc s$五行选中状态5 <text:土{scolor=47}:1003:404:100:40>
mov s$五行选中状态 <$str(s$五行选中状态5)>
mov N$五行当前显示开奖 0
dec N$五行旋转次数 1
mov n$五行判断 4
delaygoto 100 @显示抽奖画面
break