fun*_*ngo 1 c# unity-game-engine
这个Minesweeper教程使用Random.value转换为bool:
mine = Random.value < 0.15;
Run Code Online (Sandbox Code Playgroud)
谁能解释一下这是如何工作的?据我所知,Random.value返回一个浮点数.它是如何转换为bool的,为什么它会跟随> 0.15?
Sel*_*enç 10
条件Random.value < 0.15
返回一个布尔值,true
如果Random.value
小于,则返回,否则返回0.15
false.然后将该值分配给mine
.
更一般地说,Random.value < 0.15
是一个布尔表达式,它使用less than < Operator
.And每个布尔表达式都可以对true
或者进行评估false
.