-
Questions diverses
Bonjour,
voila j'ai trois question.
J'aimerai pour un jeu faire un terrain composé de plein de petit carré, problème le lag. J'ai donc décidé de n'afficher que les carré dans le champ de vision, les autres etant alors detruits. Pour ça j'ai un tableau à trois colonnes (type de cube, position en x et position en Y). Le système, quand le cube sort du champs de vision il est détruit et quand on y rerentre il est à nouveau créé grace au donné du tableau.
J'ai trois question, quel est encore la formule pour correctement placer les cube (de manière droit si je puis dire, sans qu'il ne se superpose etc..). Ensuite comment enregistré et chargé chaque cube s'il est a coté du joueur.
Merci
-
Re: Questions diverses
Salut,
L'option la plus logique, des layers à la place de tiles (petits carrés).
Réaliser une ou plusieurs captures d'écran, évite l'usage de l'objet tableau au moins pour la partie décor.
Cela produit donc moins de "klik" code, néanmoins attention de ne pas confondre décors et objets interactifs avec le joueur, surtout s'il y a scrolling.
Ressources graphiques isométriques?
A+
-
Re: Questions diverses
Magic => En gros utilise la technique de la panoramisation pour le sol, et une picture pour la couche haute. Cela marche très bien sur MMF.
-
Re: Questions diverses
Voici un exemple simple, 4 layers obstacle (décor), avec un quick scrolling.
http://www.toofiles.com/fr/oip/docum...sobstacle.html
2D isométrique => Le même principe de base sauf que les layers sont des objets actifs.
Moteur Map&Code:
http://www.mediafire.com/?gqzmqymd2bm
En espérant que cela t'aidera.
-
-
Re: Questions diverses
Enfaite pour faire simple j'aimerai faire un clone de minecraft en 2D plateforme.
Si tu veux m'aider, s'il te plait, SU.
Il faut donc pouvoir sauvegarder le décor quand on le modifie et le charger progressivement selon la position du joueur (pour le lag)
-
Re: Questions diverses
Un save/load rien de plus simple, regarde l'exemple "Inventaire Potions".
http://clickmoteur.blogspot.com/2011...vice-hall.html
Cela se fait en deux lignes avec mmf2.
Effectivement le reste ne peut se faire qu'avec des objets actifs.
A toi de faire des tests, de trouver une limite raisonnable.
-
Re: Questions diverses
Merci SpringUp, c'est super.
Par contre avec cette technique je ne peux pas faire de map infinie.
Peux tu le rappeler la formule qui selon la hauteur et la largeur de mes images les replace de manière correct dans un "tableau" ? (pour pas qu'elles ne se chevauchent).
Et as tu une technique simple pour tester le vide, genre y a t il quelque chose à +20 pixel de cette image ? sans pour autant utiliser des capteur ?
Merci
-
Re: Questions diverses
"Et as tu une technique simple pour tester le vide, genre y a t il quelque chose à +20 pixel de cette image ? sans pour autant utiliser des capteur ?"
L'option valable est d'interdire un "mauvais" placement d'emblée, via une formule du genre.
Fixe position X à (XSouris/Largeur Tile de base) * Largeur Tile de base.
Fixe position Y à (YSouris/Hauteur Tile de base) * Hauteur Tile de base.
Ce qui donne par exemple
Fixe position X à XSouris/32*32
Fixe position Y à YSouris/32*32
Le truc à creuser est de coller l'image au fond (tile), cela éviterait un nombre d'actifs exagéré.
Pas sûr que cela marche dans ton cas (scrolling et obstacle?)...
-
Re: Questions diverses
Je t'ai envoyé un MP SU.
Oui il y a bien un scrolling et obstacle...
-
Re: Questions diverses
Salut,
Tu n'as pas encore compris, les implications de l'éditeur de niveau mmf2.
Tu n'as aucune technique particulière à avoir, il suffit de mettre correctement en place les ressources graphiques.
Tu sauvegardes, tu charges, point.
Tes questions se résument à ceci.
Comment sauvegarder la map?
Tu as regardé l'exemple?
Comment resauvegarder la map.
Tu sauvegardes avec un autre nom de fichier.
En clair il suffit de 2 noms de fichiers.
Map01.txt et Map02.txt.
Dois je faire encore un exemple pour si peu?
A+
PS:
Pour le scrolling et les obstacles, tu devrais réaliser des essais, sincèrement il n'y a rien de compliquer à réaliser, tu as la formule, un drag&drop et le tour est joué, cela réclame bien sûr du temps.
Dans légende 2, il y a un drag&drop, dans légende 3, il y a un curseur qui permet de placer des ressources graphiques.
http://biblioklik.free.fr/MMF2/04sources/sources01.htm
Merci de ton attention.
Edit:
Je viens de faire un petit test avec "Inventory", mes explications sont valables.
-