Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
Menu
Calculatrices
Graph 35 à 100
Graph 25+Pro/25+E/25+E II
Graph 35+USB/75(+E)/85/95 SD
Graph 100(+)
Classpad 300/330(+)
fx-CG 10/20 (Prizm)
Classpad 400(+E)
Graph 90+E
fx-92+ SC
Liens
¤ Transférer un programme sur
sa calculatrice

¤ Vous cherchez une fonction ?
Utilitaires >> Graph 35 à 100 >> Graphisme >> Mgvd
Mgvd
Version : 2.0 Taille : 392-1400 octets Ajouté le : 2012-09-25 19:55 Modifié le : 2013-01-05 12:14
Auteur et posteur :
RayHors ligneMembrePoints: 1338 Défis: 18 Message
Aucune image disponible
Nombre de visites sur cette page : 3783
Score au progrank : 24
Pas encore de note !
Vous devez être connecté(e) pour noter (inscription).
953 téléchargements | Soumettre un test

Ce programme est sous licence Creative Commons 2.0 BY-SA-NC


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


Commentaires :


RayHors ligneMembrePoints: 1338 Défis: 18 Message
Posté le 02-10-2012 à 20:04 | #
J'ai mis à jour le programme, j'ai modifié deux "Tiles" et j'ai adapté le système d'allocation de listes, remplaçant 'List 1' par 'List "MGVD" '.
TotoyoHors ligneMembre d'honneurPoints: 16076 Défis: 102 Message
Posté le 04-10-2012 à 12:32 | #
C'est vrai que l'astuce de Limachi nous permet de faire des programmes plus souples. On pourra copier des fonctions et des moteurs sans devoir tout adapter !
RayHors ligneMembrePoints: 1338 Défis: 18 Message
Posté le 04-10-2012 à 18:00 | #
Je sens que je vais abuser de cette nouvelle fonction, même Robscape utilise cette astuce !
MattthedarkHors ligneMembrePoints: 242 Défis: 1 Message
Posté le 04-10-2012 à 18:09 | #
Sa voudrais aussi dire que l'on pourrai le modifier légèrement pour l'implanter comme éditeur de carte pour le jeu ? Cool
RayHors ligneMembrePoints: 1338 Défis: 18 Message
Posté le 04-10-2012 à 18:20 | #
C'est aussi une idée
RayHors ligneMembrePoints: 1338 Défis: 18 Message
Posté le 05-01-2013 à 12:11 | #
Mise à jour du programme :
-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.

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2023 | Il y a 37 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd