我想做一个可以在
游戏里切换分辨率的方法。。
我也做好了……然后到游戏里去试一下,结果游戏崩溃了
有哪位好心人知道原因
或者帮我检查一下代码,是不是代码出问题了

复制内容到剪贴板
代码:
;Kdefnum=1111
0 ; 0(0)::空语句(清屏)
50 0 1 640 0 0 0 0 ; 50(32):变量赋值 [X1]=640
50 0 2 480 0 0 0 0 ; 50(32):变量赋值 [X2]=480
50 0 3 632 0 0 0 0 ; 50(32):变量赋值 [X3]=632
50 0 4 624 0 0 0 0 ; 50(32):变量赋值 [X4]=624
50 0 5 16384 0 0 0 0 ; 50(32):变量赋值 [X5]=16384
50 0 6 1 0 0 0 0 ; 50(32):变量赋值 [X6]=1
50 0 7 21 0 0 0 0 ; 50(32):变量赋值 [X7]=21
50 0 8 26 0 0 0 0 ; 50(32):变量赋值 [X8]=26
50 0 9 20 0 0 0 0 ; 50(32):变量赋值 [X9]=20
50 0 10 236 0 0 0 0 ; 50(32):变量赋值 [X10]=236
50 0 11 46 0 0 0 0 ; 50(32):变量赋值 [X11]=46
50 0 12 18 0 0 0 0 ; 50(32):变量赋值 [X12]=18
50 0 13 0 0 0 0 0 ; 50(32):变量赋值 [X13]=0
50 0 14 20 0 0 0 0 ; 50(32):变量赋值 [X14]=20
50 0 15 14 0 0 0 0 ; 50(32):变量赋值 [X15]=14
50 0 16 50 0 0 0 0 ; 50(32):变量赋值 [X16]=50
50 0 17 83 0 0 0 0 ; 50(32):变量赋值 [X17]=83
50 25 1 0 242 2 1 0 ; 50(32):保存给定地址数据 [2-F2+0]=[X1](Int)
50 25 1 0 276 2 1 0 ; 50(32):保存给定地址数据 [2-114+0]=[X1](Int)
50 25 1 0 310 2 1 0 ; 50(32):保存给定地址数据 [2-136+0]=[X1](Int)
50 25 1 0 953 2 1 0 ; 50(32):保存给定地址数据 [2-3B9+0]=[X1](Int)
50 25 1 0 998 2 1 0 ; 50(32):保存给定地址数据 [2-3E6+0]=[X1](Int)
50 25 1 0 1093 2 1 0 ; 50(32):保存给定地址数据 [2-445+0]=[X1](Int)
50 25 1 0 1195 2 1 0 ; 50(32):保存给定地址数据 [2-4AB+0]=[X1](Int)
50 25 1 0 1271 2 1 0 ; 50(32):保存给定地址数据 [2-4F7+0]=[X1](Int)
50 25 1 0 1407 2 1 0 ; 50(32):保存给定地址数据 [2-57F+0]=[X1](Int)
50 25 1 0 1542 2 1 0 ; 50(32):保存给定地址数据 [2-606+0]=[X1](Int)
50 25 1 0 1567 2 1 0 ; 50(32):保存给定地址数据 [2-61F+0]=[X1](Int)
50 25 1 0 1645 2 1 0 ; 50(32):保存给定地址数据 [2-66D+0]=[X1](Int)
50 25 1 0 1854 2 1 0 ; 50(32):保存给定地址数据 [2-73E+0]=[X1](Int)
50 25 1 0 1899 2 1 0 ; 50(32):保存给定地址数据 [2-76B+0]=[X1](Int)
50 25 1 0 1995 2 1 0 ; 50(32):保存给定地址数据 [2-7CB+0]=[X1](Int)
50 25 1 0 2100 2 1 0 ; 50(32):保存给定地址数据 [2-834+0]=[X1](Int)
50 25 1 0 2182 2 1 0 ; 50(32):保存给定地址数据 [2-886+0]=[X1](Int)
50 25 1 0 2487 2 1 0 ; 50(32):保存给定地址数据 [2-9B7+0]=[X1](Int)
50 25 1 0 2532 2 1 0 ; 50(32):保存给定地址数据 [2-9E4+0]=[X1](Int)
50 25 1 0 2632 2 1 0 ; 50(32):保存给定地址数据 [2-A48+0]=[X1](Int)
50 25 1 0 2741 2 1 0 ; 50(32):保存给定地址数据 [2-AB5+0]=[X1](Int)
50 25 1 0 2831 2 1 0 ; 50(32):保存给定地址数据 [2-B0F+0]=[X1](Int)
50 25 1 0 934 2 2 0 ; 50(32):保存给定地址数据 [2-3A6+0]=[X2](Int)
50 25 1 0 1835 2 2 0 ; 50(32):保存给定地址数据 [2-72B+0]=[X2](Int)
50 25 1 0 2468 2 2 0 ; 50(32):保存给定地址数据 [2-9A4+0]=[X2](Int)
50 25 1 0 1694 2 3 0 ; 50(32):保存给定地址数据 [2-69E+0]=[X3](Int)
50 25 1 0 1620 2 4 0 ; 50(32):保存给定地址数据 [2-654+0]=[X4](Int)
50 25 1 0 122 2 5 0 ; 50(32):保存给定地址数据 [2-7A+0]=[X5](Int)
50 25 1 0 124 2 6 0 ; 50(32):保存给定地址数据 [2-7C+0]=[X6](Int)
50 25 1 0 20454 2 7 0 ; 50(32):保存给定地址数据 [2-4FE6+0]=[X7](Int)
50 25 1 0 20471 2 7 0 ; 50(32):保存给定地址数据 [2-4FF7+0]=[X7](Int)
50 25 1 0 21921 2 7 0 ; 50(32):保存给定地址数据 [2-55A1+0]=[X7](Int)
50 25 1 0 21935 2 7 0 ; 50(32):保存给定地址数据 [2-55AF+0]=[X7](Int)
50 25 1 0 21972 2 7 0 ; 50(32):保存给定地址数据 [2-55D4+0]=[X7](Int)
50 25 1 0 21994 2 7 0 ; 50(32):保存给定地址数据 [2-55EA+0]=[X7](Int)
50 25 1 0 22074 2 7 0 ; 50(32):保存给定地址数据 [2-563A+0]=[X7](Int)
50 25 1 0 22088 2 7 0 ; 50(32):保存给定地址数据 [2-5648+0]=[X7](Int)
50 25 1 0 22137 2 7 0 ; 50(32):保存给定地址数据 [2-5679+0]=[X7](Int)
50 25 1 0 22159 2 7 0 ; 50(32):保存给定地址数据 [2-568F+0]=[X7](Int)
50 25 1 0 19211 2 7 0 ; 50(32):保存给定地址数据 [2-4B0B+0]=[X7](Int)
50 25 1 0 19265 2 7 0 ; 50(32):保存给定地址数据 [2-4B41+0]=[X7](Int)
50 25 1 0 17086 2 7 0 ; 50(32):保存给定地址数据 [2-42BE+0]=[X7](Int)
50 25 1 0 17261 2 7 0 ; 50(32):保存给定地址数据 [2-436D+0]=[X7](Int)
50 25 1 0 21636 2 8 0 ; 50(32):保存给定地址数据 [2-5484+0]=[X8](Int)
50 25 1 0 21658 2 8 0 ; 50(32):保存给定地址数据 [2-549A+0]=[X8](Int)
50 25 1 0 22044 2 8 0 ; 50(32):保存给定地址数据 [2-561C+0]=[X8](Int)
50 25 1 0 22057 2 8 0 ; 50(32):保存给定地址数据 [2-5629+0]=[X8](Int)
50 25 1 0 22208 2 8 0 ; 50(32):保存给定地址数据 [2-56C0+0]=[X8](Int)
50 25 1 0 22221 2 8 0 ; 50(32):保存给定地址数据 [2-56CD+0]=[X8](Int)
50 25 1 0 22332 2 9 0 ; 50(32):保存给定地址数据 [2-573C+0]=[X9](Int)
50 25 1 0 22341 2 9 0 ; 50(32):保存给定地址数据 [2-5745+0]=[X9](Int)
50 25 1 0 -26732 2 9 0 ; 50(32):保存给定地址数据 [2-9794+0]=[X9](Int)
50 25 1 0 -26684 2 9 0 ; 50(32):保存给定地址数据 [2-97C4+0]=[X9](Int)
50 25 1 0 -26251 2 9 0 ; 50(32):保存给定地址数据 [2-9975+0]=[X9](Int)
50 25 1 0 -25840 2 9 0 ; 50(32):保存给定地址数据 [2-9B10+0]=[X9](Int)
50 25 1 0 -6987 2 9 0 ; 50(32):保存给定地址数据 [2-E4B5+0]=[X9](Int)
50 25 1 0 -6901 2 9 0 ; 50(32):保存给定地址数据 [2-E50B+0]=[X9](Int)
50 25 1 0 -4581 2 9 0 ; 50(32):保存给定地址数据 [2-EE1B+0]=[X9](Int)
50 25 1 0 -4511 2 9 0 ; 50(32):保存给定地址数据 [2-EE61+0]=[X9](Int)
50 25 1 0 -4438 2 9 0 ; 50(32):保存给定地址数据 [2-EEAA+0]=[X9](Int)
50 25 1 0 -4368 2 9 0 ; 50(32):保存给定地址数据 [2-EEF0+0]=[X9](Int)
50 25 1 0 -4295 2 9 0 ; 50(32):保存给定地址数据 [2-EF39+0]=[X9](Int)
50 25 1 0 -4225 2 9 0 ; 50(32):保存给定地址数据 [2-EF7F+0]=[X9](Int)
50 25 1 0 -4152 2 9 0 ; 50(32):保存给定地址数据 [2-EFC8+0]=[X9](Int)
50 25 1 0 -4082 2 9 0 ; 50(32):保存给定地址数据 [2-F00E+0]=[X9](Int)
50 25 1 0 27784 2 9 0 ; 50(32):保存给定地址数据 [2-6C88+0]=[X9](Int)
50 25 1 0 27838 2 9 0 ; 50(32):保存给定地址数据 [2-6CBE+0]=[X9](Int)
50 25 1 0 -25264 2 10 0 ; 50(32):保存给定地址数据 [2-9D50+0]=[X10](Int)
50 25 1 0 -25245 2 10 0 ; 50(32):保存给定地址数据 [2-9D63+0]=[X10](Int)
50 25 1 0 -25141 2 11 0 ; 50(32):保存给定地址数据 [2-9DCB+0]=[X11](Int)
50 25 1 0 -25135 2 11 0 ; 50(32):保存给定地址数据 [2-9DD1+0]=[X11](Int)
50 25 1 0 -24516 2 11 0 ; 50(32):保存给定地址数据 [2-A03C+0]=[X11](Int)
50 25 1 0 -24506 2 11 0 ; 50(32):保存给定地址数据 [2-A046+0]=[X11](Int)
50 25 1 0 -26704 2 12 0 ; 50(32):保存给定地址数据 [2-97B0+0]=[X12](Int)
50 25 1 0 -26694 2 12 0 ; 50(32):保存给定地址数据 [2-97BA+0]=[X12](Int)
50 25 1 0 -26656 2 12 0 ; 50(32):保存给定地址数据 [2-97E0+0]=[X12](Int)
50 25 1 0 -26646 2 12 0 ; 50(32):保存给定地址数据 [2-97EA+0]=[X12](Int)
50 25 1 0 -26223 2 12 0 ; 50(32):保存给定地址数据 [2-9991+0]=[X12](Int)
50 25 1 0 -26213 2 12 0 ; 50(32):保存给定地址数据 [2-999B+0]=[X12](Int)
50 25 1 0 -25812 2 12 0 ; 50(32):保存给定地址数据 [2-9B2C+0]=[X12](Int)
50 25 1 0 -25802 2 12 0 ; 50(32):保存给定地址数据 [2-9B36+0]=[X12](Int)
50 25 1 0 -6959 2 12 0 ; 50(32):保存给定地址数据 [2-E4D1+0]=[X12](Int)
50 25 1 0 -6949 2 12 0 ; 50(32):保存给定地址数据 [2-E4DB+0]=[X12](Int)
50 25 1 0 -6873 2 12 0 ; 50(32):保存给定地址数据 [2-E527+0]=[X12](Int)
50 25 1 0 -6863 2 12 0 ; 50(32):保存给定地址数据 [2-E531+0]=[X12](Int)
50 25 1 0 -4553 2 12 0 ; 50(32):保存给定地址数据 [2-EE37+0]=[X12](Int)
50 25 1 0 -4543 2 12 0 ; 50(32):保存给定地址数据 [2-EE41+0]=[X12](Int)
50 25 1 0 -4483 2 12 0 ; 50(32):保存给定地址数据 [2-EE7D+0]=[X12](Int)
50 25 1 0 -4473 2 12 0 ; 50(32):保存给定地址数据 [2-EE87+0]=[X12](Int)
50 25 1 0 -4410 2 12 0 ; 50(32):保存给定地址数据 [2-EEC6+0]=[X12](Int)
50 25 1 0 -4400 2 12 0 ; 50(32):保存给定地址数据 [2-EED0+0]=[X12](Int)
50 25 1 0 -4340 2 12 0 ; 50(32):保存给定地址数据 [2-EF0C+0]=[X12](Int)
50 25 1 0 -4330 2 12 0 ; 50(32):保存给定地址数据 [2-EF16+0]=[X12](Int)
50 25 1 0 -4267 2 12 0 ; 50(32):保存给定地址数据 [2-EF55+0]=[X12](Int)
50 25 1 0 -4257 2 12 0 ; 50(32):保存给定地址数据 [2-EF5F+0]=[X12](Int)
50 25 1 0 -4197 2 12 0 ; 50(32):保存给定地址数据 [2-EF9B+0]=[X12](Int)
50 25 1 0 -4187 2 12 0 ; 50(32):保存给定地址数据 [2-EFA5+0]=[X12](Int)
50 25 1 0 -4124 2 12 0 ; 50(32):保存给定地址数据 [2-EFE4+0]=[X12](Int)
50 25 1 0 -4114 2 12 0 ; 50(32):保存给定地址数据 [2-EFEE+0]=[X12](Int)
50 25 1 0 -4054 2 12 0 ; 50(32):保存给定地址数据 [2-F02A+0]=[X12](Int)
50 25 1 0 -4044 2 12 0 ; 50(32):保存给定地址数据 [2-F034+0]=[X12](Int)
50 25 1 0 27812 2 12 0 ; 50(32):保存给定地址数据 [2-6CA4+0]=[X12](Int)
50 25 1 0 27822 2 12 0 ; 50(32):保存给定地址数据 [2-6CAE+0]=[X12](Int)
50 25 1 0 27866 2 12 0 ; 50(32):保存给定地址数据 [2-6CDA+0]=[X12](Int)
50 25 1 0 27876 2 12 0 ; 50(32):保存给定地址数据 [2-6CE4+0]=[X12](Int)
50 25 1 0 28105 2 13 0 ; 50(32):保存给定地址数据 [2-6DC9+0]=[X13](Int)
50 25 1 0 28114 2 13 0 ; 50(32):保存给定地址数据 [2-6DD2+0]=[X13](Int)
50 25 1 0 10083 3 14 0 ; 50(32):保存给定地址数据 [3-2763+0]=[X14](Int)
50 25 1 0 10131 3 14 0 ; 50(32):保存给定地址数据 [3-2793+0]=[X14](Int)
50 25 1 0 10577 3 14 0 ; 50(32):保存给定地址数据 [3-2951+0]=[X14](Int)
50 25 1 0 10625 3 14 0 ; 50(32):保存给定地址数据 [3-2981+0]=[X14](Int)
50 25 1 0 29902 3 14 0 ; 50(32):保存给定地址数据 [3-74CE+0]=[X14](Int)
50 25 1 0 29950 3 14 0 ; 50(32):保存给定地址数据 [3-74FE+0]=[X14](Int)
50 25 1 0 10111 3 15 0 ; 50(32):保存给定地址数据 [3-277F+0]=[X15](Int)
50 25 1 0 10121 3 15 0 ; 50(32):保存给定地址数据 [3-2789+0]=[X15](Int)
50 25 1 0 10159 3 15 0 ; 50(32):保存给定地址数据 [3-27AF+0]=[X15](Int)
50 25 1 0 10169 3 15 0 ; 50(32):保存给定地址数据 [3-27B9+0]=[X15](Int)
50 25 1 0 10605 3 15 0 ; 50(32):保存给定地址数据 [3-296D+0]=[X15](Int)
50 25 1 0 10615 3 15 0 ; 50(32):保存给定地址数据 [3-2977+0]=[X15](Int)
50 25 1 0 10653 3 15 0 ; 50(32):保存给定地址数据 [3-299D+0]=[X15](Int)
50 25 1 0 10663 3 15 0 ; 50(32):保存给定地址数据 [3-29A7+0]=[X15](Int)
50 25 1 0 29930 3 15 0 ; 50(32):保存给定地址数据 [3-74EA+0]=[X15](Int)
50 25 1 0 29940 3 15 0 ; 50(32):保存给定地址数据 [3-74F4+0]=[X15](Int)
50 25 1 0 29978 3 15 0 ; 50(32):保存给定地址数据 [3-751A+0]=[X15](Int)
50 25 1 0 29988 3 15 0 ; 50(32):保存给定地址数据 [3-7524+0]=[X15](Int)
50 25 1 0 -21765 3 16 0 ; 50(32):保存给定地址数据 [3-AAFB+0]=[X16](Int)
50 25 1 0 -21758 3 16 0 ; 50(32):保存给定地址数据 [3-AB02+0]=[X16](Int)
50 25 1 0 -20020 3 16 0 ; 50(32):保存给定地址数据 [3-B1CC+0]=[X16](Int)
50 25 1 0 -20009 3 16 0 ; 50(32):保存给定地址数据 [3-B1D7+0]=[X16](Int)
50 25 1 0 -13331 3 17 0 ; 50(32):保存给定地址数据 [3-CBED+0]=[X17](Int)
-1 ; -1(FFFF):事件结束