home *** CD-ROM | disk | FTP | other *** search
/ Informática Multimedia: Special Games / INFESPGAMES.mdf / os2 / bummer / bummer.hlp (.txt) < prev    next >
Encoding:
OS/2 Help File  |  1995-02-12  |  131.2 KB  |  502 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Introduction ΓòÉΓòÉΓòÉ
  3.  
  4. Howzit! 
  5.  
  6. My name is Dan and I'm one of the two people in the picture you see below. I'll 
  7. leave it as an exercise for you to figure out which.  The other person is my 
  8. beautiful wife, Ke'Aloha Akini.  We were both rich beyond your wildest 
  9. imagination even before we got married and so now we are twice that rich. We 
  10. live on a small island in Hawaii (our own island) and I transmitted this 
  11. program via my personal satellite uplink connected to the Cray II that I 
  12. purchased last year with some loose pocket change. 
  13.  
  14. NOT! 
  15.  
  16.  Actually, I am but a poor, starving college student in a dinky apartment in 
  17. downtown Honolulu (that I got a great deal on) and the other person in the 
  18. photo is just a girl that poses with just about every haole tourist at Paradise 
  19. Cove Luau. 
  20.  
  21. Welcome to my first attempt at programming.  This game is the culmination of 
  22. about 10 programming books, eight bucks worth of overdue book fines, numerous 
  23. magazine articles, a few promptly answered questions on Compuserve, and a 
  24. Summer in Hawaii spent peering at this damn screen when I should have been out 
  25. exploring the wonders of tropical life -- or perhaps even doing some 
  26. schoolwork. 
  27.  
  28. BUMMER! for OS/2 is, of course, an OS/2 Presentation Manager representation of 
  29. the classic board game by Parker Brothers.  The rules are quite simple (unless 
  30. you happen to be programming them) and the program should be pretty much 
  31. self-explanatory.  Version 2.0 contains many enhancements.  Chief among these 
  32. is MMPM/2 sound, which plays if enabled in the Settings dialog. 
  33.  
  34. Double Click here for other new features. 
  35.  
  36.  
  37. ΓòÉΓòÉΓòÉ 2. Rules of the Game ΓòÉΓòÉΓòÉ
  38.  
  39. There's RULES??  Come on Man, I thought this was supposed to be a game! 
  40.  
  41. Click here for an explanation of each of the cards 
  42.  
  43. Bart's objections aside, there ARE rules to this game.  Fortunately, they are 
  44. quite simple. 
  45.  
  46. Objective 
  47. The object of the game is to move all of your pawns from the 'START' circle to 
  48. the 'HOME' circle.  Generally, you must move your pawns in a clockwise manner, 
  49. although there are some exceptions, which will be discussed in a moment.  Pawns 
  50. are moved like any other object in OS/2.  Just click on a pawn with the right 
  51. mouse button, drag it to where you want it to be, and release. 
  52.  
  53. Start 
  54. There are three ways to get your pawn out of the 'START' circle.  If you get a 
  55. one or a two, you can simply take the pawn out and place it on the circle in 
  56. front of the 'START' circle.  If you get a BUMMER card, you can take one of 
  57. your pawns from 'START' and place it on an opponents square, thus sending them 
  58. back to their 'START'.  Unfortunately, they can do the same thing to you! 
  59.  
  60. Home 
  61. Once you have made it around the board, you can enter the colored entryway to 
  62. your 'HOME'.  It takes an exact roll to actually get into 'HOME', but you are 
  63. protected just by being in the entryway.  You cannot be sent back to 'START' 
  64. unless you suffer the misfortune of being forced back onto the general pathway 
  65. with a four or ten card. 
  66.  
  67. Bummer 
  68. There are two ways to send an opponent back to start.  One has already been 
  69. mentioned... drawing a BUMMER card.  The second is equally simple.  You just 
  70. land on the square occupied by an opponent and back they go!  In fact, you do 
  71. not always have to land directly on your opponent, sometimes you can slide into 
  72. them... 
  73.  
  74. Sliding 
  75. There are eight colored slides located around the board, two for each player. 
  76. In order to slide you must land on the large triangle at the beginning of the 
  77. slide. You will then slide automatically to the end, obliterating any opponents 
  78. in your path!  Note, however, that you cannot use a slide of your own color, 
  79. only those of your opponents. 
  80.  
  81. Passing 
  82. Unfortunately, you do not always receive the card you need straight away.  If 
  83. it is not possible for you to make a move, then you may pass by clicking on the 
  84. large "I must Pass" button in the lower right of the window.  You may do this 
  85. even if you don't really have to pass (such as when you don't want a four to 
  86. take you out of HOME) but this is considered to be CHEATING!  One exception to 
  87. this rule is the eleven card.  If it is not possible to move forward eleven 
  88. spaces, you may (legally) pass, even though there may be possible moves if you 
  89. were to trade places with an opponent. 
  90.  
  91.  
  92. ΓòÉΓòÉΓòÉ 3. The Cards ΓòÉΓòÉΓòÉ
  93.  
  94. Many of the cards in BUMMER! for OS/2 have unique features. 
  95.  
  96. 1 Card This card will allow a pawn to either leave 'START' or advance one 
  97. square. 
  98.  
  99. 2 Card The two card, like the one card, allows a pawn to move from 'START'. 
  100. Otherwise, a pawn may be moved forward two spaces.  Additionally, you may draw 
  101. another card and play on it. 
  102.  
  103. 3 Card This card is very straight-forward.  Move 3 spaces. 
  104.  
  105. 4 Card The four card reverses the pawns direction of travel.  This can be very 
  106. convenient when near the start.  Often, a four card will allow you to bypass 
  107. 95% of the board, and go directly to 'HOME'.  It can be a disadvantage, 
  108. however, when you are in your entryway, and then the four card forces you back 
  109. out onto the general pathway. 
  110.  
  111. 5 Card This card has no unique features.  Move 5 spaces. 
  112.  
  113. 7 Card The seven card is very unique.  You may use this card to divide up your 
  114. seven moves between two different pawns... on the same turn!  If the 
  115. corresponding option is enabled, you may also divide the seven into two moves 
  116. for the SAME pawn.  This can be advantageous when there is a slide a short 
  117. distance away. 
  118.  
  119. 8 Card The eight card has no unusual features.  Move forward 8 spaces. 
  120.  
  121. 10 Card The ten card gives you two options.  You can, of course, move forward 
  122. 10 spaces. You can also move backwards 1 space.  This may seem like a slow mode 
  123. of travel, but it can come in handy at times. 
  124.  
  125. 11 Card The eleven card also give you a couple of options.  You may move 
  126. forward eleven spaces.  Or, if you would rather, you can change places with any 
  127. opponent, so long as they are on the general pathway.  In this regard, it is 
  128. much like the BUMMER card, except that you trade places instead of sending them 
  129. back to start. It is important to keep this in mind, as you may actually end up 
  130. helping your opponent more than yourself. 
  131.  
  132. 12 Card The twelve card has no unusual features other than being the largest 
  133. card. Incidentally, if you have just gotten out of 'START' and get a twelve 
  134. card, you will end up sliding every time. 
  135.  
  136. BUMMER! Card This is what its all about!  Get this card while you are in 
  137. 'START', and you can send any of your opponents crawling back to where they 
  138. came from... BUMMER DUDE! 
  139.  
  140.  
  141. ΓòÉΓòÉΓòÉ 4. Game Menu ΓòÉΓòÉΓòÉ
  142.  
  143. The File menu has four choices. 
  144.  
  145. Start New Game 
  146. This option is self explanatory. 
  147.  
  148. Save Game 
  149. You can save and retrieve your old BUMMER! games.  This option brings up a 
  150. standard OS/2 file dialog. 
  151.  
  152. Load Game 
  153. This option loads an old game.  You may also load games via drag n drop. 
  154.  
  155. Close 
  156. Exits the program. If you have started a new game, you will be prompted to save 
  157. it.  Hit OK to save your game, or Cancel to exit. 
  158.  
  159.  
  160. ΓòÉΓòÉΓòÉ 5. Options Menu ΓòÉΓòÉΓòÉ
  161.  
  162. The Options menu has two choices. 
  163.  
  164. Settings 
  165. Undo Last Move 
  166.  
  167.  
  168. ΓòÉΓòÉΓòÉ 5.1. Settings Dialog ΓòÉΓòÉΓòÉ
  169.  
  170. The settings dialog contains four areas which allow you to customize the game 
  171. to fit your preferences: 
  172.  
  173. Players 
  174. Recommended 
  175. Rules 
  176. Computer Speed 
  177.  
  178.  
  179. ΓòÉΓòÉΓòÉ 5.1.1. Players Options ΓòÉΓòÉΓòÉ
  180.  
  181. The Players box contains two subtitles, "Type" and "Name". 
  182.  
  183. The check boxes beneath the "Type" heading are three state buttons.  If they 
  184. are checked, then that player will be human.  If they are shaded, the 
  185. corresponding player will be controlled by the computer.  If they are not 
  186. selected at all, then that player will not be playing.  This offers a high 
  187. degree of customization. 
  188.  
  189. The entry boxes beneath the "Name" heading contain the name assigned to each of 
  190. the players.  You may use the default, or assign your own name.  If you click 
  191. the down arrow next to the entry field, up to five of your previous names for 
  192. that player will be displayed and you may select any one of them. 
  193.  
  194. So, in the picture above, "Green Beret" is a human player.  "Red Sonya" is 
  195. controlled by the computer.  "Big Blue" and "Yellow Belly" are both inactive. 
  196.  
  197.  
  198. ΓòÉΓòÉΓòÉ 5.1.2. Recommended Options ΓòÉΓòÉΓòÉ
  199.  
  200. This section of the dialog contains settings that are highly recommended.  They 
  201. would be set on by default, but people need an incentive to register. 
  202.  
  203. Display Move Options 
  204. Display Turn Indicator 
  205. Watch Computer 
  206. Enable Sound 
  207.  
  208.  
  209. ΓòÉΓòÉΓòÉ 5.1.2.1. Display Move Options ΓòÉΓòÉΓòÉ
  210.  
  211. If this option is enabled, all the possible moves will be highlighted each time 
  212. you select a pawn. Note that on slower computers this may slow down 
  213. responsiveness. 
  214.  
  215. Also, the calculation that displays the highlighting for the home circles is 
  216. very math intensive.  I've noticed that on computers which do not have a math 
  217. coprocessor (SX's), there may be a delay of up to a couple seconds. 
  218.  
  219.  
  220. ΓòÉΓòÉΓòÉ 5.1.2.2. Display Turn Indicator ΓòÉΓòÉΓòÉ
  221.  
  222. The turn indicator displays an enlarged image of the current player's pawn, 
  223. along with an identifying string for the player.  This can be especially useful 
  224. when playing the computer and you can't keep up with who's turn it is.  Again, 
  225. on slower machines or those with slow graphics cards, this option may slow 
  226. things down. 
  227.  
  228.  
  229. ΓòÉΓòÉΓòÉ 5.1.2.3. Watch Computer ΓòÉΓòÉΓòÉ
  230.  
  231. This option will place a circle on the computer pawn that is going to move and 
  232. then will show the square that it is going to move to.  The duration of these 
  233. visual cues is determined by the computer speed settings. 
  234.  
  235.  
  236. ΓòÉΓòÉΓòÉ 5.1.2.4. Enable Sound ΓòÉΓòÉΓòÉ
  237.  
  238. I have finally added mmpm/2 support in this version of Bummer!  If you have 
  239. mmpm/2 audio support and a supported sound card, you should be able to hear 
  240. sounds associated with most game events. 
  241.  
  242. In addition, the sounds are stored as waves in your Bummer! directory.  If you 
  243. are not satisfied with the sounds, or would just like a change of pace, you are 
  244. encouraged to substitute your own *.WAV files in place of those supplied by me. 
  245. It is easy (and fun) to make new sounds using the Sound Editor supplied with 
  246. OS/2. Just make sure that the replacement sounds are: 8 bit, 11 kilohertz, 
  247. Mono. 
  248.  
  249. I recommend moving the original sounds to a subdirectory first in case you wish 
  250. to restore them.  Then, make sure that your new files have exactly the same 
  251. names as those you have replaced.  For best results, use short files. 
  252.  
  253.  
  254. ΓòÉΓòÉΓòÉ 5.1.3. Miscellaneous Options ΓòÉΓòÉΓòÉ
  255.  
  256. Play Till All Finish 
  257. Split Seven on Single Pawn 
  258. Allow Illegal Pass 
  259. Allow Undo 
  260.  
  261.  
  262. ΓòÉΓòÉΓòÉ 5.1.3.1. Play Till All Finish ΓòÉΓòÉΓòÉ
  263.  
  264. The default (unchecked) value will end the game as soon as the first player 
  265. gets all four of his pawns into Home.  If, however, this option is selected, 
  266. play will continue until every last player has gone around the board. This is 
  267. how it worked in Bummer version 1.0. 
  268.  
  269.  
  270. ΓòÉΓòÉΓòÉ 5.1.3.2. Split Seven on Single Pawn ΓòÉΓòÉΓòÉ
  271.  
  272. Normally, the seven card is meant to be divided by two pawns.  However, it can 
  273. be advantageous to split a single pawn's moves.  This adds a bit more 
  274. complexity to the game as you may now be able to slide twice or send home an 
  275. opponent that is less than seven spaces away. 
  276.  
  277.  
  278. ΓòÉΓòÉΓòÉ 5.1.3.3. Allow Illegal Pass ΓòÉΓòÉΓòÉ
  279.  
  280. If this option is enabled, you may pass even when there is a possible move for 
  281. one of your players. This can be especially useful when you are in the Home 
  282. entryway and you get a Four card.  Still, a diehard Bummer player would rather 
  283. die than enable this option (if there are any.) Note that this is not an option 
  284. for the poor computer. 
  285.  
  286.  
  287. ΓòÉΓòÉΓòÉ 5.1.3.4. Allow Undo ΓòÉΓòÉΓòÉ
  288.  
  289. This option has not been fully implemented yet.  I encountered bugs and decided 
  290. to wait until the next version to release it. 
  291.  
  292. See the Future for more info 
  293.  
  294.  
  295. ΓòÉΓòÉΓòÉ 5.1.4. Computer Speed ΓòÉΓòÉΓòÉ
  296.  
  297. The slide at the bottom of the dialog controls the amount of time the computer 
  298. pauses before moving.  When set to fast, you may not even be able to see what 
  299. card the computer is playing on.  It even becomes difficult to tell who's turn 
  300. it is, and the sounds may become confusing.  If set too slow, you may notice a 
  301. long period of unresponsiveness, depending on your computer's speed.  A little 
  302. experimentation should enable you to determine the optimum setting for your 
  303. computer / playing style. 
  304.  
  305.  
  306. ΓòÉΓòÉΓòÉ 6. Templates ΓòÉΓòÉΓòÉ
  307.  
  308. This version of Bummer will place a pawn in your templates folder the first 
  309. time it is run.  (Don't worry; it is easily deleted if you should choose not to 
  310. register the game.)  It is possible to start a new game simply by dragging a 
  311. pawn from the template and placing it in a directory of your choice -- perhaps 
  312. the Bummer folder setup up by the installation script. 
  313.  
  314.  
  315. ΓòÉΓòÉΓòÉ 7. Drag 'N' Drop ΓòÉΓòÉΓòÉ
  316.  
  317. Saved games can be loaded via the OS/2 magic of Drag 'N' Drop.  If Bummer is 
  318. already running, simply drag a saved game pawn onto Bummer and drop it. 
  319.  
  320. If the game is not currently running, you can start it by: 
  321.  
  322.  -Double Clicking on the Bummer icon 
  323.  -Double Clicking on a saved game pawn 
  324.  -Dragging a saved game pawn onto the Bummer icon. 
  325.  
  326. *Note: Saving of games is only allowed after you have registered. 
  327.  
  328.  
  329. ΓòÉΓòÉΓòÉ 8. Registering ΓòÉΓòÉΓòÉ
  330.  
  331. Why you should register... 
  332.  
  333. 1.  You will be free of that annoying dialog box that pops up every time you 
  334. make a move.  You won't have to listen to me beg (if you have mmpm/2 
  335. installed).  You will also be able to save your preferences between games.  You 
  336. may also experience a warm, fuzzy feeling derived from the knowledge that you 
  337. are an honest person with real integrity. 
  338.  
  339. 2.  I have included two saved game pawns in the Bummer! folder that can be used 
  340. to demonstrate drag n drop game loading.  Upon registering, you will be able to 
  341. save games as well. 
  342.  
  343. 3.  I will continue to enhance this product, probably at a rate thats 
  344. proportional to the number of registrations I receive.  You, if you have 
  345. registered for free upgrades, will receive updates for as long as I continue to 
  346. create them, which should be quite a while considering all the plans I have in 
  347. store for it. 
  348.  
  349. 4.  When (if) I receive money for this product, I will finally pay to register 
  350. the last few shareware programs residing (guiltily) on my hard drive.  Thus 
  351. your registration will not only benefit you (future upgrades, clear conscience, 
  352. etc.), me (money to continue development and perhaps further my education), it 
  353. will also be helping other Shareware authors in the OS/2 community. 
  354.  
  355. To Register 
  356. If you are happy with this version of the game, you need send only $5! (Most 
  357. people spend that much on lunch.) 
  358.  
  359. If instead you would like free upgrades forever, please send $20. For 
  360. information on what to expect in later versions, please refer to the future. 
  361.  
  362. Send money, version # of Bummer (2.0), your name and address to: 
  363.  
  364.    Dan Libby 
  365.    RE: Bummer! for OS/2 
  366.    1313 Limekiln Rd 
  367.    Hollister, CA  95023 
  368.  
  369. I will send you a password to enter in the registration dialog. If you have an 
  370. e-mail account, please leave that and I will try to get ahold of you that way 
  371. before resorting to snail mail. 
  372.  
  373.  
  374. ΓòÉΓòÉΓòÉ 8.1. Registration Dialog ΓòÉΓòÉΓòÉ
  375.  
  376. Once you have sent in your registration and received your personalized 
  377. password, you are ready to proceed with the registration process. 
  378.  
  379. Simply enter your name and registration string in the indicated locations.  Be 
  380. sure to observe case. 
  381.  
  382. Click on Okay and a Thank-You box should appear.  If you have a sound card, you 
  383. *may* even get to hear me say it. Oh boy! 
  384.  
  385. *Note: the audio in the registration box only plays when the program is first 
  386. loading. 
  387.  
  388.  
  389. ΓòÉΓòÉΓòÉ 9. Bugs / Contacting the Author ΓòÉΓòÉΓòÉ
  390.  
  391. I can't fix 'em if I don't know about 'em!!  This game works (pretty much) how 
  392. I want it to on my computer.  I know, however, that there are millions of 
  393. different configurations out there, and things may not work right on your 
  394. computer.  If you have downloaded this game and something doesn't seem quite 
  395. right to you, don't just drag it to the shredder (although that is always fun). 
  396. E-mail me about the problem and I'll see what I can do. 
  397.  
  398. So, if you have a bug to report, suggestion for the game, or if you just want 
  399. to chat, you can reach me at: 
  400.  
  401. Compuserve: 73672,3002 
  402. America Online: Dan1234 
  403. Internet: dandaman@aloha.com  <---- Preferred 
  404.  
  405.  
  406. ΓòÉΓòÉΓòÉ 10. Screen Considerations ΓòÉΓòÉΓòÉ
  407.  
  408. Resolution 
  409. BUMMER! for OS/2 currently only supports resolutions of 800 x 600 and above. 
  410. This is because that is the resolution I happen to use, and, quite honestly, 
  411. I'm pretty proud that I actually managed to get the thing to show up on screen, 
  412. any screen, at all. 
  413.  
  414. Black Screen Problem 
  415. I have had problems on a test machine that was using a 16 color driver where 
  416. the bitmaps would not show up.  This problems seems to go away when using 
  417. non-compressed bitmaps, but the size of the game increases considerably.  Let 
  418. me know if this is a problem for you (blackness where pictures should be) and I 
  419. will try to accomodate.  You may find that changing your driver will also 
  420. eliminate the problem. 
  421.  
  422.  
  423. ΓòÉΓòÉΓòÉ 11. History ΓòÉΓòÉΓòÉ
  424.  
  425. Version 1.0: 
  426.   Released 11/03/94 
  427. This was the first version of the game while I was only just learning to 
  428. program in C. I was happy that it worked at all. 
  429.  
  430. Version 1.1: 
  431.   Released 01/23/95 
  432. Lost the source file (don't ask how) and had to rebuild from an old backup. 
  433. With my more advanced knowledge of C, I was able to make the program both more 
  434. efficient and smaller. 
  435.  
  436.   -Settings Dialog 
  437.   -faster sliding 
  438.   -handling of seven card is smarter 
  439.   -Player options enhanced 
  440.   -Game Over graphic 
  441.   -Other stuff too numerous to list 
  442.  
  443. Version 2.0 (Current) 
  444.   Released 02/11/95 
  445.  
  446.   -Sound! 
  447.   -Option to highlight computer's move 
  448.   -Pawn placed in Templates folder 
  449.   -Drag 'N' Drop file loading 
  450.   -Prompt if no humans are left 
  451.   -Prompt to save on exit 
  452.   -WPS installation utility 
  453.   -Nag pops up less frequently 
  454.   -Corrected seven card (finally) 
  455.  
  456.  
  457. ΓòÉΓòÉΓòÉ 12. The Future ΓòÉΓòÉΓòÉ
  458.  
  459. In the near future, I plan to add: 
  460.  
  461.   1.  Performance Enhancements 
  462.    The game performs about how I intended for it too... however it hogs the 
  463. system while doing it.  User input is not accepted until the computer is done 
  464. with its task.  The next version will be multi-threaded and should eliminate 
  465. this problem. 
  466.  
  467.   2.  Undo Option 
  468.    I keep trying to implement an undo feature, but it is really hard.  I'll 
  469. keep plugging away at it though. 
  470.  
  471.   3.  Smarter Computer Opponents 
  472.    I admit that I DO sometimes lose to the computer opponents, but I still 
  473. think they are pretty stupid.  Sometimes they will back out of their home 
  474. entryway when they could use another pawn, or will sit in front of an opponents 
  475. start when it could move.. that sort of thing. I will probably have a couple of 
  476. skill level settings so that you can set each computer opponent to a different 
  477. skill level, much like playing human opponents. 
  478.  
  479. In the distant future, I would like to: 
  480.  
  481.   1.  Fully integrate the game with the workplace shell. 
  482.    Eventually, games should be able to be saved by dragging the titlebar into a 
  483. folder or onto the desktop.  The color and scheme palettes, as well as the font 
  484. box, should be supported, and attributes saved in the INI file between games. 
  485.  
  486.   2.  Customize the graphics a bit more. 
  487.    I think that a 3-d look for the board and the cards would look nice.  I 
  488. might also include different card backs, or load the card bitmaps externally so 
  489. that users can customize them.  Of course, I would have to get some sort of 
  490. demand for this before I tried it.  She might fit in well somewhere too! <g> 
  491.  
  492.   3.  Modem Play. 
  493.    Admittedly, this is very far off, and even if I did implement this feature, 
  494. probably no one would ever use it. Nevertheless, I would like to try, since 
  495. this program is, after all, a learning experience and I think it would be 
  496. beneficial for me to know something about computer communications since we are 
  497. reaching the era of connectivity, after all.  By the same token, I might 
  498. implement some sort of printing option in both B/W and Color (I hate programs 
  499. that don't take advantage of my color printer) since that is something I would 
  500. like to learn about as well. 
  501.  
  502. Do you have some Sound! for the future?