RPG Creator : créez votre MMORPG ou RPG sans aucune connaissance en programmation


Disponible le 4 Juin !




- Jouez à votre jeu sur tablettes tactiles, Smartphones et navigateurs Web
- Personnalisez vos menus
- Dessinez facilement et rapidement vos cartes
- Créez des actions pour le combat A-RPG


www.rpgcreator.net


Heures au format UTC + 1 heure [ Heure d’été ]




Publier un nouveau sujet Répondre au sujet  [ 1 message ] 
Auteur Message
 Sujet du message: constantes et variable
MessagePublié: 04 Mai 2007, 20:05 
Villageois (Nv 2)

Inscrit le: 05 Avr 2007, 00:00
Messages: 38
Points d'aide: 0/60

Créations :

Voir ses créations

Version de Game Maker : v5.3 ; 6.1 ; 7
Version enregistrer : non
Code gml : uniquement
Difficulté 2/5

Les constantes et variable un chapitre important à lire pour pouvoir programmer avec game maker il faut comprendre qu'en GML tous est une question de variable (comme dans tous langage de programmation) par exemple saviez-vous que tous les objets que vous créez posséde des constantes (variable obligatoire en gros) ?

Par exemple chaque objet posséde un x et un y c'est sa position dans la room (monde) donc si vous voulez le faire déplacer il suffit de changer une de ces constantes !

pour faire déplacer un objets sur la droite il faut le modifier positivement et negativement pour la gauche ! pour modifier une variable il existe plusieur moyen :
= sa veut dire que chaque cote est egale c'est simple !
+= ajoute à droite ce qui est à gauche
-= contraire audessu
*= pour la multiiplier
/= et enfin pour diviser

plus compliquer vous pouver aussi mettre une operation à droite pour dire que à gauche est egale à ce qui est à droite
exemple :
munition=25+25+25+25

munition = ?

vous allez dire 100 c'est juste ! avant utiliser une variable il faut la déclarer (dans create d'un objet) pour la déclarer vous mettez votre variable=un chiffre que vous voulez (0 le plus simple)
et en plus dans vos operation vous pouvez utiliser des variables !
munition=bombe+K74+pp7+145
c'est simple et c'est obligatoire à savoir !

donc pour déplacer un objets vous mettez :
x+=1 (l'objet ira à droite !)
pour qu'il aille plus vite
x+=3 (je préçise que 1 ou 3 c'est des pixel donc en gros sa vitesse et de 1 ou de trois pixel par cycle ! (j'expliquerais plus tard les cycles)

autre chose importante les variables sont créer que sur un seul objets ! donc si vous voulez les modifier il faut mettre l'objet à lequel appartient la variable devant séparé par un point !
exemple : vous avez deux objets balle et héro
quand la balle entre en colision avec le héro sa fait sa !
hero.pv-=20
instance_destroy()
n14 instance_destroye permet de détruire l'objet dans ce cas la c'est une balle qui est détruites au contacte du héro

Apres si vous avez une variable super importante vous pouvez en faire une variable "global" c'est pareille qu'avec les objets vous mettez "global." devant la variable !


n12 ombre sa sert à quoi les variables ??

petit malin va ! il suffit utiliser la condition "if" sa sert trop !

par exemple :
if(pv=0)
{
show_message("tu as perdu")
}

Vous pouvez aussi inclure des variables et le joueurs vera la valeur de la variable par exemple pour savoir le nombre de munition :
draw_text(10,10,munition)
vous pouvez aussi inclure un message en plus une variable ! attention tous les messsages qui ne sont pas des variables doivent etre entre des " " ou ' ' par exemple pour faire "Munition : 54" en haut à gauche il faute mettre :
draw_text(20,20,"Munition : "+string(Munition))
pourquoi string ? car votre message c'est du texte et pour eviter une erreur il faut que votre programme reconnais votre variable pour du text et non pour des chiffres ! donc penser à metre string(votrevariable) pour ne pas avoir de bug ! au faite sa me fait penser que j'ai oublier que votre variable peut etre du text ! n37 c'est bien que j'en me rappel ! c'est simple sauf que pensez à mettre votre text entre " " ou ' ' quand vous le déclarez sinon sa va pas marcher ! et vous savez que vous pouvez demander à vos joueurs des variables avec deux fonctions :
get_string(la question, la valeur de base) pour demander du text
get_integer(la question, la valeur de base) pour demander des chiffres

voilà comment l'utiliser :
pseudo=get_string("tapper votre pseudo","")
c'est simple non ? voilà vous avez des bases pour utilisez des variables je rajouterais quelques trucs mais bon !


Haut
 Profil  
 
Afficher les messages depuis:  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 1 message ] 

Heures au format UTC + 1 heure [ Heure d’été ]


Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Rechercher pour:
Sauter vers:  
cron
RPG Creative Forum version 5 ; Tous droits réservés
phpBB Group (Traduit par Xaphos)
Optimisé pour une résolution 1024*728