You need to set your texture mapping to UV, hit 7 on the num pad, from the top view ht “u” select unwrap, project from view. If the model is turned in this wont work. You can also try “u” “reset”. Really you need to see some tutorials on uv mapping.
Well I’ve now set it to UV mapping and worked on the coordinates. I got it nearly right, but strangely the texture is rotated at an angle of 45 degrees for one diagonal half of the floor and works well for the other half.
Apologies if I seem too dumb to understand this. Fact is, I use a regular flat square mesh and I applied the texture thinking it would work. Seems too much work just to get a proper tileboard pattern to work properly on a flat surface.