|
|
Please, if you still have time check this problem...
The black king was under check and I tried to move the queen... A
nullpointer Ex. is arised...
A B C D E F G H
8 bT bC bA bD bR bA bC bT
7 bp bp bp bp bp
6
5 wA bp wp bp
4 wp
3
2 wp wp wp wp wp wp
1 wT wC wA wD wR wC wT
Black is under check!
Black moves
deselected
selected
rect
D8-D7
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at
ch.unisi.inf.pfii.teamcyan.chess.model.BoardManager.normalMove(BoardManager.java:148)
at
ch.unisi.inf.pfii.teamcyan.chess.model.BoardManager.makeConceptualMove(BoardManager.java:206)
at ch.unisi.inf.pfii.teamcyan.chess.controller.Game.move(Game.java:157)
at
ch.unisi.inf.pfii.teamcyan.chess.view.gui.BoardGrid.cellClicked(BoardGrid.java:149)
at
ch.unisi.inf.pfii.teamcyan.chess.view.gui.CellPanel$2.mouseClicked(CellPanel.java:85)
at java.awt.Component.processMouseEvent(Component.java:5605)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3135)
at java.awt.Component.processEvent(Component.java:5367)
at java.awt.Container.processEvent(Container.java:2010)
at java.awt.Component.dispatchEventImpl(Component.java:4068)
at java.awt.Container.dispatchEventImpl(Container.java:2068)
at java.awt.Component.dispatchEvent(Component.java:3903)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4256)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3945)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3866)
at java.awt.Container.dispatchEventImpl(Container.java:2054)
at java.awt.Window.dispatchEventImpl(Window.java:1801)
at java.awt.Component.dispatchEvent(Component.java:3903)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
|