Siege (Obkličovačka)
Informace
- Strategická hra pro dva hráče.
- Popis hry na wikipedii
Stáhni a hraj!
- Spustitelný soubor hry si stáhnou oba hráči
- Zakladatel hry
- V nabídce "Game > Create" vytvoří novou hru
- Pošle protihráči svou IP adresu (zjistí ji v levém dolním rohu okna)
- Protihráč
- Jakmile obdrží IP adresu zakladatele hry, v nabídce "Game > Join" se připojí ke hře
- Cílem je zabrat co nejvíce soupeřových polí.
- Pozn.: Síťové spojení funguje na LAN (lokální) síťi a na počítačích s veřejnou IP adresou.
Zdrojové kódy (zip)
Zdrojové kódy (prohlížení)
-
siege
- core
- gui
- net
- util
- FrontController.java
1: package siege.gui.dialogs; 2: 3: import javax.swing.JDialog; 4: import javax.swing.JOptionPane; 5: import siege.core.Game; 6: import siege.util.Log; 7: import siege.util.ViewHelper; 8: 9: /** 10: * Basic dialog 11: * @author Ondrej Macoszek, ondra@macoszek.cz 12: */ 13: public abstract class DialogBasic extends JDialog 14: { 15: /** 16: * Constructor. Set resizability and close operation. 17: */ 18: public DialogBasic() 19: { 20: setResizable(false); 21: setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); 22: } 23: 24: /** 25: * Final dialog settings. Called on end in constructor of subclass. 26: * Window will be packed, centered and set as visible. 27: */ 28: protected void finalDialogSettings() 29: { 30: pack(); 31: ViewHelper.centerWindow(this); 32: setVisible(true); 33: } 34: 35: /** 36: * Submit dialog operations 37: */ 38: public abstract void submitDialog(); 39: 40: /** 41: * Close dialog operations 42: */ 43: public void closeDialog() { 44: dispose(); 45: } 46: 47: /** 48: * Show allert message 49: */ 50: public void showAlert(String msg) 51: { 52: JOptionPane.showMessageDialog(this,msg); 53: } 54: } 55:
