home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / alib / d1xx / d186 / cards'o'rama.lha / Cards'O'Rama / Sources / sources.zoo / menustuff.h < prev    next >
C/C++ Source or Header  |  1989-02-25  |  3KB  |  207 lines

  1. /*                               menustuff.h                            */
  2. /*                                                                      */
  3. /* This is menustuff.h: contains Menu and MenuItem structures for my    */
  4. /* very first game...                                                   */
  5.  
  6.  
  7.  
  8. /* These are all the IntuiText structures */
  9.  
  10. struct IntuiText programtext[] = {
  11.    {0, 1, JAM2, 1, 1, NULL, "Thanks   ", NULL},
  12.    {0, 1, JAM2, 1, 1, NULL, "About    ", NULL},
  13.    {0, 1, JAM2, 1, 1, NULL, "Exit     ", NULL}
  14.    };
  15.  
  16. struct IntuiText gametext[] = {
  17.    {0, 1, JAM2, 1, 1, NULL, "Start ", NULL},
  18.    {0, 1, JAM2, 1, 1, NULL, "Peek  ", NULL},
  19.    {0, 1, JAM2, 1, 1, NULL, "Quit  ", NULL}
  20.    };
  21.  
  22. struct IntuiText leveltext[] = {
  23.    {0, 1, JAM2, 1, 1, NULL, "  Easy   ", NULL},
  24.    {0, 1, JAM2, 1, 1, NULL, "  Normal ", NULL},
  25.    {0, 1, JAM2, 1, 1, NULL, "  Hard   ", NULL}
  26.    };
  27.  
  28. struct IntuiText opponenttext[] = {
  29.    {0, 1, JAM2, 1, 1, NULL, "  Amiga   ", NULL},
  30.    {0, 1, JAM2, 1, 1, NULL, "  Human   ", NULL}
  31.    };
  32.  
  33.  
  34.  
  35. /* These are all the MenuItem structures */
  36.  
  37. struct MenuItem programitem[] = {
  38.    {&programitem[1],
  39.    0, 0,
  40.    72, 10,
  41.    HIGHCOMP | ITEMTEXT | ITEMENABLED,
  42.    0,
  43.    (APTR)&programtext[0],
  44.    NULL,
  45.    0,
  46.    NULL,
  47.    0},
  48.  
  49.    {&programitem[2],
  50.    0, 10,
  51.    72, 10,
  52.    HIGHCOMP | ITEMTEXT | ITEMENABLED,
  53.    0,
  54.    (APTR)&programtext[1],
  55.    NULL,
  56.    0,
  57.    NULL,
  58.    0},
  59.  
  60.    {NULL,
  61.    0, 20,
  62.    72, 10,
  63.    HIGHCOMP | ITEMTEXT | ITEMENABLED,
  64.    0,
  65.    (APTR)&programtext[2],
  66.    NULL,
  67.    0,
  68.    NULL,
  69.    0}
  70.    };
  71.  
  72. struct MenuItem gameitem[] = {
  73.    {&gameitem[1],
  74.    0, 0,
  75.    48, 10,
  76.    HIGHCOMP | ITEMTEXT | ITEMENABLED,
  77.    0,
  78.    (APTR)&gametext[0],
  79.    NULL,
  80.    0,
  81.    NULL,
  82.    0},
  83.  
  84.    {&gameitem[2],
  85.    0, 10,
  86.    48, 10,
  87.    HIGHCOMP | ITEMTEXT,
  88.    0,
  89.    (APTR)&gametext[1],
  90.    NULL,
  91.    0,
  92.    NULL,
  93.    0},
  94.  
  95.    {NULL,
  96.    0, 20,
  97.    48, 10,
  98.    HIGHCOMP | ITEMTEXT,
  99.    0,
  100.    (APTR)&gametext[2],
  101.    NULL,
  102.    0,
  103.    NULL,
  104.    0}
  105.    };
  106.  
  107. struct MenuItem levelitem[] = {
  108.    {&levelitem[1],
  109.    0, 0,
  110.    72, 10,
  111.    HIGHCOMP | ITEMTEXT | ITEMENABLED | CHECKIT | CHECKED,
  112.    0xfffe,
  113.    (APTR)&leveltext[0],
  114.    NULL,
  115.    0,
  116.    NULL,
  117.    0},
  118.  
  119.    {&levelitem[2],
  120.    0, 10,
  121.    72, 10,
  122.    HIGHCOMP | ITEMTEXT | ITEMENABLED | CHECKIT,
  123.    0xfffd,
  124.    (APTR)&leveltext[1],
  125.    NULL,
  126.    0,
  127.    NULL,
  128.    0},
  129.  
  130.    {NULL,
  131.    0, 20,
  132.    72, 10,
  133.    HIGHCOMP | ITEMTEXT | ITEMENABLED | CHECKIT,
  134.    0xfffb,
  135.    (APTR)&leveltext[2],
  136.    NULL,
  137.    0,
  138.    NULL,
  139.    0},
  140.    };
  141.  
  142. struct MenuItem opponentitem[] = {
  143.    {&opponentitem[1],
  144.    0, 0,
  145.    80, 10,
  146.    HIGHCOMP | ITEMTEXT | ITEMENABLED | CHECKIT | CHECKED,
  147.    0xfffe,
  148.    (APTR)&opponenttext[0],
  149.    NULL,
  150.    0,
  151.    NULL,
  152.    0},
  153.  
  154.    {NULL,
  155.    0, 10,
  156.    80, 10,
  157.    HIGHCOMP | ITEMTEXT | ITEMENABLED | CHECKIT,
  158.    0xfffd,
  159.    (APTR)&opponenttext[1],
  160.    NULL,
  161.    0,
  162.    NULL,
  163.    0},
  164.    };
  165.  
  166.  
  167.  
  168. /* These are all the Menu structures */
  169.  
  170. struct Menu mygamemenu[] = {
  171.    {&mygamemenu[1],
  172.    2, 0,
  173.    72, 8,
  174.    MENUENABLED,
  175.    " Program ",
  176.    &programitem[0],
  177.    NULL, NULL,
  178.    NULL, NULL},
  179.  
  180.    {&mygamemenu[2],
  181.    76, 0,                  /* 2 + 72 + 2 */
  182.    48, 8,
  183.    MENUENABLED,
  184.    " Game ",
  185.    &gameitem[0],
  186.    NULL, NULL,
  187.    NULL, NULL},
  188.  
  189.    {&mygamemenu[3],
  190.    126, 0,                 /* 2 + 72 + 2 + 48 + 2 */
  191.    72, 8,
  192.    MENUENABLED,
  193.    "  Level  ",
  194.    &levelitem[0],
  195.    NULL, NULL,
  196.    NULL, NULL},
  197.  
  198.    {NULL,
  199.    200, 0,                 /* 2 + 72 + 2 + 48 + 2 + 72 + 2 */
  200.    80, 8,
  201.    MENUENABLED,
  202.    " Opponent ",
  203.    &opponentitem[0],
  204.    NULL, NULL,
  205.    NULL, NULL}
  206.    };
  207.