图像不随机显示

时间:2016-08-29 01:01:38

标签: java processing

我目前正在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);
  }
}

1 个答案:

答案 0 :(得分:0)

致电random(0, 1)会在float0之间返回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');
            }

可以在the reference

中找到更多信息