Die
list ist einfach ein Container, ähnlich einem Array oder vector. Gemeinsam haben die alle, dass sie Objekte in sich speichern, machen das aber jeweils sehr unterschiedlich. Welchen dieser Contaienr du nimmst ist anfangs erstmal egal. Klar irgendwann sollte man sich mal genauer mit allen befassen und auch nach der Performance schauen, aber für den Anfang ist es wohl einfacher einen zu nehmen, mit dem du bereits vertraut bist.
Die render-Funktion ist hier einfach eine Funktion welche rendert. Das hört sich sehr simpel an und das ist es auch. Jede Funktion hat ja immer eine bestimtme Aufgabe und die Aufgabe dieser Funktion soll es dann einfach sein, durch den Container zu iterieren (jedes Objekt im Container durchzugehen) und jeweils das zu rendern. Etwas genauer heisst das nun also mit einer passenden Schleife den Container durchzugehen und jedes Objekt mit
window.draw(shape) rendern lassen. Wobei
window für dein SFML::RenderWindow steht und mit
shape das jeweilige shape gemeint ist.
Du willst ja anscheinend das ganze als Tile-Map ("Kachel-Map") aufbauen. Hier würde dann natürlich ein Tile jeweils ein "Feld" des Pac-Man Spielfeldes darstellen, du kannst dir das ähnlich wie ein Schachbrett vorstellen. Hier solltest du dann am besten für jedes Tile ein eigenes grafisches Object, also zum Beispiel ein Shape, anlegen. Jedes hat dann eine Position und eine Textur und in der Render-Funktion zeichnest du die dann alle.
Ich hoffe mal, das ist schön einfach und verständlich erklärt
EDIT:
Hier nochmal eine IMHO sehr gute deutsche Seite über die Container (den Rest habe ich mir nie angeschaut und kann deswegen nichts dazu sagen)