java - How to implement a linked list for a flappy bird program in my class. Now I'm getting errors that "cannot be resolved to a field" -


i have model, view, , tube class , don't know what's going on.

import java.util.random; import java.util.linkedlist; import java.util.listiterator;  class model {     bird bird;     random r = new random();     linkedlist<tube> tubes;       model() {          this.bird = new bird();         this.tubes = new linkedlist<tube>();         tubes.add(new tube(r));     }      public void update() {         this.bird.update();         //this.tube.setposition();         //this.tube.update();         listiterator<tube> titerator = tubes.listiterator();         while (titerator.hasnext()){             system.out.println("another tube");         }      }      public void onclick(int x, int y) {         this.bird.setdestination();         this.bird.flap();     } } 

this class below error.

import javax.swing.jpanel; import java.awt.graphics; import java.awt.image; import javax.imageio.imageio; import java.io.ioexception; import java.awt.graphics; import java.io.file;  class view extends jpanel {     model model;     image bird_image;     image bird_image_flap;     image tube_image;     image tube_image_down;      view(model m) throws ioexception {         this.model = m;         this.bird_image = imageio.read(new file("bird1.png"));         this.bird_image_flap = imageio.read(new file("bird2.png"));         this.tube_image = imageio.read(new file("tube_up.png"));         this.tube_image_down = imageio.read(new file("tube_down.png"));      }      public void paintcomponent(graphics g) {          if(this.model.bird.flapped){             g.drawimage(this.bird_image_flap, this.model.bird.x, this.model.bird.y, null);         } else {             g.drawimage(this.bird_image, this.model.bird.x, this.model.bird.y, null);         }             if(this.model.tubes.isitup){             g.drawimage(this.tube_image, this.model.tubes.tube_x, this.model.tubes.tube_y, null);          } else {             g.drawimage(this.tube_image_down, this.model.tubes.tube_x, this.model.tubes.tube_y - 400, null);          }      } } 

multiple markers @ line 32 down. 1 'tube cannot resolved or not field'. 'isitup cannot resolved or not field' doing wrong?

the problem line, right? if(this.model.tubes.isitup){ field "tubes" on "model" variable of type "linkedlist" doubt has field "isitup". "isitup" field trying use? on tube object? if so, need relevant instance list (e.g. this.model.tubes.elementat(0).isitup).


Comments

Popular posts from this blog

routing - AngularJS State management ->load multiple states in one page -

python - GRASS parser() error -

Swift game error message -