home *** CD-ROM | disk | FTP | other *** search
-
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 1, or (at your option) any
- later version. This program is distributed in the hope that it will be
- useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details. You should have received a
- copy of the GNU General Public License along with this program; if not,
- write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA
- 02139, USA. See the file COPYING included in this distribution for more
- information.
-
- Just some quick notes about Hyperoids:
-
- See the about dialog box in the system menu for information on who
- originally authored this game (Edward Hutchins eah1@cec1.wustl.edu), and
- how it made it here.
-
- All I have done is to make some aesthetic changes and to make some
- things easier (you get an extra ship every 33,333 points) and some
- things more difficult (the bad ships bullets each are much heavier than
- your ship, so if you're hit by one, well, you'll see...). If you have
- any questions of me, or want to contact me for any reason, please feel
- free to email me at rjc@infograph.com, or on CIS at 71722,3175.
-
- The source code is incredibly clean and easy to experiement with (a
- testament to Edwards abilities).
-
- Note that the Hyperoid window is resizable, and you can even minimize
- it and play while its an icon (if you have real good eyes).
-
- By default, the following keys make things happen:
-
- Tab Shield
- SpaceBar Fire
- Up Arrow Go backward
- Down Arrow Go forward
- Left Arrow Spin left
- Right Arrow Spin Right
- S Key Smart Bombs
- ESC Boss Key (minimize to Program Manager Help Icon)
-
-
- Many configuration items can be overridden using by adding/editing the
- HYPEROID.INI file. What follows is a listing of the sections and keys
- which can be added to this file to affect things:
-
- Section [Hyperoid]
-
- DrawDelay=n milliseconds between redraws
- X=left window position
- Y=top window position
- W=width of window
- H=height of window
- Mono=0 or 1 (0 for color, 1 for old asteroids look)
- Hi=hiscore
-
-
- The next section allows you to define the RGB values of each of the
- colors Hyperoids uses. The default values are shown.
-
- Section [Palette]
- Black=0,0,0
- DkGrey=128,128,128
- Grey=192,192,192
- White=255,255,255
- DkRed=128,0,0
- Red=255,0,0
- DkGreen=0,128,0
- Green=0,255,0
- DkBlue=0,0,128
- Blue=0,0,255
- DkYellow=128,128,0
- Yellow=255,255,0
- DkCyan=0,128,128
- Cyan=0,255,255
- DkMagenta=128,0,128
- Magenta=255,0,255
-
-
- This section lets you redefine the keys you use to perform actions in
- hyperoids. Each key needs to be set to the decimal value of a valid
- Windows virtual keycode (see the list at the end of the document). The
- defaults are shown.
-
- Section [Keys]
-
- Shield=9 ; TAB Key
- Clockwise=37 ; Left Arrow Key
- CtrClockwise=39 ; Right Arrow Key
- Thrust=40 ; Down Arrow Key
- RevThrust=38 ; Up Arrow key
- Fire=32 ; SpaceBar
- Bomb=83 ; S Key
-
-
- Here is a relitively complete list of virtual keycodes. Note that the
- values given are in hex and must be converted to decimal before using
- in the HYPEROID.INI file:
-
- VK_BACK 08 BACKSPACE key
- VK_TAB 09 TAB key
- VK_CLEAR 0C CLEAR key
- VK_RETURN 0D ENTER key
- VK_SHIFT 10 SHIFT key
- VK_CONTROL 11 CTRL key
- VK_MENU 12 ALT key
- VK_PAUSE 13 PAUSE key
- VK_CAPITAL 14 CAPS LOCK key
- VK_ESCAPE 1B ESC key
- VK_SPACE 20 SPACEBAR
- VK_PRIOR 21 PAGE UP key
- VK_NEXT 22 PAGE DOWN key
- VK_END 23 END key
- VK_HOME 24 HOME key
- VK_LEFT 25 LEFT ARROW key
- VK_UP 26 UP ARROW key
- VK_RIGHT 27 RIGHT ARROW key
- VK_DOWN 28 DOWN ARROW key
- VK_SELECT 29 SELECT key
- VK_EXECUTE 2B EXECUTE key
- VK_SNAPSHOT 2C PRINT SCREEN key for Windows 3.0 and later
- VK_INSERT 2D INS key
- VK_DELETE 2E DEL key
- VK_HELP 2F HELP key
-
- VK_0 30 0 key
- VK_1 31 1 key
- VK_2 32 2 key
- VK_3 33 3 key
- VK_4 34 4 key
- VK_5 35 5 key
- VK_6 36 6 key
- VK_7 37 7 key
- VK_8 38 8 key
- VK_9 39 9 key
- VK_A 41 A key
- VK_B 42 B key
- VK_C 43 C key
- VK_D 44 D key
- VK_E 45 E key
- VK_F 46 F key
- VK_G 47 G key
- VK_H 48 H key
- VK_I 49 I key
- VK_J 4A J key
- VK_K 4B K key
- VK_L 4C L key
- VK_M 4D M key
- VK_N 4E N key
- VK_O 4F O key
- VK_P 50 P key
- VK_Q 51 Q key
- VK_R 52 R key
- VK_S 53 S key
- VK_T 54 T key
- VK_U 55 U key
- VK_V 56 V key
- VK_W 57 W key
- VK_X 58 X key
- VK_Y 59 Y key
- VK_Z 5A Z key
-
- VK_NUMPAD0 60 Numeric keypad 0 key
- VK_NUMPAD1 61 Numeric keypad 1 key
- VK_NUMPAD2 62 Numeric keypad 2 key
- VK_NUMPAD3 63 Numeric keypad 3 key
- VK_NUMPAD4 64 Numeric keypad 4 key
- VK_NUMPAD5 65 Numeric keypad 5 key
- VK_NUMPAD6 66 Numeric keypad 6 key
- VK_NUMPAD7 67 Numeric keypad 7 key
- VK_NUMPAD8 68 Numeric keypad 8 key
- VK_NUMPAD9 69 Numeric keypad 9 key
-
- VK_MULTIPLY 6A Multiply key
- VK_ADD 6B Add key
- VK_SEPARATOR 6C Separator key
- VK_SUBTRACT 6D Subtract key
- VK_DECIMAL 6E Decimal key
- VK_DIVIDE 6F Divide key
-
- VK_F1 70 F1 key
- VK_F2 71 F2 key
- VK_F3 72 F3 key
- VK_F4 73 F4 key
- VK_F5 74 F5 key
- VK_F6 75 F6 key
- VK_F7 76 F7 key
- VK_F8 77 F8 key
- VK_F9 78 F9 key
- VK_F10 79 F10 key
- VK_F11 7A F11 key
- VK_F12 7B F12 key
- VK_F13 7C F13 key
- VK_F14 7D F14 key
- VK_F15 7E F15 key
- VK_F16 7F F16 key
- VK_F17 80H F17 key
- VK_F18 81H F18 key
- VK_F19 82H F19 key
- VK_F20 83H F20 key
- VK_F21 84H F21 key
- VK_F22 85H F22 key
- VK_F23 86H F23 key
- VK_F24 87H F24 key
-
- VK_NUMLOCK 90 NUM LOCK key
- VK_SCROLL 91 SCROLL LOCK key
-
-
-
-