我在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);
}
?>
答案 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;
}
}