What type of paint is already on the walls? That decides what prep,and type of paint you will need. Latex & oil based paint don't like each other.
If it has a gloss finish, should break that, manually or chemically, to get good adhesion of new paint. High gloss it's a must to break it.
I personally avoid flat black on walls as it shows every scuff, touch, etc. Eggshell finish has just enough gloss to not show the scuff and low enough gloss to not bounce lots of light.
As for floor: what is it? Wood? Concrete? Linoleum? Tile? Wood or concrete easy to paint (consider high quality acrylic). Tile or linoleum I'd cover as above .
------------------------------
Douglas Fox
Lumberton NC
------------------------------