package fr.utc.leapband.sma.user;
import jade.core.behaviours.OneShotBehaviour;
import javax.swing.ImageIcon;
@SuppressWarnings("serial")
public class InstrumentSelectBehaviour extends OneShotBehaviour{
private UserAgent myAgent;
private String msg=null;
public InstrumentSelectBehaviour(UserAgent myAgent, String messageInstrument) {
super();
this.setMyAgent(myAgent);
msg=messageInstrument;
}
@Override
public void action() {
System.out.println("message is " + msg);
if(msg == UserAgent.drum){
myAgent.getGame_view().getControl_pane().player.setIcon(new ImageIcon("images/person1.jpg"));
myAgent.getGame_view().playDrumLeft.loadImage("images/halfDrum.png");
myAgent.getGame_view().playDrumRight.loadImage("images/halfDrum.png");
myAgent.getGame_view().getImagePanel().setImagePath("images/drumBack.jpg");
myAgent.getGame_view().pianoPane.setVisible(false);
myAgent.getGame_view().guitarPane.setVisible(false);
myAgent.getGame_view().playDrumLeft.setVisible(true);
myAgent.getGame_view().playDrumRight.setVisible(true);
}else if(msg == UserAgent.guitar){
myAgent.getGame_view().getControl_pane().player.setIcon(new ImageIcon("images/person2.jpg"));
myAgent.getGame_view().getImagePanel().setImagePath("images/guitar_bg_1.png");
myAgent.getGame_view().pianoPane.setVisible(false);
myAgent.getGame_view().guitarPane.setVisible(true);
myAgent.getGame_view().playDrumLeft.setVisible(false);
myAgent.getGame_view().playDrumRight.setVisible(false);
}else if(msg == UserAgent.piano){
myAgent.getGame_view().getControl_pane().player.setIcon(new ImageIcon("images/person3.jpg"));
myAgent.getGame_view().getImagePanel().setImagePath("images/drumBack.jpg");
myAgent.getGame_view().pianoPane.setVisible(true);
myAgent.getGame_view().guitarPane.setVisible(false);
myAgent.getGame_view().playDrumLeft.setVisible(false);
myAgent.getGame_view().playDrumRight.setVisible(false);
}
}
public UserAgent getMyAgent() {
return myAgent;
}
public void setMyAgent(UserAgent myAgent) {
this.myAgent = myAgent;
}
}