147 lines
7 KiB
Plaintext
147 lines
7 KiB
Plaintext
/*
|
|
* WATZEE resource script
|
|
*/
|
|
|
|
#include "windows.h"
|
|
#include "watzee.h"
|
|
|
|
Watzee ICON watzee.ico
|
|
|
|
DICE1 BITMAP dice1.bmp
|
|
DICE2 BITMAP dice2.bmp
|
|
DICE3 BITMAP dice3.bmp
|
|
DICE4 BITMAP dice4.bmp
|
|
DICE5 BITMAP dice5.bmp
|
|
DICE6 BITMAP dice6.bmp
|
|
|
|
Watzee MENU
|
|
BEGIN
|
|
POPUP "&Game"
|
|
BEGIN
|
|
MENUITEM "&New Game", IDM_NEWGAME
|
|
MENUITEM "&Options...", IDM_OPTIONS
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "E&xit", IDM_EXIT
|
|
END
|
|
POPUP "&Help"
|
|
BEGIN
|
|
MENUITEM "&Scoring...", IDM_SCORING
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "&About", IDM_ABOUT
|
|
END
|
|
END
|
|
|
|
|
|
GETNUMPLAYERS DIALOG DISCARDABLE PRELOAD PURE MOVEABLE 81, 60, 132, 47
|
|
STYLE WS_POPUP | WS_CAPTION | 0x80L
|
|
CAPTION "Welcome to WATZEE"
|
|
BEGIN
|
|
CONTROL "How many players will there be?" -1, "STATIC", WS_CHILD | WS_VISIBLE | 0x1L, 8, 9, 113, 12
|
|
CONTROL "&1" 0x31, "BUTTON", WS_CHILD | WS_VISIBLE | WS_TABSTOP | 0x1L, 15, 24, 20, 11
|
|
CONTROL "&2" 0x32, "BUTTON", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 42, 24, 20, 11
|
|
CONTROL "&3" 0x33, "BUTTON", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 68, 24, 20, 11
|
|
CONTROL "&4" 0x34, "BUTTON", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 93, 24, 20, 11
|
|
END
|
|
|
|
|
|
GETPLAYERSINITIALS DIALOG DISCARDABLE PRELOAD PURE MOVEABLE 48, 55, 168, 97
|
|
STYLE WS_POPUP | WS_CAPTION | 0x80L
|
|
CAPTION "Welcome to WATZEE"
|
|
BEGIN
|
|
CONTROL "&A" 65, "BUTTON", WS_CHILD | WS_VISIBLE | WS_TABSTOP | 0x1L, 4, 36, 15, 11
|
|
CONTROL "&B" 66, "BUTTON", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 22, 36, 15, 11
|
|
CONTROL "&C" 67, "BUTTON", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 40, 36, 15, 11
|
|
CONTROL "&D" 68, "BUTTON", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 58, 36, 15, 11
|
|
CONTROL "&E" 69, "BUTTON", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 76, 36, 15, 11
|
|
CONTROL "&F" 70, "BUTTON", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 94, 36, 15, 11
|
|
CONTROL "&G" 71, "BUTTON", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 112, 36, 15, 11
|
|
CONTROL "&H" 72, "BUTTON", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 130, 36, 15, 11
|
|
CONTROL "&I" 73, "BUTTON", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 148, 36, 15, 11
|
|
CONTROL "&J" 74, "BUTTON", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 4, 50, 15, 11
|
|
CONTROL "&K" 75, "BUTTON", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 22, 50, 15, 11
|
|
CONTROL "&L" 76, "BUTTON", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 40, 50, 15, 11
|
|
CONTROL "&M" 77, "BUTTON", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 58, 50, 15, 11
|
|
CONTROL "&N" 78, "BUTTON", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 76, 50, 15, 11
|
|
CONTROL "&O" 79, "BUTTON", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 94, 50, 15, 11
|
|
CONTROL "&P" 80, "BUTTON", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 112, 50, 15, 11
|
|
CONTROL "&Q" 81, "BUTTON", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 130, 50, 15, 11
|
|
CONTROL "&R" 82, "BUTTON", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 148, 50, 15, 11
|
|
CONTROL "&S" 83, "BUTTON", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 13, 64, 15, 11
|
|
CONTROL "&T" 84, "BUTTON", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 31, 64, 15, 11
|
|
CONTROL "&U" 85, "BUTTON", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 49, 64, 15, 11
|
|
CONTROL "&V" 86, "BUTTON", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 67, 64, 15, 11
|
|
CONTROL "&W" 87, "BUTTON", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 85, 64, 15, 11
|
|
CONTROL "&X" 88, "BUTTON", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 103, 64, 15, 11
|
|
CONTROL "&Y" 89, "BUTTON", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 121, 64, 15, 11
|
|
CONTROL "&Z" 90, "BUTTON", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 139, 64, 15, 11
|
|
CONTROL "CLEAR" 99, "BUTTON", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 22, 80, 33, 12
|
|
CONTROL "PC" 100, "BUTTON", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 67, 80, 33, 12
|
|
CONTROL "OK" 101, "BUTTON", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 112, 80, 33, 12
|
|
CONTROL "Enter the initials for the player and select OK, or select PC to let the computer control this player." -1, "STATIC", WS_CHILD | WS_VISIBLE | 0x1L, 4, 3, 160, 16
|
|
CONTROL "Player" -1, "STATIC", WS_CHILD | WS_VISIBLE | 0x1L, 34, 22, 25, 8
|
|
END
|
|
|
|
|
|
ABOUTWATZEE DIALOG DISCARDABLE LOADONCALL PURE MOVEABLE 72, 59, 125, 58
|
|
STYLE WS_POPUP | WS_CAPTION | WS_SYSMENU | 0x80L
|
|
CAPTION "About"
|
|
BEGIN
|
|
CONTROL "WATZEE Version 1.0" -1, "STATIC", WS_CHILD | WS_VISIBLE | 0x1L, 28, 6, 71, 9
|
|
CONTROL "Sample Windows Program" -1, "STATIC", WS_CHILD | WS_VISIBLE | 0x1L, 20, 24, 87, 12
|
|
CONTROL "OK" IDD_OK, "BUTTON", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 48, 42, 32, 12
|
|
ICON "WATZEE" -1, 4, 5, 17, 17
|
|
END
|
|
|
|
|
|
OPTIONS DIALOG 102, 85, 160, 90
|
|
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
|
CAPTION "Options"
|
|
BEGIN
|
|
CONTROL "&OK", IDD_OK, "Button", BS_PUSHBUTTON|0x1L, 116, 13, 40, 14
|
|
PUSHBUTTON "&Cancel", IDD_CANCEL, 116, 34, 40, 14
|
|
GROUPBOX "Checking dice means...", -1, 8, 10, 103, 47
|
|
CONTROL "&Roll them; keep others", IDD_ROLL "Button",
|
|
BS_AUTORADIOBUTTON, 14, 25, 87, 11
|
|
CONTROL "&Keep them; roll others", IDD_KEEP, "Button",
|
|
BS_AUTORADIOBUTTON, 14, 39, 83, 10
|
|
CONTROL "Re&set die checks after roll", IDD_RESET, "Button",
|
|
BS_AUTOCHECKBOX | WS_TABSTOP, 8, 68, 101, 10
|
|
END
|
|
|
|
|
|
WATZEEHELP DIALOG 42, 17, 269, 154
|
|
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
|
CAPTION "Scoring"
|
|
FONT 8, "Helv"
|
|
BEGIN
|
|
LTEXT "The object of the game is to achieve the highest score. Each player has 13 turns, and during each turn, the player may roll the dice 3 times.",
|
|
-1, 6, 6, 253, 18
|
|
LTEXT "ACES : 1 point for each One.", -1, 6, 28, 120, 9
|
|
LTEXT "TWOS : 2 points for each Two.", -1, 6, 37, 120, 8
|
|
LTEXT "THREES : 3 points for each Three.", -1, 6, 46, 130,
|
|
10
|
|
LTEXT "FOURS : 4 points for each Four.", -1, 6, 55, 120,
|
|
8
|
|
LTEXT "FIVES : 5 points for each Five", -1, 6, 64, 120, 9
|
|
LTEXT "SIXES : 6 points for each Six.", -1, 6, 73, 120, 9
|
|
LTEXT "THREE OF A KIND : If three or more die have the same value, score is the sum of the dice.",
|
|
-1, 6, 101, 120, 24
|
|
LTEXT "FOUR OF A KIND : Same as Three of a Kind, but requires that at least four dice be equal.",
|
|
-1, 6, 126, 120, 24
|
|
LTEXT "BONUS : 35 points, if the Upper Total is 63 or more.",
|
|
-1, 6, 83, 120, 18
|
|
LTEXT "FULL HOUSE : 25 points, if there is a two of a kind and three of a kind.",
|
|
-1, 132, 28, 130, 17
|
|
LTEXT "SMALL STRAIGHT : 30 points if there are 4 consecutive numbers.",
|
|
-1, 132, 46, 126, 16
|
|
LTEXT "LARGE STRAIGHT : 40 points if there are 5 consecutive numbers.",
|
|
-1, 132, 64, 128, 15
|
|
LTEXT "WATZEE : 50 points if all the dice have the same value.",
|
|
-1, 132, 82, 122, 18
|
|
LTEXT "CHANCE : Sum of all the dice.", -1, 132, 101, 119,
|
|
9
|
|
LTEXT "WATZEE BONUS : 100 points for every additional WATZEE.",
|
|
-1, 132, 111, 118, 18
|
|
PUSHBUTTON "OK", IDD_OK, 168, 134, 40, 14
|
|
END
|