Kontakt

Fakturační údaje

IČ: 87189224, BÚ: 1958653063/0800

Contact info in QR code

Siege (Obkličovačka)

Informace

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í)

 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: