2009-03-09 5 views
1

J'essaie de créer un jeu de puzzle simple .. et j'ai un tableau int [8] [8] qui représente la carte .. chaque cellule a une valeur qui représente une certaine article.UIView - dessiner Images - jeu à base de tuiles

maintenant je veux dessiner cette carte sur l'écran, j'ai un fichier image pour chaque élément. (chaque article a la même largeur et la même hauteur)

J'ai essayé de le faire en créant un UIImageView pour chaque cellule et l'ajouter à la vue.

Mais que dois-je faire si le puzzle change (il change après chaque mouvement ... donc très souvent)? Supprimer tous les UIImageViews et créer de nouveaux ..?

Je fais tout la logique avec le int map [] [] ..

Que voulez-vous que vous le conseille pour dessiner la carte?

Merci, Chris

Répondre

1

Il suffit de changer la propriété « image » sur le UIImageView existant avec une nouvelle image et vous devriez être tous ensemble.

1

En général, toutes les propriétés UIView peuvent être modifiées et la hiérarchie de vues sera redessinée pour refléter les modifications. Comme le dit Eric, vous pouvez simplement changer la propriété d'image de vos UIViews et les images dessinées changeront.

La même chose s'applique au cadre (ou au centre et aux limites) et à toutes les autres propriétés.

Je suggère qu'après avoir fait fonctionner votre code comme ceci, vous regardez CoreAnimation qui peut aider à lisser les transitions que vous allez générer.

Questions connexes