LibGDX问题如果

时间:2016-09-22 16:06:32

标签: java android-studio if-statement libgdx

我在LibGDX游戏中有这个if语句。问题是我的球员向左看,他朝左方向移动,这是正确的,但如果他朝正确的方向走,他仍然向左移动。我该如何解决这个问题?

<?php
$names = array("mo1","mo2", "mo3","mo4",...);
$directory = '/Users/apple/Desktop/toyor/';
$scanned_directory = array_diff(scandir($directory), array('..', '.'));
$flag = 0;
foreach ($names as $value) {
    for ($i=$flag; $i < count($names); $i++) {
        foreach ($scanned_directory as $file_name) {
            if($flag == 9)
                continue;
            else{
                rename($file_name, $value.generate_random_string());
                $flag++;
            }
        }
    }
}
function generate_random_string($length = 10) {
    $characters = 'abcdefghijklmnopqrstuvwxyz';
    $charactersLength = strlen($characters);
    $randomString = '';
    for ($i = 0; $i < $length; $i++) {
        $randomString .= $characters[rand(0, $charactersLength - 1)];
    }
    return $randomString . rand(10, 99);
}
?>

1 个答案:

答案 0 :(得分:0)

什么是0.5?检查最低速度?如果是这样,你可能会在那里看到错误的迹象。

    if (keycode == Input.Keys.A) {
      if (player.b2body.getLinearVelocity().x >= 0.5) {
        SpinDashleft();
        return true;
      }
      if (player.b2body.getLinearVelocity().x <= -0.5) {
        SpinDashright();
        return true;
      }
    }