Приложение Greenfoot - Движение
Привет, ребята, я новичок в GreenFoot Java, однако с ActionScript 3 я в порядке.
Теперь я слышу, что AS3 и Java очень похожи.
В приложении Green Foot я могу использовать
public void act()
{
if (e.keycode == 39)
{this.x +=4};
}
Или это относится только к ActionScript 3? Извините, если эксперты считают этот вопрос глупым.
1 ответ
Нет, это не сработает. Я предполагаю, что здесь вы пытаетесь найти код ключа события, и хотя подобная модель существует в нативной Java, Greenfoot использует более простой механизм.
Я также предполагаю, добавив 4 к this.x
Вы стремитесь переместить компонент горизонтально? Снова подобные понятия существуют, но не в этом синтаксисе.
С точки зрения повторения вышеизложенного, это будет:
if(Greenfoot.getKey().equals("t")) { //Obviously replace t with whatever key you want
setLocation(getX()+4, getY());
}
Вы должны прочитать документацию по Greenfoot API, в которой показано, какие методы у вас есть в наличии - если вы просто попытаетесь разобраться в синтаксисе Actionscript в любом приложении Java, а затем драться с компилятором до тех пор, пока он не заработает, вы откроете немного больше! Хотя Actionscript и Java не слишком далеки друг от друга, они определенно не настолько похожи, что вы можете работать таким образом.