Question

Je voudrais créer un jeu qui a des niveaux tels que celui-ci: http: / /img169.imageshack.us/img169/7294/picdq.png

Le joueur se déplace « vole » à travers le niveau et ne doit pas se heurter aux murs. Comment puis-je créer de tels niveaux?

J'ai trouvé que logiciel: http://www.sapusmedia.com/levelsvg/

Ce n'est pas pas cher, donc je me demande s'il y a une autre façon de créer un tel niveau comme le montre l'image ci-dessus ...?

Était-ce utile?

La solution

Vous pouvez le faire assez facile en lisant la valeur de couleur des pixels à des endroits spécifiques du niveau. Prenons, par exemple, que votre arrière-plan de niveau est blanc et les murs sont noirs. Afin d'effectuer la détection de collision, si votre personnage a frappé le mur, vous procédez comme suit: -prendre la position de votre personnage -Regardez les valeurs de couleur des pixels de votre carte qui se chevauchent avec la boîte de caractère de délimitation ou d'une sphère à cette position -si l'un de ces contiennent la couleur noire que vous avez vous-même une collision :)

Maintenant, si votre niveau est tout coloré, vous voulez construire une texture masque noir et blanc qui reflète les surfaces murales de votre carte réelle. Utilisez ensuite la carte de couleur pour le dessin et la carte de pc pour la détection de collision.

Autres conseils

Je passe un bon deux semaines solides se faire prendre sur Objective-C, Xcode, Interface Builder, et de la documentation Apple iOS. Il y a beaucoup de bons tutoriels là et exemples de projets Xcode pour télécharger et exécuter sur le simulateur iPhone / iPad.

Si débutez, certaines de ces bibliothèques de démarrage rapide peut vous priver de la connaissance intime que vous aurez besoin pour créer les subtilités et les nuances dont vous aurez besoin au démarrage de votre application pour atteindre en dehors des limites du bac à sable de code. Pas mal à utiliser comme des outils d'apprentissage ou pour accélérer le temps de développement, mais je vous déconseille de les utiliser comme une béquille jusqu'à ce que vous renforcez vos jambes de développement. Crawl. Marche. Run!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top