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.util; 2: 3: import java.awt.Component; 4: import java.awt.Dimension; 5: import java.awt.Toolkit; 6: import javax.swing.JOptionPane; 7: import siege.gui.views.FrontView; 8: 9: /** 10: * Set of useful methods used in GUI 11: * 12: * @author Ondrej Macoszek, ondra@macoszek.cz 13: */ 14: public class ViewHelper 15: { 16: /** 17: * Center given component 18: * @param f - compoment to be centered 19: */ 20: public static void centerWindow(Component f) 21: { 22: Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); 23: Dimension winSize = f.getSize(); 24: f.setLocation( 25: ((screenSize.width-winSize.width)/2), 26: ((screenSize.height-winSize.height)/2) 27: ); 28: } 29: 30: public static void showAlert(String msg) 31: { 32: JOptionPane.showMessageDialog(FrontView.getInstance(),msg); 33: } 34: 35: } 36:
