囧大,我好久不玩50指令了。。
1是对的
2参照猪3的代码吧。。
效果就是你的那幅图
;Kdefnum=pig3chooseMagic
;:Label0
50 34 0 95 45 138 26 0 ; 50(32):处理背景 位置(95,45) Width=138 Height=26
50 8 0 367 0 0 0 0 ; 50(32):读对话到字符串 Str[X0]=talk(367) [你想和谁学武功?]
50 33 0 0 100 50 2306 0 ; 50(32):显示字符串 显示字符串0 (100,50)Color2306
50 8 0 363 101 0 0 0 ; 50(32):读对话到字符串 Str[X101]=talk(363) [郭靖]
50 8 0 364 201 0 0 0 ; 50(32):读对话到字符串 Str[X201]=talk(364) [黄蓉]
50 8 0 365 301 0 0 0 ; 50(32):读对话到字符串 Str[X301]=talk(365) [黄药师]
50 8 0 366 401 0 0 0 ; 50(32):读对话到字符串 Str[X401]=talk(366) [柯镇恶]
50 0 0 101 0 0 0 0 ; 50(32):变量赋值 [X0]=101
50 0 1 201 0 0 0 0 ; 50(32):变量赋值 [X1]=201
50 0 2 301 0 0 0 0 ; 50(32):变量赋值 [X2]=301
50 0 3 401 0 0 0 0 ; 50(32):变量赋值 [X3]=401
50 34 0 125 75 58 80 0 ; 50(32):处理背景 位置(125,75) Width=58 Height=80
50 39 0 4 0 4 130 80 ; 50(32):菜单选择 菜单个数4[X0]()返回=[X4]显示位置(130,80)
50 4 0 2 4 0 0 0 ; 50(32):变量判断 If[X4]=0 then JMP=0 else JMP=1
36 256 -116 0 ; 36(24):跳转变量JMP是否为0是则跳转到:Label0
50 4 0 2 4 1 0 0 ; 50(32):变量判断 If[X4]=1 then JMP=0 else JMP=1
36 256 158 0 ; 36(24):跳转变量JMP是否为0是则跳转到:Label1
50 4 0 2 4 2 0 0 ; 50(32):变量判断 If[X4]=2 then JMP=0 else JMP=1
36 256 102 0 ; 36(24):跳转变量JMP是否为0是则跳转到:Label2
50 4 0 2 4 3 0 0 ; 50(32):变量判断 If[X4]=3 then JMP=0 else JMP=1
36 256 46 0 ; 36(24):跳转变量JMP是否为0是则跳转到:Label3
0 ; 0(0)::空语句(清屏)
50 43 0 201 369 368 -2 0 ; 50(32):调用其它事件 Call Sub201(369,368,-2,0)
50 43 0 231 0 91 2 0 ; 50(32):调用其它事件 Call Sub231(0,91,2,0)
50 43 0 213 135 1 0 0 ; 50(32):调用其它事件 Call Sub213(135,1,0,0)
0 ; 0(0)::空语句(清屏)
50 0 0 0 0 0 0 0 ; 50(32):变量赋值 [X0]=0
50 4 0 5 0 1 0 0 ; 50(32):变量判断 If[X0]>1 then JMP=0 else JMP=1
36 256 0 113 ; 36(24):跳转变量JMP是否为0否则跳转到:Label4
;:Label3
50 43 0 201 242 369 -2 0 ; 50(32):调用其它事件 Call Sub201(242,369,-2,0)
50 43 0 231 0 1 2 0 ; 50(32):调用其它事件 Call Sub231(0,1,2,0)
50 43 0 213 62 1 0 0 ; 50(32):调用其它事件 Call Sub213(62,1,0,0)
50 0 0 0 0 0 0 0 ; 50(32):变量赋值 [X0]=0
50 4 0 5 0 1 0 0 ; 50(32):变量判断 If[X0]>1 then JMP=0 else JMP=1
36 256 0 69 ; 36(24):跳转变量JMP是否为0否则跳转到:Label5
;:Label2
50 43 0 201 2 370 -2 0 ; 50(32):调用其它事件 Call Sub201(2,370,-2,0)
50 43 0 231 0 36 2 0 ; 50(32):调用其它事件 Call Sub231(0,36,2,0)
50 43 0 213 88 1 0 0 ; 50(32):调用其它事件 Call Sub213(88,1,0,0)
50 0 0 0 0 0 0 0 ; 50(32):变量赋值 [X0]=0
50 4 0 5 0 1 0 0 ; 50(32):变量判断 If[X0]>1 then JMP=0 else JMP=1
36 256 0 25 ; 36(24):跳转变量JMP是否为0否则跳转到:Label6
;:Label1
50 43 0 201 1 371 -2 0 ; 50(32):调用其它事件 Call Sub201(1,371,-2,0)
50 43 0 231 0 66 2 0 ; 50(32):调用其它事件 Call Sub231(0,66,2,0)
50 43 0 213 113 1 0 0 ; 50(32):调用其它事件 Call Sub213(113,1,0,0)
0 ; 0(0)::空语句(清屏)
;:Label6
;:Label5
;:Label4
-1 ; -1(FFFF):事件结束
[ 本帖最后由 黄顺坤 于 2009-10-15 22:27 编辑 ] |