我正在用Java进行一些输入处理,我遇到了一些麻烦.我有两个变量(xMove和zMove),我已经多次在代码中使用它们,但eclipse拒绝承认它们的使用.我有一种感觉,这是导致我出现问题的原因,所以请看看,这样我就能看出我做错了什么
public void tick(boolean forward, boolean back, boolean left, boolean right, boolean turnLeft, boolean turnRight) {
double xMove = 0.0;
double zMove = 0.0;
if (forward) {
zMove++;
}
if (back) {
zMove--;
}
if (left) {
xMove++;
}
if (right) {
xMove--;
}
if (turnLeft) {
zMove++;
}
if (turnRight) {
zMove++;
}
}
Run Code Online (Sandbox Code Playgroud)
因为你没有使用它们!是的,你增加和减少它们,所以,是的,你认为这在某种意义上是变化的.但那你用它们做什么?您不会将它们分配给任何其他变量.您不从方法返回它们.他们现在在哪里实际上已经增加/减少了它们?没有.事实上,你并没有使用它们!:-)
尝试将它们分配给另一个变量.或者归还他们.或者分配一个类级变量.与他们做其他事情,这应该清理.
归档时间: |
|
查看次数: |
50 次 |
最近记录: |