我目前正在Processing(java)中编写一个flappy bird clone。每当下面的代码执行时,屏幕上都不显示任何内容。
void display()
{
float birdPick = random(0, 1);
if (birdPick == 0)
{
image(yellowBird, x, y, 80, 80);
}
if (birdPick == 1)
{
image(blueBird, x, y, 80, 80);
}
}
答案 0 :(得分:0)
致电random(0, 1)
会在float
和0
之间返回1
。
换句话说,这些数字将是.01
或.333
。它几乎永远不会完全0
,它永远不会完全1
(不包括第二个数字)。
如果您希望if
语句在50%的时间内评估为true
,那么您可以检查该值是否小于.5
,因为一半的值将低于 float birdPick = random(0, 1);
if (birdPick < .5){
image(yellowBird, x, y, 80, 80);
}
else{
image(blueBird, x, y, 80, 80);
}
那个和一半的价值将高于那个。
for (var i = 0; i < choices.length; i++) {
$(document.createElement('label')).addClass(
'c-input c-radio').appendTo('#choice-block')
.attr('id', i);
$(document.createElement('input')).appendTo('#' + i)
.attr('type', 'radio').attr('id', i * 100);
$(document.createElement('span')).addClass(
'c-indicator').appendTo('#' + i);
$(document.createElement('span')).appendTo('#' + i)
.text(choices[i]);
$(document.createElement('hr')).appendTo(
'#choice-block');
}
中找到更多信息