BBS: Inland Empire Archive Date: 04-01-93 (23:42) Number: 301 From: EARL MONTGOMERY Refer#: NONE To: MIKHAIL FERDMAN Recvd: NO Subj: 256 Colors Conf: (2) Quik_Bas
' Mikhail, I think this will help you. ' Study the source code. ' Special note for Victor Yiu: I wrote this program about 2 ' years ago. I didn't feel up to changing the WAIT1: etc <smile> SCREEN 9: CLS : COLOR 14: RANDOMIZE TIMER: DEFINT R PRINT "In the VGA (320*200*256) mode the palette command can"; PRINT "use values between 0 and 63. Did you realize that"; PRINT "regardless of the color you select that the color"; PRINT "changes from black to bright orange? Not much of a"; PRINT " selection!" PRINT "Want to see what I mean?" PRINT PRINT " Press any key to continue." wait1: i$ = INKEY$ IF i$ = "" THEN GOTO wait1 END IF SCREEN 13 COLOR 8 LINE (0, 0)-(319, 199), , B FOR y = 0 TO 169 STEP 10 LINE (0, y)-(319, y) NEXT FOR X = 0 TO 319 STEP 20 LINE (X, 0)-(X, 160) NEXT y = 4 loop1: FOR X = 12 TO 319 STEP 20 PAINT (X, y), c, 8 c = c + 1 NEXT y = y + 10 IF y > 156 THEN GOTO loop2 ELSE GOTO loop1 END IF loop2: r = RND * 255: IF r = 8 THEN GOTO loop2 IF r = 0 THEN GOTO loop2 FOR X = 0 TO 63 t = TIMER WHILE TIMER < t + .1 WEND COLOR 14 LOCATE 22, 2 PRINT "Color "; r; LOCATE 22, 26 PRINT "Palette "; X PALETTE r, X NEXT ct = ct + 1 IF ct = 4 THEN ct = 0 GOTO Text2 ' End of part one of four parts. --- Maximus 2.01wb * Origin: Verbose Ink * Dallas * 214-437-0914 * V32b/HST (1:124/5125)
Books at Amazon:
Back to BASIC: The History, Corruption, and Future of the Language
Hackers: Heroes of the Computer Revolution (including Tiny BASIC)
Go to: The Story of the Math Majors, Bridge Players, Engineers, Chess Wizards, Scientists and Iconoclasts who were the Hero Programmers of the Software Revolution
The Advent of the Algorithm: The Idea that Rules the World
Moths in the Machine: The Power and Perils of Programming
Mastering Visual Basic .NET