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
Post a Comment