Description : Moteur Graphique en Vue de Dessus
Attention : la licence concerne uniquement le programme MGVD.GEN
La taille du fichier : "392-1400" 392 c'est MGVD et 1400 c'est MGVD.GEN.
Eh oui, Vous en avez marre de perdre un quart d'heure à initialiser une matrice pour votre jeu...
C'est pour cela que j'ai créé MGVD, un moteur graphique assez rapide en mode texte qui est accompagné d'un programme qui permet de dessiner les cartes. Et dans ce même programme si vous pressez la touche [F1] le programme codera tout seul comme un grand la matrice et placera le code dans les Fonction-Memory.
Cela peut être pratique pour les personnes encore débutantes dans la programmation et aux plus expérimentés de créer des cartes en un rien de temps.
Le moteur n'a pas de licence, car vous pourrez le modifier à volonté, voire l'implanter dans votre programme.
Robscape fonctionne avec un dérivé de ce moteur, et R-Quest contient une sorte de prototype de MGVD.
Mais attention, le moteur peut être utilisé en tant que sous programme, ce sera mieux, car si il existe plusieurs jeux utilisant ce moteur cela fera un gain de place (un tout petit gain mais c'est déjà ça de pris), mais si il est en sous programme, ou dans votre programme sans que vous y avez touché, il faudra avant de l'appeler le configurer :
Pour cela il faut mettre dans la liste "MGVD" : X(minimum) -> List "MGVD"[1]
Y(minimum) -> List "MGVD"[2]
X(maximum) -> List "MGVD"[3]
Y(maximum) -> List "MGVD"[4] Donc par exemple :
{1,1,21,7}->List "MGVD" Je précise que j'ai mis les valeurs minimum et maximum gérées par le moteur.
Pour la version 1.1 Masquer Je précise aussi que le moteur utilise les variables r, S et T par soucis de vitesse.
r étant le numéro dans la case de la matrice, S et T sont les coordonnées XY de là où se trouve le moteur.
Pour la version 2.0 Masquer Je précise aussi que le moteur utilise la variable r, servant à créer la carte plus rapidement.
Si vous téléchargez la version 2.0 et que vous voulez revenir à la version 1.1, il faudra changer le "MGVD.GEN" car celui-ci est fait pour la version 2.0, cependant, il est possible d'avoir l'ancienne version du programme "MGVD" avec la version 2.0, pour cela il faut qu'au moment où le programme passe dans "MGVD" avec la variable Z qui contient le nombre 654321.
Donc pour MGVD.GEN voici les commandes :
1234567890 = Place le bloc correspondant au numéro tapé (0 prend la place du 10)
DEL = supprime le bloc sur où se trouve le curseur.
F1 = Génère le code de la carte et le place dans les F-Mem
touches REPLAY = déplacer le curseur, si celui-ci se trouve sur un bloc, il se transforme en numéro de celui-ci.
Les blocs peuvent être changé, pour cela, rendez-vous dans le programme MGVD pour modifier les blocs.
Après avoir généré le code, allez dans votre programme dans la partie où vous souhaitez placer votre carte puis appuyez sur :
Pour la version 1.1 Masquer [OPTN][F6][F6][F3][F2][1][EXE] --Chargement-- [F2][2][EXE] --Chargement--
Pour la version 2.0 Masquer [OPTN][F6][F6][F3][F2][1][EXE] --Chargement--
Voilà ! Votre carte est maintenant placée ! vous n'aurez plus qu'à mettre la configuration avant puis mettre prog "MGVD" après, Puis testez, et vous verrez la carte que vous avez dessiné se recréer tout seul !
NOTE : Ce sera à vous de créer le moteur physique (collisions, etc...) car ce moteur ne les gère pas (en effet, je ne peut pas savoir à l'avance que votre programme sera un RPG ou un jeu Bac à sable ou encore un jeu de plate-forme...)
NOTE pour la version 2.0 : Il sera plus compliqué de créer un moteur physique avec la version 2.0 car cette version n'utilise plus les matrices pour s'afficher mais les strings.
Mises à Jours :
1.1 Masquer -Modification de deux "Tiles" : le coffre est devenu du sable et la clé est devenue un pic.
-MGVD utilise maintenant le nouveau Système de listes de Limachi.
2.0 Masquer -Passage d'un affichage à partir de matrices en affichage à partir de strings.
-Possibilité de revenir à un affichage en matrices si Z = 654321.
-affichage encore plus rapide !
-MGVD.GEN place maintenant des bords si la taille de l'écran est inférieur au maximum.
-Gaspillage de mémoire si la carte fait pas tout l'écran
-MGVD.GEN ne créé que des maps à affichage à partir de strings
-Certains "Tiles" sont différents de l'ancienne version.
-N'utilise plus qu'une String et 1 F-Mem.
Premier fichier : Version 1.1
Second fichier : Version 2.0
J'espère que vous ferez bon usage de ce programme
|