summaryrefslogtreecommitdiff
path: root/src/screen/screen_gameType.c
diff options
context:
space:
mode:
authororoborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e>2008-06-30 20:25:53 +0000
committeroroborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e>2008-06-30 20:25:53 +0000
commit62cdf2b04aa8d0162da8e024d9901ba5743bf5e3 (patch)
tree0fee4d7fe539986956cafc8c729d3b68d37d3d7b /src/screen/screen_gameType.c
parent55233c4949d7bed70345f6fea44315df151d9ba5 (diff)
- hrac moze sucastne chodit aj strielat
- na indexovanie poloziek v list_t sa pouizva index.c ( postaveny na list_t ) - oprava chyby, porgram sa zrutil ak nebolo inicializovane audio - zexxov patch git-svn-id: http://opensvn.csie.org/tuxanci_ng@80 0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e
Diffstat (limited to 'src/screen/screen_gameType.c')
-rw-r--r--src/screen/screen_gameType.c33
1 files changed, 33 insertions, 0 deletions
diff --git a/src/screen/screen_gameType.c b/src/screen/screen_gameType.c
index 5545fc1..df3d4dc 100644
--- a/src/screen/screen_gameType.c
+++ b/src/screen/screen_gameType.c
@@ -30,6 +30,7 @@ static widget_image_t *image_backgorund;
static widget_button_t *button_back;
static widget_button_t *button_play;
+static widget_button_t *button_browser;
static widget_label_t *label_none;
static widget_label_t *label_server;
@@ -74,6 +75,9 @@ void drawScreenGameType()
drawWidgetButton(button_back);
drawWidgetButton(button_play);
+
+ if( check_client->status == TRUE )
+ drawWidgetButton(button_browser);
}
void eventScreenGameType()
@@ -87,6 +91,7 @@ void eventScreenGameType()
eventWidgetButton(button_back);
eventWidgetButton(button_play);
+ eventWidgetButton(button_browser);
}
void stopScreenGameType()
@@ -141,6 +146,11 @@ static void eventWidget(void *p)
setScreen("chiceArena");
}
}
+
+ if( button == button_browser )
+ {
+ setScreen("browser");
+ }
}
void initScreenGameType()
@@ -152,6 +162,7 @@ void initScreenGameType()
button_back = newWidgetButton(getMyText("BACK"), 100, WINDOW_SIZE_Y-100, eventWidget);
button_play = newWidgetButton(getMyText("PLAY"), WINDOW_SIZE_X-200, WINDOW_SIZE_Y-100, eventWidget);
+ button_browser = newWidgetButton(getMyText("BROWSER"), 300, 345, eventWidget);
check_none = newWidgetCheck(100, 150, FALSE, eventWidget);
check_server = newWidgetCheck(100, 200, FALSE, eventWidget);
@@ -184,6 +195,13 @@ void initScreenGameType()
drawScreenGameType, stopScreenGameType) );
}
+int setSettingGameType(int status)
+{
+ check_none->status = status;
+
+ return 0;
+}
+
int getSettingGameType()
{
if( check_none->status == TRUE )
@@ -206,11 +224,25 @@ int getSettingGameType()
return -1;
}
+int setSettingIP(char *address)
+{
+ strcpy (textfield_ip->text, address);
+
+ return 1;
+}
+
char* getSettingIP()
{
return textfield_ip->text;
}
+int setSettingPort(int port)
+{
+ sprintf (textfield_port->text, "%d", port);
+
+ return 0;
+}
+
int getSettingPort()
{
return atoi( textfield_port->text );
@@ -248,6 +280,7 @@ void quitScreenGameType()
destroyWidgetButton(button_back);
destroyWidgetButton(button_play);
+ destroyWidgetButton(button_browser);
destroyWidgetCheck(check_none);
destroyWidgetCheck(check_server);