CG = CREATE GRID DG = DRAW GRID AC = ADD COLOURS PRESS THEM TO INTERACT WITH THEM - - -This projects creates grids with, depending on the width and height, colours in a grid that only appear once per line and once per row, like the grid in the thumbnail. However, this doesn't mean that grids have to be square. - - -Your inputs must be the width and height of the grid, and the pensize of the border(can be 0). This is what CG does. Height and width have to be below 100, reasons in notes and credits. - - -DG draws the grid depending on the data available. This is if two colours were too similar, or if you don't like the colours produced. Inputs are the width, height, and pensize. - - -If you really can't find ideal colours, I suggest you create your own by pressing AC. Adjust the RGB values to find the colour you want, as shown in the rectangle underneath the variables. Press space to confirm the colour. Inputs are the value that the colour should be assigned to.
A 10 by 10 grid will take around 12 seconds, A 20 by 20 grid will take around 8.5 minutes, I estimate a grid 40 by 40 will take 5 and a half hours to generate Don't complain that you cannot generate grids over 99 by 99; it would be a waste of time to create features that no-one will ever use(though that is actually quite a contradiction to what I have done to my projects in the past. The first logic project I've done in a while! There are comments inside if you want to find out how it works, but they were mainly made for me so that I could find my way around the place. Made a system for grids with height higher than width. Kept encountering obstacle over obstacle; got so fed up I removed it and decided to incorporate a grid-rotating feature. Much better. There is a grid inside this project that was part of an "added data" feature. I realized it would slow the program down so much, so with relief, I removed the feature. The blue in the grid would almost never form, as proof that it did exist. If you manage to replicate what I mean, follow and hearts for you.