gongyi22  2023-8-1 17:12:40 | 技术答疑|
7 422

33

回帖

3669

金币

1997

积分

积分
1997
发表于 2023-8-1 17:12:40 | 显示全部楼层 |阅读模式

马上注册,下载996引擎,与更多游戏开发者交流。

您需要 登录 才可以下载或查看,没有账号?注册

×
问题描述:1.当循环里面没有goto的时候,循环能正常到200值并打印出来。
#IF
#ACT
MOV N11 200
MOV N12 0
while N12 < <$str(N11)>
inc N12 1
SENDMSG 0 <$str(N12)>
endwhile




2.当循环里面有goto的时候,循环只能循环到19,就结束了。
#IF
#ACT
MOV N11 200
MOV N12 0
while N12 < <$str(N11)>
inc N12 1
GOTO @检测调试变量
SENDMSG 0 <$str(N12)>
endwhile
[@检测调试变量]
#IF
#ACT
SENDMSG 7 <$str(N12)>



这种问题,是什么原因造成的,望大神们解答下!

第1种的结果图片

第1种的结果图片

第2种结果图片

第2种结果图片
最后回复时间:2023-08-02 17:31:22官方回复了此贴
回复

使用道具 举报

163

回帖

8527

金币

4807

积分

积分
4807
发表于 2023-8-1 17:42:34 | 显示全部楼层
QQ截图20230801174142.png
没问题啊   1-200都打印出来了


#IF
#ACT
MOV N11 200
MOV N12 0
while N12 < <$str(N11)>
inc N12 1
GOTO @检测调试变量
SENDMSG 0 <$str(N12)>
endwhile
SENDMSG 5 <$str(S$测试打印输出)>

[@检测调试变量]
#IF
#ACT
SENDMSG 7 <$str(N12)>
INC S$测试打印输出 <$str(N12)>+



回复

使用道具 举报

33

回帖

3669

金币

1997

积分

积分
1997
 楼主| 发表于 2023-8-1 17:51:17 | 显示全部楼层
二大爷 发表于 2023-8-1 17:42
没问题啊   1-200都打印出来了

我的不行,我就是不知道原因出在哪里,不知道是不是引擎的版本问题,或引擎上面有什么死循环设置!
回复

使用道具 举报

163

回帖

8527

金币

4807

积分

积分
4807
发表于 2023-8-1 17:56:45 | 显示全部楼层
gongyi22 发表于 2023-8-1 17:51
我的不行,我就是不知道原因出在哪里,不知道是不是引擎的版本问题,或引擎上面有什么死循环设置! ...

不用N11 N12试试呢  用N$测试一  N$测试二
回复

使用道具 举报

33

回帖

3669

金币

1997

积分

积分
1997
 楼主| 发表于 2023-8-1 17:59:59 | 显示全部楼层
二大爷 发表于 2023-8-1 17:56
不用N11 N12试试呢  用N$测试一  N$测试二

还是一样的,头痛啊!
QQ图片20230801175918.png
回复

使用道具 举报

163

回帖

8527

金币

4807

积分

积分
4807
发表于 2023-8-1 19:05:21 | 显示全部楼层
本帖最后由 二大爷 于 2023-8-1 19:08 编辑
gongyi22 发表于 2023-8-1 17:59
还是一样的,头痛啊!

破案了   QQ截图20230801190726.png   你的脚本死循环数肯定是20    改大点就行了

评分

参与人数 1金币 +20 收起 理由
口子 + 20

查看全部评分

回复

使用道具 举报

33

回帖

3669

金币

1997

积分

积分
1997
 楼主| 发表于 2023-8-1 19:18:59 | 显示全部楼层
二大爷 发表于 2023-8-1 19:05
破案了    你的脚本死循环数肯定是20    改大点就行了

66666666666666666666666666666。这东西,有些时候,真要命!太感谢了!
回复

使用道具 举报

9963

回帖

2万

金币

1万

积分

积分
16228
发表于 2023-8-2 17:31:22 | 显示全部楼层
感谢楼上的回复
回复

使用道具 举报