Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // thêm listener cho button
- public void xulyButtonTraLoiCauHoi() {
- //ví dụ 1 nút
- CustomButton btA = mainView.getExtensionPanel().getQuestionPanel().getBtA();
- btA.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- ganXuLyButtonTraLoi(btA, mainModel.getBear().getxPrevious(), mainModel.getBear().getyPrevious());
- }
- });
- }
- public void ganXuLyButtonTraLoi(CustomButton CustomButton, int xPrevious, int yPrevious) {
- Question question = mainModel.getCurrentQuestion();
- // bắt sự kiện khi trả lời đúng hoặc sai
- if (question.isTrueAnswer(CustomButton.getBtnID())) {
- mainModel.updateMapTrueAnswer();
- } else {
- mainModel.updateMapFalseAnswer();
- //đưa gấu về vị trí cũ, vị trí cũ được tạo trước khi nhấn di chuyển
- mainModel.getBear().setTile(xPrevious, yPrevious);
- }
- }
- //vị trí cũ
- public void xulyDiChuyen() {
- mainView.getInGameFrame().addKeyListener(new KeyAdapter() {
- @Override
- public void keyPressed(KeyEvent e) {
- int keycode = e.getKeyCode();
- if (keycode == KeyEvent.VK_W) {
- //chỗ này
- mainModel.getBear().setPrevious(mainModel.getBear().getTitleX(), mainModel.getBear().getTitleY());
- move(Direction.UP);
- }
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement