-/*
+/*
* Copyright (C) 2003 Robert Kooima
*
* NEVERPUTT is free software; you can redistribute it and/or modify
if ((jd = gui_hstack(id)))
{
if ((kd = gui_varray(jd)))
- {
- if (p1) gui_label(kd, "O", 0, GUI_NE, 0, 0);
+ {
+ if (p1) gui_label(kd, _("O"), 0, GUI_NE, 0, 0);
if (p1) gui_label(kd, hole_out(0), 0, 0, gui_wht, gui_wht);
if (p1) gui_label(kd, hole_out(1), 0, GUI_SE * l1, gui_red, gui_wht);
if (p2) gui_label(kd, hole_out(2), 0, GUI_SE * l2, gui_grn, gui_wht);
if ((kd = gui_varray(jd)))
{
gui_filler(kd);
- if (p1) gui_label(kd, "Par", 0, GUI_NW, gui_wht, gui_wht);
- if (p1) gui_label(kd, "P1", 0, GUI_SW * l1, gui_red, gui_wht);
- if (p2) gui_label(kd, "P2", 0, GUI_SW * l2, gui_grn, gui_wht);
- if (p3) gui_label(kd, "P3", 0, GUI_SW * l3, gui_blu, gui_wht);
- if (p4) gui_label(kd, "P4", 0, GUI_SW * l4, gui_yel, gui_wht);
+ if (p1) gui_label(kd, _("Par"), 0, GUI_NW, gui_wht, gui_wht);
+ if (p1) gui_label(kd, _("P1"), 0, GUI_SW * l1, gui_red, gui_wht);
+ if (p2) gui_label(kd, _("P2"), 0, GUI_SW * l2, gui_grn, gui_wht);
+ if (p3) gui_label(kd, _("P3"), 0, GUI_SW * l3, gui_blu, gui_wht);
+ if (p4) gui_label(kd, _("P4"), 0, GUI_SW * l4, gui_yel, gui_wht);
}
}
{
if ((kd = gui_varray(jd)))
{
- if (p1) gui_label(kd, "Tot", 0, GUI_TOP, 0, 0);
+ if (p1) gui_label(kd, _("Tot"), 0, GUI_TOP, 0, 0);
if (p1) gui_label(kd, hole_tot(0), 0, 0, gui_wht, gui_wht);
if (p1) gui_label(kd, hole_tot(1), 0, GUI_BOT * l1, gui_red, gui_wht);
if (p2) gui_label(kd, hole_tot(2), 0, GUI_BOT * l2, gui_grn, gui_wht);
}
if ((kd = gui_varray(jd)))
{
- if (p1) gui_label(kd, "I", 0, GUI_NE, 0, 0);
+ if (p1) gui_label(kd, _("I"), 0, GUI_NE, 0, 0);
if (p1) gui_label(kd, hole_in(0), 0, 0, gui_wht, gui_wht);
if (p1) gui_label(kd, hole_in(1), 0, GUI_SE * l1, gui_red, gui_wht);
if (p2) gui_label(kd, hole_in(2), 0, GUI_SE * l2, gui_grn, gui_wht);
if ((kd = gui_varray(jd)))
{
gui_filler(kd);
- if (p1) gui_label(kd, "Par", 0, GUI_NW, gui_wht, gui_wht);
- if (p1) gui_label(kd, "P1", 0, GUI_SW * l1, gui_red, gui_wht);
- if (p2) gui_label(kd, "P2", 0, GUI_SW * l2, gui_grn, gui_wht);
- if (p3) gui_label(kd, "P3", 0, GUI_SW * l3, gui_blu, gui_wht);
- if (p4) gui_label(kd, "P4", 0, GUI_SW * l4, gui_yel, gui_wht);
+ if (p1) gui_label(kd, _("Par"), 0, GUI_NW, gui_wht, gui_wht);
+ if (p1) gui_label(kd, _("P1"), 0, GUI_SW * l1, gui_red, gui_wht);
+ if (p2) gui_label(kd, _("P2"), 0, GUI_SW * l2, gui_grn, gui_wht);
+ if (p3) gui_label(kd, _("P3"), 0, GUI_SW * l3, gui_blu, gui_wht);
+ if (p4) gui_label(kd, _("P4"), 0, GUI_SW * l4, gui_yel, gui_wht);
}
}
if ((kd = gui_varray(jd)))
{
- gui_start(kd, "Play", GUI_MED, TITLE_PLAY, 1);
- gui_state(kd, "Options", GUI_MED, TITLE_CONF, 0);
- gui_state(kd, "Exit", GUI_MED, TITLE_EXIT, 0);
+ gui_start(kd, sgettext("menu^Play"), GUI_MED, TITLE_PLAY, 1);
+ gui_state(kd, sgettext("menu^Options"), GUI_MED, TITLE_CONF, 0);
+ gui_state(kd, sgettext("menu^Exit"), GUI_MED, TITLE_EXIT, 0);
}
gui_filler(jd);
/*---------------------------------------------------------------------------*/
static int desc_id;
+static int shot_id;
static int course_action(int i)
{
int w = config_get_d(CONFIG_WIDTH);
int h = config_get_d(CONFIG_HEIGHT);
- int id, jd, i, n = course_count(), m = n + 2;
+ int id, jd, kd, ld, i = 0, j, n = course_count();
+ int m = (int)(sqrt(n/2.0)*2);
if ((id = gui_vstack(0)))
{
- gui_label(id, "Select Course", GUI_MED, GUI_ALL, 0, 0);
+ gui_label(id, _("Select Course"), GUI_MED, GUI_ALL, 0, 0);
gui_space(id);
if ((jd = gui_hstack(id)))
{
+ shot_id = gui_image(jd, course_shot(0), w / 3, h / 3);
gui_filler(jd);
- for (i = n - 1; i >= 0; i--)
- gui_active(gui_image(jd, course_shot(i), w / m, h / m), i, 0);
- gui_filler(jd);
+ if ((kd = gui_varray(jd)))
+ {
+ for(i = 0; i < n; i += m)
+ {
+ if ((ld = gui_harray(kd)))
+ {
+ for (j = (m - 1); j >= 0; j--)
+ {
+ if (i + j < n)
+ gui_active(gui_image(ld, course_shot(i + j),
+ w / 3 / m, h / 3 / m),
+ i + j, 0);
+ else
+ gui_space(ld);
+ }
+ }
+ }
+ }
}
gui_space(id);
- desc_id = gui_multi(id, course_desc(0), GUI_SML, GUI_ALL, gui_yel, gui_wht);
+ desc_id = gui_multi(id, _(course_desc(0)), GUI_SML, GUI_ALL, gui_yel, gui_wht);
gui_space(id);
if ((jd = gui_hstack(id)))
{
gui_filler(jd);
- gui_state(jd, " Back ", GUI_SML, -1, 0);
+ gui_state(jd, _("Back"), GUI_SML, -1, 0);
}
gui_layout(id, 0, 0);
if ((jd = gui_point(id, x, y)))
{
int i = gui_token(jd);
-
- gui_set_multi(desc_id, course_desc(i));
+ if (course_exists(i))
+ {
+ gui_set_image(shot_id, course_shot(i));
+ gui_set_multi(desc_id, _(course_desc(i)));
+ }
gui_pulse(jd, 1.2f);
}
}
if ((id = gui_vstack(0)))
{
- gui_label(id, "Players?", GUI_MED, GUI_ALL, 0, 0);
+ gui_label(id, _("Players?"), GUI_MED, GUI_ALL, 0, 0);
gui_space(id);
if ((jd = gui_harray(id)))
if ((jd = gui_hstack(id)))
{
gui_filler(jd);
- gui_state(jd, " Back ", GUI_SML, PARTY_B, 0);
+ gui_state(jd, _("Back"), GUI_SML, PARTY_B, 0);
}
gui_layout(id, 0, 0);
int id;
char str[MAXSTR];
- sprintf(str, "Hole %02d", curr_hole());
+ sprintf(str, _("Hole %02d"), curr_hole());
if ((id = gui_vstack(0)))
{
gui_label(id, str, GUI_MED, GUI_ALL, 0, 0);
gui_space(id);
- gui_label(id, "Player", GUI_SML, GUI_TOP, 0, 0);
+ gui_label(id, _("Player"), GUI_SML, GUI_TOP, 0, 0);
switch (curr_player())
{
static int goal_enter(void)
{
int id;
-
- if ((id = gui_label(0, "It's In!", GUI_MED, GUI_ALL, gui_grn, gui_grn)))
+
+ if ((id = gui_label(0, _("It's In!"), GUI_MED, GUI_ALL, gui_grn, gui_grn)))
gui_layout(id, 0, 0);
hole_goal();
static int fall_enter(void)
{
int id;
-
- if ((id = gui_label(0, "1 Stroke Penalty", GUI_MED, GUI_ALL, gui_blk, gui_red)))
+
+ if ((id = gui_label(0, _("1 Stroke Penalty"), GUI_MED, GUI_ALL, gui_blk, gui_red)))
gui_layout(id, 0, 0);
hole_fall();
static int score_enter(void)
{
audio_music_fade_out(2.f);
- return score_card("Scores", gui_yel, gui_red);
+ return score_card(_("Scores"), gui_yel, gui_red);
}
static void score_leave(int id)
static int over_enter(void)
{
audio_music_fade_out(2.f);
- return score_card("Final Scores", gui_yel, gui_red);
+ return score_card(_("Final Scores"), gui_yel, gui_red);
}
static void over_leave(int id)