【求助】关于判断一个堆栈是不是龙……
写了如下代码:!!BMx1:F/?y1;
!!VRy1:&-2147483648;
!!BMx1&y1>0: M53/3/3;
结果发现这里y1>0永远不会被满足……求大神帮忙看看是不是犯了什么低级错误。 楼主你笔误吧,第一句... 我了个去……多谢。
尼玛还好我的工作不是程序猿。 呃,非常抱歉好像还是有点问题。
经试验这个代码实际上无法检测是不是龙,原因在于——变量的范围是-2147483647...+2147483647,所以龙这个标志位是储存不了的。
请问有别的方案么? 本帖最后由 fly123 于 2015-4-26 16:15 编辑
-2147483647, 2147483648 - 龙属性,这个只能检测到9种龙,我以前就知道。你子及测试的时候,就知道有对血污怪,红龙,绿龙,金龙,黑龙,钻石龙,仙女龙,龙巫妖,水晶9种龙类。其他的自己补齐,王者1.,双各,8 - 扩展攻击范围 (2 格-龙息)
组合起来就可以检测。 wuxiangjinxing 发表于 2015-4-26 14:54
呃,非常抱歉好像还是有点问题。
经试验这个代码实际上无法检测是不是龙,原因在于——变量的范围是-214 ...
4字节带符号的整型范围是 -2147483648~2147483647
龙属性的标志是-2147483648
实际上,不要负号也是可以的.;cn;
页:
[1]