Ir para conteúdo
Fórum Script Brasil

tiagocbrites

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre tiagocbrites

tiagocbrites's Achievements

0

Reputação

  1. tiagocbrites

    Função Step

    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); }
×
×
  • Criar Novo...