Boas, tenho um trabalho para a escola em que o professor nos deu um código que cria um quadro de 20 colunas por 10 tabelas e tem peixes a andar de um lado para o outro.
Estes peixes têm uma velocidade gerada e aplicada através de uma função Step() que aplica a todos os peixes uma velocidade.
Pois bem, eu preciso de ajuda pois ele (o professor) que cada peixe tenha uma velocidade própria.
Eu não consigo fazê-lo e precisava de uma ajuda.
Aqui vai o código:
private void startMovements() {
int TIMERDELAY = TIMERDELAYMIN + rg.nextInt(TIMERDELAYMAX - TIMERDELAYMIN);
timer = new Timer(TIMERDELAY, new ActionListener() {
public void actionPerformed(ActionEvent e) {
step();
}
});
timer.start();
}
private void step() {
// HERE STEP to all
for (MovingElement mElement : moveElems) {
mElement.step();
}
}
private void drawBoard() {
for (int y = 0; y < NLINES; y++) {
for (int x = 0; x < NCOLUMNS; x++) {
// colocar uma label ou objectos que aceitam coisas
BoardPosition bp = new BoardPosition(x, y);
panelCenter.add(bp);
}
}
}
private void initBoard() {
//int nFishes = MINFISHES + rg.nextInt(MAXFISHES - MINFISHES);
for (int i = 0; i < nFishes; i++) {
int y = rg.nextInt(NLINES);
int x = rg.nextInt(NCOLUMNS);
FishMagentaElement fm = new FishMagentaElement(x, y, this);
addGenerealElement(fm, x, y);
moveElems.add(fm);
}
}
private String start() {
// TODO Auto-generated method stub
return null;
}
public void removeGeneralElement(GeneralElement elem, int x, int y) {
((BoardPosition) (panelCenter.getComponent(y * NCOLUMNS + x)))
.removeElement(elem);
}
public void addGenerealElement(GeneralElement elem, int x, int y){
((BoardPosition) (panelCenter.getComponent(y * NCOLUMNS + x)))
.addElement(elem);
}
Pergunta
tiagocbrites
Boas, tenho um trabalho para a escola em que o professor nos deu um código que cria um quadro de 20 colunas por 10 tabelas e tem peixes a andar de um lado para o outro.
Estes peixes têm uma velocidade gerada e aplicada através de uma função Step() que aplica a todos os peixes uma velocidade.
Pois bem, eu preciso de ajuda pois ele (o professor) que cada peixe tenha uma velocidade própria.
Eu não consigo fazê-lo e precisava de uma ajuda.
Aqui vai o código:
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.