wuxiangjinxing 发表于 2015-4-26 13:37:55

【求助】关于判断一个堆栈是不是龙……

写了如下代码:

!!BMx1:F/?y1;
!!VRy1:&-2147483648;
!!BMx1&y1>0: M53/3/3;

结果发现这里y1>0永远不会被满足……求大神帮忙看看是不是犯了什么低级错误。

沧海一粟 发表于 2015-4-26 14:19:41

楼主你笔误吧,第一句...

wuxiangjinxing 发表于 2015-4-26 14:24:03

我了个去……多谢。

尼玛还好我的工作不是程序猿。

wuxiangjinxing 发表于 2015-4-26 14:54:15

呃,非常抱歉好像还是有点问题。

经试验这个代码实际上无法检测是不是龙,原因在于——变量的范围是-2147483647...+2147483647,所以龙这个标志位是储存不了的。

请问有别的方案么?

fly123 发表于 2015-4-26 16:10:17

本帖最后由 fly123 于 2015-4-26 16:15 编辑

-2147483647, 2147483648 - 龙属性,这个只能检测到9种龙,我以前就知道。你子及测试的时候,就知道有对血污怪,红龙,绿龙,金龙,黑龙,钻石龙,仙女龙,龙巫妖,水晶9种龙类。其他的自己补齐,王者1.,双各,8 - 扩展攻击范围 (2 格-龙息)

组合起来就可以检测。

贤知有您 发表于 2015-4-26 18:30:39

wuxiangjinxing 发表于 2015-4-26 14:54
呃,非常抱歉好像还是有点问题。

经试验这个代码实际上无法检测是不是龙,原因在于——变量的范围是-214 ...

4字节带符号的整型范围是 -2147483648~2147483647
龙属性的标志是-2147483648
实际上,不要负号也是可以的.;cn;
页: [1]
查看完整版本: 【求助】关于判断一个堆栈是不是龙……

捐赠