Projet Minecraft - 3 - ajouter des images

Nous avons maintenant une carte de jeu que nous savons afficher, mais les graphiques sont encore très rudimentaires. Nous allons maintenant remplacer les carrés colorés par des images que nous allons redimensionner.

Tu peux dessiner toi-même des images en utilisant un logiciel (paint, photoshop,...) pour créer des nouvelles images carrées de 40 pixels x 40 pixels. Tu peux aussi récupérer sur le web des images libres de droit, en utilisant par exemple le site https://openclipart.org/.

Voici par exemple mon image, trouvée sur https://openclipart.org/, puis redimensionnée, pour l'herbe:

Une fois que tu as une image qui convient pour chacune des ressources, tu vas simplement modifier ton dictionnaire "couleurs", en associant les ressources aux nouvelles images:

J'ai modifié le nom du dictionnaire ("textures" à la place de "couleurs"), car maintenant nous n'associons plus des couleurs aux ressources, mais des images, appelées "textures".

Nous devons également modifier le dessin de la ressource, pour placer les images sur chacun des carreaux du quadrillage, à la place des rectangles. Tu peux pour cela remplacer la ligne qui dessine les rectangles par la suivante:

"blit" signifie copier l'image sur la surface de dessin "DISPLAYSURF". Tu remarqueras qu'on a besoin uniquement de deux paramètres pour placer l'image, au lieu de 3 paramètres pour le rectangle: pour l'image, seules les coordonnées (abscisse et ordonnée, c'est-à-dire l'endroit où on place l'image sur le quadrillage) sont nécessaires. La largeur et la hauteur de l'image ne sont pas utiles, car l'image entière est affichée.

Si tu lances le programme maintenant, tu dois voir une carte comme celle-ci:

Bien sûr tes images ne sont pas forcément les mêmes que les miennes! Si tes images ne s'affichent pas, vérifie que tu as bien enregistré tes images dans le même répertoire que ton programme.

Challenges:

  • Ajoute de nouvelles ressources, associées chacune à leur image.
  • Indique 100 au lieu de 40 comme taille de carreau. Que se passe-t-il?