Skip to main content

Posts

Showing posts from January, 2020

(X) Writing in the screen: draw string, locate & print

How everybody! In this entry we will see how to write in the screen, to know for exemple how to show things like information or our score. Take a look at this code: We have already seen drwa string but l et me explain the new keyword used: locate  to drive the cursor used by print to the desired position in the screen. print to print a value in the screen. When we execute this code we can see this: locate and print works together and understand the screen like tiles of 8x8 pixels where there's only place for a character (1,2,3,...,a,b,c,d,e,...,!"·$%&/..., etc) in each tile, starting at 1,1 position whre the fist number is the value of the row and the second value the column that's why the second message appears at the second row and starts at the fist column. The colors used are the default (black/white) or the one's selected by the color instruction that we talk about in the past entry. This is e nough by now, i

(IX) Colors: depth, color & rgb

Helo everybody! In this entry we will see how to work with colors . We will use the already known screenres instruction to define a depth color of 4 bits per pixel (4 bpp) to have 2^4=16 colors labeled from 0 to 15. Color 0 is black and also works as transparent in 4bpp. Take a look at this code: Let me explain the new keyword used: color  to change foreground and background colors. Must be followed with a cls to submit the changes. When we execute this code we can see foreground and background colors changing with every step of the loop through all its possible values. This is one of this: If we want to define 24 bpp depth we can use the instruction rgb to generate the color value. rgb means red, green & blue components and we can use numbers from 0 to 255 to indicate the amount of each color this way: rgb(0,0,0) for black rgb (255,255,255) for white rgb(255,0,0) for all red rgb(0,255,0) for all green rgb(0,0,255) for all blue rgb(255