home *** CD-ROM | disk | FTP | other *** search
/ Season's Greetings & Games Unlimited / UGOLD_cd2.iso / guess / factory.doc < prev    next >
Text File  |  1994-11-13  |  23KB  |  464 lines

  1.  
  2.                                 Tile Factory
  3.                        Version 1.0   November 14, 1994
  4.  
  5.                                 Nels Anderson
  6.                               585 Edmands Road
  7.                           Framingham, MA 01701-3088
  8.                                     U.S.A.
  9.  
  10.  
  11.  
  12. USING TILE FACTORY
  13.  
  14. The Tile Factory utility allows you to make your own sets of tiles or
  15. modify sets made by others. These tiles can be used with my solitaire game
  16. Second Guess. You can recognize tile sets by the file extension .TL (for
  17. example, GUESS.TL). Please note that these are not compatible with my
  18. earlier EGA tile games and the tiles from those games are not compatible
  19. with the SVGA games though they can be loaded, edited and saved in the new
  20. format using Tile Factory.
  21.  
  22. The utility is similar to many paint programs with which you might be
  23. familiar, though because of its specialized nature it includes less
  24. functions. Tile Factory requires a mouse and SuperVGA graphics (640x480,
  25. 256 colors).
  26.  
  27. The best thing to do is get Tile Factory running and experiment. You'll
  28. find designing good tiles is quite a challenge, but it will allow you to
  29. have your own personalized version of the game when you're done.
  30.  
  31. You might want to look at other already completed tile sets to see some of
  32. the techniques used. Because the drawing area is so small you often have
  33. to trick the eye to get the effect you want. One thing to avoid is
  34. changing the sloping sides of the tiles. Generally this will ruin the 3D
  35. effect and simply doesn't look good when tiles are stacked up.
  36.  
  37. HOW TILES ARE STORED ON DISK
  38.  
  39. First, some basics about working with tile sets. A Mah Jongg tile set
  40. includes 42 different tiles. Eight of them are in the "wild card" suits
  41. (normally the flowers and seasons suits) where any tile in the suit
  42. matches any other. The other 34 tiles use the standard matching rule where
  43. there are four of each tile on the board and the tiles must be matched
  44. exactly to be removed. You'll want to keep the game rules in mind when
  45. designing your tiles for compatibility with future games.
  46.  
  47. Second Guess only needs 36 tiles. Tiles 1 through 34 are used plus tiles
  48. 35 and 39.
  49.  
  50. All 42 tiles are stored in a single disk file. You'll need to know how the
  51. tiles are numbered so that you store your new tiles in the proper place.
  52. For reference, the standard Mah Jongg tile set is numbered as follows:
  53.  
  54.             Tiles 1 - 9:  suit of dots
  55.                 Tile 10:  white dragon
  56.           Tiles 11 - 19:  suit of bamboo
  57.                 Tile 20:  green dragon
  58.           Tiles 21 - 29:  suit of characters
  59.                 Tile 30:  red dragon
  60.           Tiles 31 - 34:  suit of winds
  61.           Tiles 35 - 38:  suit of seasons
  62.           Tiles 39 - 42:  suit of flowers
  63.  
  64. GETTING STARTED
  65.  
  66. Start up "FACTORY.EXE" by typing "factory" on the command line. There
  67. are no command line options, but you can include the name of a tile set
  68. file on the command line and that tile set will be immediately loaded once
  69. Tile Factory starts up. Note the drawing area on the left and the tile set
  70. display on the right. If you did not include a tile set name on the
  71. command line the tile set displayed will be blank, but as soon as you read
  72. in a tile set it will be shown.
  73.  
  74. Along the top of the screen are a series of menus you can select. If
  75. you're using a mouse you just need to point to the word you want and
  76. click. If using the keyboard you can use the functions keys (each menu is
  77. numbered sequentially so Help is F1, Info is F2, etc.). You can also
  78. select menus by holding down the Alt key while also hitting the first
  79. letter of the menu name; for example, you'd hit Alt-F to open the File
  80. menu.
  81.  
  82. DRAWING
  83.  
  84. Normal drawing (single dot at a time) can be done with the keyboard or
  85. mouse. Using the mouse, select the desired color by pointing at the color
  86. chart and clicking. Then to draw just point at the drawing area and click
  87. on each spot where you want to draw.
  88.  
  89. Because it's common to switch back and forth between two colors, Tile
  90. Factory remembers the last color you've selected as well as the current
  91. one. Use the right mouse button at any time to toggle back and forth
  92. between the current and previous drawing color.
  93.  
  94. There are a few basic drawing shapes available in addition to the simple
  95. dot. Under the drawing area is a set of push buttons where you can select
  96. dots, line, circle, rectangle, filled circle or box. Click on the desired
  97. button and you'll see it push in to confirm proper selection.
  98.  
  99. When using the line or rectangles, move the mouse cursor to one end
  100. (corner) and hold down the mouse button. Then move to the other end
  101. (corner) and release the button. When using the circles you start in the
  102. center and pull away until the circle is the desired size. You can pull in
  103. any direction since the circle is symmetrical.
  104.  
  105. The seventh drawing tool is a special one. It allows you to outline an
  106. area and then change all pixels within that area that are a specific color
  107. into a different color. Select this tool and then outline a rectangle just
  108. as you would with the rectangle drawing tool. When the area you want is
  109. outlined, release the mouse button.  You'll be prompted to select the
  110. color you want to change; point anywhere you want on the screen and click
  111. when pointing to the desired color. Then you'll be prompted for the color
  112. you want to change to; again you can point anywhere on the screen and
  113. click. Now the selected color will change.
  114.  
  115. The eighth function is fill. Using this function you can fill in an area
  116. of any shape with the currently selected color. When you select fill the
  117. cursor will change to the word "FILL" with a little target to the upper
  118. left. Position the target in the area you want filled and click to fill.
  119. Using the keyboard you can fill by moving the keyboard cursor within the
  120. area to be filled and hitting the Z key.
  121.  
  122. Fill can also use a range of colors instead of just a single color.
  123. Instead of left clicking, click the center button (or both buttons if you
  124. have a two button mouse). You'll be prompted for a range of colors similar
  125. to the shade function and the area will be filled with randomly selected
  126. colors from the range you chose.
  127.  
  128. The ninth function is text entry. Because of the small size of the tiles
  129. only two simple fonts are used. The smaller font is 5 pixels high and the
  130. larger one is 7 pixels high. Several different widths are available and
  131. Tile Factory will try to use the widest characters possible given the space
  132. available. Depending on whether you have border set on or off (from the
  133. Text menu) the letters may go right to the edge of the tile face or a one
  134. pixel border will be enforced.
  135.  
  136. To enter text, position the mouse to the upper left corner of where the
  137. text should start (if using the keyboard, use the arrow keys to position
  138. the keyboard cursor and then hit the L key). You'll then be prompted to
  139. enter the text you want. Lower case letters are not available but capital
  140. letters and most other characters can be used.  If the text you enter is
  141. too much to fit in the available space you'll be told how many pixels too
  142. wide it is and you can then adjust accordingly.
  143.  
  144. When within the drawing area, the mouse cursor snaps to the center of each
  145. pixel when moving around or drawing dots, lines or rectangles. If you
  146. prefer that the cursor move smoothly you can turn off the snap function by
  147. using Snap Cursor on/off under the Options menu. For most drawing you'll
  148. probably find the snap cursor useful as you'll be able to more clearly
  149. tell what pixel is being pointed to.
  150.  
  151. Some people find using the keyboard useful for some drawing situations. To
  152. draw with the keyboard move the cursor around with the arrow keys and hit
  153. space when you want to draw a dot. If you hold down the space bar a line
  154. of dots will be drawn in the direction of the last arrow key used.
  155.  
  156. When drawing the position of the mouse cursor is shown just below the
  157. color selection area. If you wish to see the position of the keyboard
  158. cursor instead, just move the mouse cursor outside the drawing area and
  159. move the keyboard cursor with the arrow keys.
  160.  
  161. COLORS
  162.  
  163. A color bar is shown in the middle of the screen. To select a color just
  164. move the mouse over it and click. Only 32 colors are shown at a time out
  165. of the 256 colors available. The remaining colors can be shown by clicking
  166. on the arrows at the top and bottom of the color bar.
  167.  
  168. When you select a color its number is displayed at the bottom of the color
  169. bar. Because some colors are so similar it's often easier to reference the
  170. number than to try to recognize a color by appearance.
  171.  
  172. In addition, the color and its composition is shown below the drawing.
  173. Each color is made up of a combination of red, green and blue and its
  174. makeup is shown here. Each color can have brightness values of 0 through
  175. 63. By clicking on the arrows over and under the individual colors you can
  176. change their values. Remember, though, that when you do this you change
  177. every place that color is used in your tile set. You will see the change
  178. take place immediately. Any changes you make to the color palette will be
  179. saved with the tile set the next time you save a tile.
  180.  
  181. Colors numbered 0 through 23 cannot be changed as they are used for game
  182. menus, etc. Color 16 is special; it is used for the "see through" corners
  183. of the tiles. You should avoid using colors 16 through 23.
  184.  
  185. MENUS
  186.  
  187. Many functions have keyboard shortcuts that are shown in parentheses after
  188. the name of the function. You can use these keys to access functions
  189. directly without going through the menus. A list of all keyboard shortcuts
  190. is at the end of this document.
  191.  
  192. If using a mouse you just point to the function you want and click. If
  193. using the keyboard you can select menus using the function keys or the Alt
  194. key plus the first letter of the menu name. Within the menus you can
  195. select functions by number or by using the arrow keys to move to the
  196. function you want and the Enter key to select it.
  197.  
  198. Most of the functions available from the menu are pretty self-explanatory,
  199. but let's cover each menu and function in detail.
  200.  
  201. HELP
  202.  
  203. Under the help function is an abbreviated set of instructions for using
  204. Tile Factory. To move from one help screen to another click on the Next
  205. or Prev (previous) box. To quit help click on the Quit box. You can also
  206. use the letters shown in red for next, quit or previous.
  207.  
  208. FILE MENU
  209.  
  210. This is the menu used for disk access. The first choice allows you to
  211. clear any current drawing and start a new tile. You'll be prompted to make
  212. sure you mean to do this.
  213.  
  214. Save Tile allows you to save your work into a tile set file. You'll first
  215. be prompted for the name of the file that your tile should become part of.
  216. If you are creating a new tile set you must type in the file name
  217. otherwise you can just click on the file name in the list. If the file you
  218. choose is different from the last one you read in, the new file will be
  219. read in and displayed on the right side of the screen; if creating a brand
  220. new set the right side of the screen will be blank. Finally, you must
  221. choose what position your tile will take. If you're editing an existing
  222. tile and just want to put it back in the same position you just need to
  223. click on OK. Otherwise you can either enter the new position number from
  224. the keyboard or you can point and click on the tile on the right side of
  225. the screen you wish to replace.
  226.  
  227. Read Tile Set allows you to read tiles from the disk. The entire tile set
  228. is always loaded and displayed on the right side of the screen. If the set
  229. does not contain all 42 tiles blanks will be shown at some positions.
  230.  
  231. The Load Tile function is only needed if you don't have a mouse. It allows
  232. you to transfer a single tile from the tile set shown on the right side of
  233. the screen into the editor. When prompted enter either the number of the
  234. tile you want to edit or hit the Esc key to abort.
  235.  
  236. Import .PCX Picture gives you the ability to load tile faces from PCX
  237. drawings, such as you might create with a full-featured paint program or
  238. with a scanner. Note that this feature may not work with all .PCX files.
  239. It may be helpful to convert non-standard images to 640x480, 256 color
  240. images with an external utility before attempting to load them into Tile
  241. Factory.
  242.  
  243. Tile Factory gives you three options on how the color palette is used when
  244. importing a .PCX picture. If adding the image to an existing tile set you
  245. should choose "Current palette" as this will prevent your existing tiles
  246. from changing colors. This choice may cause the picture to not look right,
  247. though, as its colors will have to be changed to match those available in
  248. the current palette.
  249.  
  250. If starting a new tile set you should choose "Palette from picture". This
  251. will load the picture in its original colors and change the current color
  252. palette to match.
  253.  
  254. The third choice is a combination of the first two. Choosing "Combined
  255. palette" prevents any of your current tiles from changing colors while
  256. using as many of the original colors as possible from the imported
  257. picture. This will result in changes to your current palette, but only to
  258. colors that had not been used in any tiles.
  259.  
  260. When you select import .PCX picture, the normal file selection box will
  261. pop up and you should select the PCX file you want. The picture will load
  262. and a square cursor will appear. Use the cursor to surround the portion of
  263. the picture you want (the square is exactly the size of a tile face) and
  264. click. You'll be switched back to the editing screen with the PCX image
  265. now on the tile face. If you're using the keyboard you can use the arrow
  266. keys to move the cursor around and the Enter key to select. Hit Esc to
  267. abort.
  268.  
  269. When you're done with your tile set, use the add name function. The name
  270. you enter will be displayed in the Info screen when playing Second Guess
  271. and at the top of the screen when viewing the complete tile set. The name
  272. for the currently loaded tile set is also shown at the right bottom of the
  273. Tile Factory screen.
  274.  
  275. At some point you may wish to rearrange the order of the tiles in the set.
  276. You can use the swap two tiles function to swap the positions of any two
  277. tiles in the currently displayed set. When prompted, select each of the
  278. tiles that you want swapped either by entering the tile number or by using
  279. the mouse to point and click. If you change your mind hit the Esc key or
  280. select "No" when asked to confirm.
  281.  
  282. Tile sets are normal files that can be copied, moved, deleted, etc. like
  283. any other file. You can, if you wish, also delete tile sets that are no
  284. longer needed from the file menu using the Delete Tile Set function.
  285.  
  286. You can load and save the current color palette for use in other tile sets
  287. using functions from the File menu.
  288.  
  289. EDIT MENU
  290.  
  291. This menu allows you to do special editing functions on the current tile.
  292. These functions are described below.
  293.  
  294. The flip functions let you reverse the image left/right or top/bottom.
  295. Hitting the same function a second time will flip the image back the way
  296. it originally was.
  297.  
  298. The shift functions move the image in the specified direction by one
  299. pixel. This is handy if, for example, you want to center an image.
  300.  
  301. Sometimes when drawing you'll want to match a color already in the picture.
  302. The Get Color function lets you select your current drawing color from
  303. within the drawing rather than from within the color bar.  When you select
  304. this function the cursor will change to a cross plus the word "get". Move
  305. the cross over the color you want and click to select the new active color.
  306.  
  307. The Copy function lets you outline and copy one part of your picture to
  308. another part. After selecting Copy move the cursor to the upper left
  309. corner of the area you want to copy. Then hold down the left mouse button
  310. and move to the lower right corner. When you release the button the area
  311. inside the rectangle will be saved. You can then use the Paste function to
  312. copy the saved image back into the tile or into another tile. You can use
  313. Paste as many times as you wish.
  314.  
  315. The Shade function lets you take advantage of the SVGA color palette.
  316. After selecting Shade, position the cursor at the upper left corner of the
  317. area you want to shade then hold down the left mouse button while moving
  318. to the lower right corner. You'll then select which color within this area
  319. you want changed. Finally, you'll select the range of colors you wish the
  320. area to be changed to. For example, if you select first color 24 and then
  321. color 28 the area will be filled from the top with color 24 gradually
  322. changing to color 28 at the bottom.
  323.  
  324. Note that the order you select the color range effects the way the shading
  325. is done. Shading always starts at the top of the selected rectangle with
  326. the first selected color. You can thus control whether the shading will go
  327. from dark to light or light to dark.
  328.  
  329. If you don't want shading but just randomly selected colors within a
  330. specific range use fill instead.
  331.  
  332. Undo is also available from this menu. Using this will restore the tile as
  333. it was before the most recent change. The image that will be restored is
  334. shown along the left side of the screen directly below the current image.
  335. You can also undo by clicking directly on the previous image, or on any
  336. other image that is below it. Up to five previous images are kept along
  337. the left side of the screen.
  338.  
  339. OPTIONS MENU
  340.  
  341. This menu allows you to select options that affect how other functions
  342. work. Each option can be toggled on or off. If an option is currently on a
  343. check mark will be shown to the right of the option name.
  344.  
  345. When Tile Factory starts up it is set with snap cursor on. In this mode
  346. the mouse cursor jumps to the center of each pixel when in the drawing
  347. area, which ensures that you know exactly what pixel you're drawing. If
  348. you prefer you can turn this mode off and the cursor will then move
  349. smoothly.
  350.  
  351. When drawing with the dot tool (freehand drawing) you can have your
  352. drawing mirrored left to right, top to bottom, or both. Toggle the
  353. appropriate mirror settings on and off to fit your needs.
  354.  
  355. TEXT MENU
  356.  
  357. The first three options let you choose whether text you enter will be left
  358. justified, right justified or centered. A check mark will indicate which
  359. choice is currently selected.
  360.  
  361. Two fonts are available, the smaller one being 5x5 pixels and the larger
  362. 5x7 pixels. Choose the font you want from this menu. The currently
  363. selected font will be indicated with a check mark.
  364.  
  365. When entering text using the text tool you have a choice on how close to
  366. the edge the text will be entered. Text usually looks best if there is a
  367. border around it at the edge of the tile face. However, if you have a long
  368. word that you wish to display you might want to disable this border to
  369. make the text fit. Try entering text first with the border enabled, but if
  370. you only need one or two more pixels to make it fit you can turn the
  371. border off and try again.
  372.  
  373. SPECIAL MENU
  374.  
  375. This menu accesses special functions that will not be used often.
  376.  
  377. There are many tile sets available for my older tile solitaire games. The
  378. tiles were drawn in a 640x350 pixel, 16 color mode. The Special menu
  379. allows you to load and convert these tiles to the SVGA format.
  380.  
  381. The Load EGA Tiles function simply loads an old style tile set. These
  382. tiles are 40x40 pixels whereas SVGA tiles are 40x55, so an area at the top
  383. of the tile is filled in. Tile Factory attempts to fill with a color that
  384. will match the rest of the tile.
  385.  
  386. If simply loading the tile sets does not produce a pleasing result two
  387. options are available to modify tiles. The first simply centers the tile
  388. face image in the new, larger tile. In many cases this is all that's
  389. needed to use an older tile set.
  390.  
  391. However, the aspect ratio of old and new tile sets is quite different so
  392. many old tile sets look "squished" when loaded into Tile Factory. An
  393. option is available to scale old tiles to the new format. This will
  394. correct the aspect ratio, but quite often you'll need to do additional
  395. editing to make the tiles look good.
  396.  
  397. Note that the center and scale functions work on the entire tile set as
  398. currently displayed on the right side of the screen.
  399.  
  400. With so many colors available it can be hard to keep track of which ones
  401. you've actually used. The Color Usage Graph function displays a chart of
  402. all colors with line height indicating frequency of use for each color.
  403. You can move the cursor into the chart to get exact values for colors of
  404. interest. The color number, what the color looks like, and how often it is
  405. used in your tile set are then shown. You can also use the chart to select
  406. a new color for drawing. Point to the color you want and click. The cursor
  407. will move to the Done button; click again to close the window and the new
  408. color will be selected.
  409.  
  410. Share Your Creations!
  411.  
  412. If you develop any tile sets you'd like to share please upload them to the
  413. support BBS (Xevious: 508-788-6951) or mail them to the author on a
  414. diskette. I'd suggest that you include a text file describing your tile
  415. set. If you do include a text file give it the same basic file name as the
  416. tile set file; for example, the tile set MYTILES.TL would have a text file
  417. MYTILES.TXT. You should also include your name in both the tile set itself
  418. and in the text file. I'm looking forward to seeing what you come up with!
  419.  
  420. KEYBOARD SHORTCUTS
  421.  
  422. Many Tile Factory functions can be accessed from the keyboard. Below is the
  423. complete list of keys and their function.
  424.  
  425.                    Key  Function
  426.           ------------  ------------------------------------
  427.            F1 or Alt-H  Help
  428.            F2 or Alt-I  Info
  429.            F3 or Alt-F  File Menu
  430.            F4 or Alt-E  Edit Menu
  431.            F5 or Alt-O  Options Menu
  432.            F6 or Alt-T  Text Menu
  433.            F7 or Alt-S  Special Menu
  434.           F10 or Alt-Q  Quit (exit Tile Factory)
  435.  
  436.                      X  New (clear tile)
  437.                      S  Save Tile
  438.                      R  Read Tile Set
  439.                  Alt-L  Load Tile Into Editor
  440.                      P  Import .PCX Picture
  441.                      N  Add Name To File
  442.                  Alt-D  Delete Tile Set
  443.                      Q  Quit (exit Tile Factory)
  444.  
  445.                      <  Flip left to right
  446.                      >  Flip top to bottom
  447.                      -  Shift Right
  448.                      +  Shift Left
  449.                      ^  Shift Up
  450.                      |  Shift Down
  451.                      G  Get Color
  452.                      U  Undo
  453.                      L  Use the letter function (enter text)
  454.                      Z  Use the fill function
  455.  
  456.                      #  Snap Cursor on/off
  457.                      M  Mirroring left/right on/off
  458.                  Alt-M  Mirroring top/bottom on/off
  459.                      T  Text Border on/off
  460.  
  461.                                   - - - - -
  462.  
  463.    Tile Factory is copyright 1994 by Nels Anderson.  All rights reserved.
  464.