再问个很囧的程序问题。。。。
gamemaker吧
全部回复
仅看楼主
level 4
学程序5天了,误打误撞做出个8方向角色移动+动画替换,, 想问下 & 这个符号到底是什么意思(能否浅显一点的解释)? 本来是想写个 && !结果写成了 &!,然后就--成功了。。。
变量c = keyboard_check(ord("W")) && keyboard_check(ord("S")) & ! 变量a & ! 变量b
大体就是写成这样。。。谢谢!
2018年03月12日 07点03分 1
level 10
两个是and,一个也差不多吧?
2018年03月12日 11点03分 3
level 10
两个是and,一个也差不多吧?
2018年03月12日 11点03分 4
level 15
&符号,按位与。二进制操作符
例如:10011101&01001100=0001100
两个操作数同一位上的值相同则该位计算得1,否则为0。
gml里用0和非0(一般为1)表示真假,0的二进制就是0,1的二进制就是1,所以对于判断真假来说,一般情况下&&逻辑与符号和&按位与符号效果相同。
2018年03月12日 11点03分 5
其实我也查了挺多 ,但就是不知道 啥叫 “按位与”。。。。[汗]
2018年03月12日 12点03分
结合上面我发的那段代码,我本来的意图就 C的键位设置是唯一性的不能与 a b 的设置冲突,所以误写了个 &! , 结果真的起到作用了 ,这反而很让我很蒙。。。
2018年03月12日 12点03分
gml里的数值类型真的很混乱,里面的数值都是双精度浮点数,但位操作明显是整型才有意义……
2018年03月12日 14点03分
@微子喵 内部类型不一样,进行过位运算的内部会变成int64
2018年03月12日 14点03分
1