Comment créer une fenêtre pour un simple jeu. Cette fenêtre doit être capable de contenir une image immense comme fond sur lequel on pourra déposer des pièces et que ce fond soit scrollable pour découvrir les parties non visibles directement. Vous pouvez récupérer sur le site http://imgur.com/ des images en utilisant l'url suivante: http://i.imgur.com/. Les images suivantes http://imgur.com/gallery/OssbQN3.jpeg et http://i.imgur.com/XXxgr7x.jpeg se prêtent particulièrement à des fonds de cartes.
La solution peut ressembler à la figure ci-dessous.
AlphaImageMorph withForm:
width
et height
.ZnEasy getJpeg: url
PasteUpMorph
. Cette morph est une morph pour déposer des morphs dedans. Pour définir la taille d'une paste up morph, utiliser le message extent:
. Pour définir une morph dans le fond d'une pasteUp, utiliser le message backgroundMorph:
ScrollPane
morph: Utiliser aScrollPane scroller addMorph: aPasteUp
pour mettre des scrollbars autour de aPasteUp
.