1¾« 3YYZ[[\PolyAnna - An Adventure in Polygraphic Animation Author : David H. Bennett Date : July 23rd, 1991 Version : 1.1 About PolyAnna PolyAnna was originally written as a demo for a computer store window*. The program is run in a window (or multiple windows) along with other programs to show off the multitasking capabilities of a Microsoft Windows system. The end results of the program were so good I decided it would be nice to share the program with other windows users. PolyAnna may be used and distrubuted freely through all available channels. For the small fee of $14.95 I will also customize PolyAnna with your companys name in the titlle and About screen that you may provide as a 'goodie' to your customers. * The roots of the program lay in an arcade game called 'Qix'. For more information please consult your local independent bowling alley or mall pub. Running PolyAnna Running PolyAnna is simple. You can either use the File/Run command from the program manager or you may also add PolyAnna to a Program Group as documented in the Windows Documentation. No command line options are necessary. As soon as the program is run PolyAnna will begin creating fantastic graphic images in a window. The Window can be moved/sized/iconized and PolyAnna will instantly adapt to her new environment. The Options menu item allows you to configure PolyAnna as well as display the "About" screen and exit the program. Configuring PolyAnna The configuration screen allows you to alter the way PolyAnna behaves. Your configuration can be saved for the next time you run the program. I suggest you experiment with all the values to get an idea of the capabilities of the program. Don't worry if one of your values changes after you edit it, The program will automatically adjust the values you enter, moving them within range of the minimum and maximum values supported by the program. Edit fields Points Minimum : 1 Maximum : 32 Default : 5 Points allows you to change the number of points that are used to calculate the shape of PolyAnna. A point value of 2 will make PolyAnna a simple line, A value of 3 will make a triangle, a value of 4 a four sided PolyGon, etc... Trails Minimum : 1 Maximum : 100 Default : 50 This value controls the number of trailing PolyAnnas that appear on the screen. Max Horizontial Steps Minimum : 1 Maximum : 128 Default : 16 By changing this value you alter the maximum horizontial movment that a point of PolyAnna can move at a time. Max Vertical Steps Minimum : 1 Maximum : 128 Default : 10 The Max Vertical Steps field changes the maximum movement that a PolyAnna point can move vertically. Line Width Minimum : 1 Maximum : 50 Default : 1 This is the width of the line drawn. Thicker lines require more time to draw on standard EGA/VGA monitors so if you want to experiment with thicker lines you may need to lower the Timer Interval or Polys Per Timer Tick values. Graphics co-processor boards may draw thicker lines fast enough where this is not a problem. Timer Interval Minimum : 50 Maximum : 5000 Default : 100 This value controls how often hardware triggers occur to update the PolyAnna. The value is in milliseconds so a value of 1000 will generate a trigger every second (pretty slow). Polys Per Timer Tick Minimum : 1 Maximum : 100 Default : 10 By changing this value you can control how many PolyAnna's are drawn for each timer tick. Larger values will increase performance but absorbs a greater amount of system time. Background Color Minimum : 0 Maximum : 19 Default : 0 Currently PolyAnna only uses the default system palette for it's color generation. This value controls the color of the background upon which your PolyAnna will be drawn. Minimum Poly Color Minimum : 0 Maximum : 19 or Maximum Poly Color Default : 1 This is the minimum color that the PolyAnna will be drawn in. Maximum Poly Color Minimum : 0 or Minimum Poly Color Maximum : 19 Default : 19 The maximum color that the program will use to draw PolyAnna's Color Steps Minimum : 1 Maximum : Maximum Poly Color - Minimum Poly Color Default : 1 This value controls how many colors to jump every time a request is made to change colors. Change Colors Every ___ Minimum : 0 Maximum : 32768 Default : 10 This value controls how often color's are to be changed. A value of 10 will change colors every 10 PolyAnna's. Buttons [OK] Enable changes. A configuration save is not performed. [Cancel] Changes are not realized. [Save] Current settings are saved to the POLYANNA.INI file. These are used as the inital settings every time PolyAnna is run. [Defaults] Resets the screen to the built-in program default values. I Want More! For a version of PolyAnna customized for your Business as well as the fully commented 'C' source code (Borland) send a check or money order for $14.95 to: David Bennett 1100 Liggett Court Blue Springs, MO 65015 Be sure to include your company name as you would like it to appear on the program. I can also be reached at the following electronic addresses: CompuServe : 74635,1671 FidoNet : 1:280/307 Internet : dave@kcufgat.fidonet.org BBS : (816)228-3204 the values to get an idea of the capabilities of the program. Don't worry if one of your values changes after you€ˆv‰rúnþjeiaj\lXQLHü ` vÌrÍmÔi:e>aW\X/SnOV K   V Ÿ wð sB o¯ k gd c¬ _a [o Ws S‡ O� K � ’ wð s> oâ kï gñ cE_ö[AWìSRO�K �öw4s¢oþkTg™c›_Ã[ÈWÐRÝNJ  vr&n?jNfÌbÚ^ZV'Q MJ €³LµLÑLêLúLüLÚ^ZV'Q MJ.=ðhÐ8 üþLÑLêLúL.<ðhÐ8 .<hðhÐ8 LóLõLºL¼LgLiLLhÐ8 .<hðhÐ8 LLLÿ¼L.<hðhÐ8 .=ðhÐ8 ÿLÆLÈL<L¼L.<hðhÐ8 .<hðhÐ8 <>LTLVLè¼L.<hðhÐ8 .=ðhÐ8 èêLL-¼L.=ðhÐ8 .<hðhÐ8 -/L8L:LJL[LlLnLhÐ8 .=ðhÐ8 nX LZ c e [L.=ðhÐ8 .<ÐðhÐ8 e v L‰ Lœ LŸ L[L.=ðhÐ8 .=ðhÐ8 Ÿ ð Lò   [L.=ðhÐ8 .<ÐðhÐ8   L. L@ LB L[L.=ðhÐ8 .=ðhÐ8 B ± L³ È Ê [L.=ðhÐ8 .<ÐðhÐ8 Ê Ú Lì Lþ L L[L.=ðhÐ8 .=ðhÐ8  f Li v x [L.=ðhÐ8 .<ÐðhÐ8 x ˆ L™ Lª L¬ L[L.=ðhÐ8 .=ðhÐ8 ¬ ð Lò   [L.=ðhÐ8 .<ÐðhÐ8   L) L< L> L[L.=ðhÐ8 .=ðhÐ8 > ó Lö  [L.=ðhÐ8 .<ÐðhÐ8 L1LCLEL[L.=ðhÐ8 .=ðhÐ8 EöLø  [L.=ðhÐ8 .<ÐðhÐ8  L.L?LAL[L.=ðhÐ8 .=ðhÐ8 AîLñ[L.=ðhÐ8 .<ÐðhÐ8 L?LPLRL[L.=ðhÐ8 .=ðhÐ8 R‘L”©«[L.=ðhÐ8 .<ÐðhÐ8 «ÑLâLôLöL[L.=ðhÐ8 .=ðhÐ8 ö6L9GI[L.=ðhÐ8 .< ðhÐ8 IYL�L L¢L[L.=ðhÐ8 .=ðhÐ8 ¢þL[L.=ðhÐ8 .<ÐðhÐ8 ,L@LRLTL[L.=ðhÐ8 .=ðhÐ8 TÅLÈÒÔ[L.=ðhÐ8 .<ÐðhÐ8 ÔÛLÝÒÔ[L.=ðhÐ8 .<ðhÐ8 ÝL$&[L.=ðhÐ8 .<ÐðhÐ8 &ALCLN[L.=ðhÐ8 .<ÐðhÐ8 NÉLËØÚ[L.=ðhÐ8 .<ÐðhÐ8 ÚL%'[L.=ðhÐ8 .<ÐðhÐ8 'ÃLÅLÔLèLLLXLZL˜LšL´LÍL.=ðhÐ8  ÍõL LLèLLLXLZL˜LšL´LÍL.=ðhÐ8 fà=Ð/  2P8¨9Ð8È(hÐ8 �€,ŽÿÿÿÿÿL[L.=ðhÐ8 .=ðhÐ8 @Script Helv0Pica 0TerminalðhÐ8 .<ÐðhÐ8