codice:
public void disegnaoggetti (Graphics g) {
Graphics2D g2=(Graphics2D)g;
g2.drawImage(cielo,0,0,this.getWidth(),this.getHeight(),this);
g2.drawImage(montagne,0-m.getposizionemontagnax(),this.getHeight()-500,this.getWidth(),450,this);
g2.drawImage(montagne, this.getWidth()-m.getposizionemontagnax(),this.getHeight()-500,(this.getWidth()),450, this);
//g2.drawImage(sfondo,0,0,this.getWidth(),this.getHeight(),this);
g2.drawImage(prato,0-m.getposizionepratox(),this.getHeight()-200,this.getWidth(),200,this);
g2.drawImage(prato, this.getWidth()-m.getposizionepratox(),this.getHeight()-200,(this.getWidth()),200, this);
g2.drawImage(nuvola, (this.getWidth())-m.getposizionenuvolex(), 20,200,100,this);
g2.drawImage(nuvola, this.getWidth()+400-m.getposizionenuvolex(), 10,240,100,this);
g2.drawImage(nuvola, (this.getWidth()+800)-m.getposizionenuvolex(), 20,200,100,this);
g2.drawImage(uccello.get(m.getI()), this.getWidth()-m.getposizioneuccellox()+400,(int)(p*this.getHeight()), (this.getWidth()*150)/989,(this.getHeight()*70)/593,this);
g2.drawImage(uccello.get(m.getI()), this.getWidth()-m.getposizioneuccellox(),(int)(p*this.getHeight()+250), (this.getWidth()*150)/989,(this.getHeight()*70)/593,this);
if (s.wasClicked()&&(m.getPosizionescimmiay()-10>0)) {
m.setPosizioneScimmiacliccata();
g2.drawImage(scimmia.get(m.getI()), m.getPosizionescimmiax(),m.getPosizionescimmiay(),(this.getWidth()*70)/989,(this.getHeight()*150)/593,this);
}
else
if (!(s.wasClicked())&&(m.getPosizionescimmiay()+10<this.getHeight()-180))
{
m.setPosizioneScimmianoncliccata();
g2.drawImage(scimmia.get(m.getI()), m.getPosizionescimmiax(),m.getPosizionescimmiay(),(this.getWidth()*70)/989,(this.getHeight()*150)/593,this);
}
else
{
g2.drawImage(scimmia.get(m.getI()), m.getPosizionescimmiax(),m.getPosizionescimmiay(),(this.getWidth()*70)/989,(this.getHeight()*150)/593,this);
}
if ((this.getHeight()-m.getmverticalen()<0)&&(m.getmverticalen()==m.getmverticales())) {
m.setmverticales(0);
}
if (this.getHeight()-m.getmverticalen()<0) {
g2.drawImage(palla,this.getWidth()-m.getPosizionepallax(),m.getmverticales(), (this.getWidth()*50)/989,(this.getHeight()*50)/593,this);
}
else {
g2.drawImage(palla,this.getWidth()-m.getPosizionepallax(),this.getHeight()-m.getmverticalen(), (this.getWidth()*50)/989,(this.getHeight()*50)/593,this);
}
}
public void paintComponent(Graphics g){
super.paintComponents(g);
if ((this.getWidth()-m.getposizioneuccellox())+150<0) {
m.setposizioneuccellox(0);
}
if ((this.getWidth()+950-m.getposizionenuvolex())<0) {
m.setposizionenuvolex(0);
}
if ((this.getWidth()-m.getposizionepratox())<0) {
m.setposizionepratox(0);
}
if ((this.getWidth()-m.getposizionemontagnax())<0) {
m.setposizionemontagnax(0);
}
if ((m.getposizioneuccellox()==0))
p= Math.random();
disegnaoggetti(g);
}