Scroll Map

Description des ScrollMaps

Introduction

Les ScrollMaps sont comme des Maps, mais bien sûr il y a quelques différences.

Caractéristiques

Premièrement une ScrollMap ne peut être affichée que sur l'écran entier, tandis que les Maps peuvent être affichées sur une partie de l'écran.

Par contre, elle sont plus rapides que de simple Maps, et on peut les faire défiler pixel par pixel, et non tile par tile. De plus, elle sont toroïdes, c'est-à-dire que lorsque vous atteignez un bord de la carte, le bord opposé est automatiquement affiché.

Moins de fonctions

C'est un des inconvénients: les ScrollMaps ont moins de fonctions que les Maps normales. Vous perdez la fonction space(), donc vous ne pouvez pas définir l'espace entre deux tiles.

Changement de fonctions

  • Comme les ScrollMaps sont affichées sur l'écran entier, ScrollMap.draw() attend seulement la carte a dessiner (avec les Maps, la fonction attend des coordonnées).
  • Tandis que Map.scroll() attend le nombre de tiles, ScrollMap.scroll() attend le nombre de pixels.
  • Les autres fonctions (ScrollMap.new(), ScrollMap.destroy(), ScrollMap.setTile() and ScrollMap.getTile()) restent inchangées.

Mieux ou non ?

Pour finir, les ScrollMaps sont meilleures que les Maps normales, même si vous ne pouvez pas définir l'espace entre les tiles. La vitesse d'affichage est certainement le meilleur avantage. Mais si l'affichage en plein écran vous gêne, utilisez les Maps simple.