| {plusieur barre de vie sur le mem nivaux} | |
|
Aller à la page : 1, 2  |
| Auteur | Message |
|---|
Steven Tyler Très bonne participation

Age : 16 Inscrit le : 23 Juil 2007 Messages : 113 Localisation : (X=145 71557412;Y=145872300;Z=154756) en gros a Disneyland :p : ────────── : Projet Actuel : il na pas de nom Avancement :
  (0/100)
| Sujet: {plusieur barre de vie sur le mem nivaux} Jeu 2 Aoû 2007 - 13:58 | |
| Bonjour, Vous allez ptete me prendre pour un NOOBS mai bon, je me lance; Je sui encor sur mon jeux YAASH (melange de Age Of Empire et WOW) donc voila l'utilisateur pourat controler 10 personage qui auront chaquin une barre de vie diferante au dessue de leur tete, mai commant faire? Merci, S-Tyler |
|
 | |
krocko2233 Utilisateur confirmé: Rang *

Inscrit le : 26 Juil 2007 Messages : 228 Localisation : In my dreams... : ────────── : Projet Actuel : ASPHO Avancement :
   (95/100)
| Sujet: Re: {plusieur barre de vie sur le mem nivaux} Jeu 2 Aoû 2007 - 14:53 | |
| | Coment faire les barre de vie ? |
|
 | |
Pepsy Utilisateur confirmé: Rang ***

Age : 16 Inscrit le : 28 Fév 2007 Messages : 540 Localisation : Devant mon ordinateur à écrire des lignes de codes : ────────── : Projet Actuel : RPG Avancement :
   (2/100)
| Sujet: Re: {plusieur barre de vie sur le mem nivaux} Jeu 2 Aoû 2007 - 15:02 | |
| Tout simple il te suffit de mettre la vie des personnage dans des variable puis de mettre la valeur en % pour pouvoir remplir ta barre de vie, je peux pas te mettre d'exemple car je suis pas sur mon ordi et je vais partir dans 1 a 2h, dsl
| Citation: | //Dans create
lifemax=245 life=245 //vie actuelle
//Dans draw
pourcentage=life/life_max*100//pourcentage de la zone a dessiner draw_set_color(c_black) draw_rectangle(x-20,y-30,x+20,y-20,true) draw_set_color(c_red) draw_rectangle(x-20,y-30,x-20+((x-20-x+20)/pourcentage*100),y-20,false)
|
si c pas bon je suis dsl mais je ne pe pas y essayer _________________
 |
|
 | |
Steven Tyler Très bonne participation

Age : 16 Inscrit le : 23 Juil 2007 Messages : 113 Localisation : (X=145 71557412;Y=145872300;Z=154756) en gros a Disneyland :p : ────────── : Projet Actuel : il na pas de nom Avancement :
  (0/100)
| Sujet: Re: {plusieur barre de vie sur le mem nivaux} Ven 3 Aoû 2007 - 18:48 | |
| Merci, je vai essayer ca se soire ; :  |
|
 | |
Steven Tyler Très bonne participation

Age : 16 Inscrit le : 23 Juil 2007 Messages : 113 Localisation : (X=145 71557412;Y=145872300;Z=154756) en gros a Disneyland :p : ────────── : Projet Actuel : il na pas de nom Avancement :
  (0/100)
| Sujet: Re: {plusieur barre de vie sur le mem nivaux} Mer 15 Aoû 2007 - 22:02 | |
| ce n'etait pas la reponce que j'attendait, ta reponce ne marche pas. J'ai donc dessiner une barre de vie (normale) qui suit mon personage mai qui a disparue, donc je voulait savoir commant faire pour que le personage ne disparaisse pas . |
|
 | |
GTK *Excellent utilisateur*

Age : 19 Inscrit le : 09 Déc 2005 Messages : 3678 Localisation : Localisation : Localisation : Localisation : Localisation : Localisation : : ────────── : Projet Actuel : Skulky - Le Creuseur de Tombe! Avancement :
   (1/100)
| Sujet: Re: {plusieur barre de vie sur le mem nivaux} Mer 15 Aoû 2007 - 22:10 | |
| Tu peux faire que ton personnage créer un objet qui se charegras d'affiché ça. Il faudra que tu utilise les ID.
Bon, sa fait longtemps mais sa doit être un truc du genre :
With instance_create(x,y,obj_controle_de_la_barre_de_vie) other.id=chef
Puis, dans ton obj_controle_de_la_barre_de_vie, tu affiche les variables chef.vie par exemple.
N'oublie pas de vérifié si ton objet chef existe, sinon, sa va buger. S'il n'existe plus (à la mort d'un soldat par exemple), détruit l'objet (plus besoin d'afficher ses vies).
Sinon, je suis plus trop sur, faut cherche un peu pour les ID, je sais qu'il ya quelque topic qui en parle.
Puis, j'avais eu plusieurs problème en utlisant cette méthode qu'il me disait que l'objet chef n'existais pas pourtant, il existait. mais c'est à cause que avec with, faut attendre un step (je sais plus qu'il l'avait dit). Je sais plus non plus comment contourner le problème. _________________
|
|
 | |
Devil37 Utilisateur confirmé: Rang *****

Age : 15 Inscrit le : 20 Aoû 2006 Messages : 1702 Localisation : J'ai plus d'argent : ────────── : Projet Actuel : Unvanquished Territories Avancement :
   (5/100)
| Sujet: Re: {plusieur barre de vie sur le mem nivaux} Mer 15 Aoû 2007 - 22:45 | |
| Déjà si tu veux que ton personnage ne disparaisse pas fait ceci dans draw :
| Code: | draw_sprite_ext(sprite_index,image_index,x,y,image_xscale,image_yscale,image_angle,image_blend,image_alpha) |
Après si tu veux utiliser les ID ( soit l'un soit l'autre ) fais comme ceci ( j'éclairci un peu le post de GTK ) :
Dans le Create de ton objet de personnage :
| Code: | with instance_create(0,0,obj_life){patron=other.id} |
Inutile de préciser qu'il te faut un objet intitulé "obj_life" qui dessinera la vie de ton personnage.
Dans le Create de obj_life ( on définit la variable patron, puisque avec les with ne commencent à fonctionner qu'un step après ) :
| Code: | patron=id min_x=0//Ta coordonnée minimale x de ta barre de vie ( exemple: -30 ) min_y=0//Ta coordonnée minimale y de ta barre de vie ( exemple: -30 ) max_x=0//Ta coordonnée maximale x de ta barre de vie ( exemple: -30 ) max_y=0//Ta coordonnée maximale y de ta barre de vie ( exemple: -30 ) //NOTE : Les valeurs si dessus sont des coordonnées relatives à ton personnage, ne fait pas perso.x-30, surtout pas !
|
Dans le Draw de obj_life :
| Code: | draw_set_color(c_red) draw_rectangle(patron.x+min_x,patron+ymin_y,patron.x+max_x,patron.y+max_y,false) draw_set_color(c_green) draw_rectangle(patron.x+min_x,patron+ymin_y,patron.x+min_x+(max_x*patron.life/patron.tot_life),patron.y+max_y,false)
|
Note : Ton objet personnage doit avoir la variable 'life' pour sa vie et 'tot_life' pour sa vie maximale ...
Code non testé _________________
|
|
 | |
Steven Tyler Très bonne participation

Age : 16 Inscrit le : 23 Juil 2007 Messages : 113 Localisation : (X=145 71557412;Y=145872300;Z=154756) en gros a Disneyland :p : ────────── : Projet Actuel : il na pas de nom Avancement :
  (0/100)
| Sujet: Re: {plusieur barre de vie sur le mem nivaux} Jeu 16 Aoû 2007 - 21:03 | |
| merci, ca marche! sinan j'ai encor une question: Commant faire pour que l'ecrand suive plusier obj, mai pas en meme temp je c'est pas si je me suis bien exprimer |
|
 | |
edi9999 Utilisateur confirmé: Rang *****

Age : 16 Inscrit le : 27 Jan 2006 Messages : 2133 Localisation : partout et nulle part : ────────── : Projet Actuel : un mario rigolo et theatre flashy Avancement :
   (25/100)
| Sujet: Re: {plusieur barre de vie sur le mem nivaux} Ven 17 Aoû 2007 - 17:11 | |
| Je sais pas si ca marche mais peut etre en mettant
if suit==1//si tu veux suivre l objet principal view_object[0]=obj_perso_principal
if suit==2//si tu veux suivre la souris ( cree un objet qui suit la souris) view_object[0]=obj_position_souris
J espere que ca marche mais je ne peux pas te le garantir _________________ I am an in the GM Quiz!
tuto gamemaker integral disponible sur mon site: http://gameplay.c.la Uploadez vos exemples, images, zip ou rar et ne faites pas attendre les personnes qui telechargent grace a Ceci |
|
 | |
GTK *Excellent utilisateur*

Age : 19 Inscrit le : 09 Déc 2005 Messages : 3678 Localisation : Localisation : Localisation : Localisation : Localisation : Localisation : : ────────── : Projet Actuel : Skulky - Le Creuseur de Tombe! Avancement :
   (1/100)
| Sujet: Re: {plusieur barre de vie sur le mem nivaux} Ven 17 Aoû 2007 - 17:26 | |
| Ou une solution toute bête (c'est ce que j'avais fait pour un projet), tu met que la view suit un objet invisible et cette objet invisible ce place sur l'objet que tu veux suivre. _________________
|
|
 | |
Mellex Invité
| Sujet: Re: {plusieur barre de vie sur le mem nivaux} Jeu 12 Juin 2008 - 22:06 | |
| | Moi je voudrais faire plusieurs barre de vie mais pas au dessus des personnage, je l'ais voudrais dans un coin de l'écran, et que chaque barre de vie est comme une variable ou il est facile de modifier la valeur |
|
 | |
arthuro Utilisateur confirmé: Rang *

Age : 16 Inscrit le : 09 Sep 2006 Messages : 273 Localisation : http://fr.wikipedia.org/wiki/Meribel (en savoie) : ────────── : Projet Actuel : barbarian Avancement :
   (74/100)
| Sujet: Re: {plusieur barre de vie sur le mem nivaux} Lun 16 Juin 2008 - 17:13 | |
| bin tu peut faire pareil tu dessine des rectangle plus ou moins grand en fonction de la variable ex
| Code: | draw_rectangle(0,0,0+48*variable,32,true) |
|
|
 | |
Mellex Invité
| Sujet: Re: {plusieur barre de vie sur le mem nivaux} Lun 16 Juin 2008 - 18:59 | |
| | peut tu m'expliquer comment marche se code ? enfin qu'es qu'il faut rentrer et ou et comment après on le modifie comme une barre de vie et qui se passe des action par exemple quand elle est a 50 % vide |
|
 | |
arthuro Utilisateur confirmé: Rang *

Age : 16 Inscrit le : 09 Sep 2006 Messages : 273 Localisation : http://fr.wikipedia.org/wiki/Meribel (en savoie) : ────────── : Projet Actuel : barbarian Avancement :
   (74/100)
| Sujet: Re: {plusieur barre de vie sur le mem nivaux} Lun 16 Juin 2008 - 19:26 | |
| bon, je vais essayer de faire simple
alors en gml dans game maker la fonction draw_rectangle sert a dessiner des rectangle il faut mettre entre les parenthèse plusieur donné (comme les coordonné du rectangle)
la fonction est draw_rectangle(x,y,x1,y2,contour/interieur) x et y coordonné de depart du rectangle x1 et y1 coordonné de fin du rectangle contour/interieur --> 'false' pour mettre le un les contour et 'true' pour un rectangle plein
par exemple pour un rectangle en haut a gauche de la room mesurant 128*16 draw_rectangle(0,0,128,16,false)
maintenant tu veut faire une barre de vie ou de n'importe quoi la largueur est de 128*variable_de_vie variable_de_vie est compris entre 0 et 1 car 128*0=0 et 128*1=128
donc pour finir draw_rectangle(0,0,128*variable,16,false)
maintenant pour une action a 50% 50% c'est quand ta variable est égale a la moitié donc 0.5 on fait une condition
if variable=0.5 {<ton action>} |
|
 | |
Mellex Invité
| Sujet: Re: {plusieur barre de vie sur le mem nivaux} Lun 16 Juin 2008 - 19:35 | |
| d'acore je vais essayer de faire sa  |
|
 | |
mellex Invité
| Sujet: Re: {plusieur barre de vie sur le mem nivaux} Lun 16 Juin 2008 - 22:49 | |
| | et comment je peut faire pour que sa suive la vue ? |
|
 | |
edi9999 Utilisateur confirmé: Rang *****

Age : 16 Inscrit le : 27 Jan 2006 Messages : 2133 Localisation : partout et nulle part : ────────── : Projet Actuel : un mario rigolo et theatre flashy Avancement :
   (25/100)
| Sujet: Re: {plusieur barre de vie sur le mem nivaux} Lun 16 Juin 2008 - 23:08 | |
| tu remplaces draw_rectangle(0,0,128*variable,16,false) par draw_rectangle(0+view_xview,0+view_yview,128*variable+view_xview,16+view_yview,false) _________________ I am an in the GM Quiz!
tuto gamemaker integral disponible sur mon site: http://gameplay.c.la Uploadez vos exemples, images, zip ou rar et ne faites pas attendre les personnes qui telechargent grace a Ceci |
|
 | |
??? Utilisateur confirmé: Rang ****

Age : 15 Inscrit le : 12 Aoû 2006 Messages : 1172 Localisation : NLG, 93 : ────────── : Projet Actuel : Total War Avancement :
   (70/100)
| Sujet: Re: {plusieur barre de vie sur le mem nivaux} Lun 16 Juin 2008 - 23:09 | |
| Ca serait, avec le code d'arthuro :
| Code: | draw_rectangle(view_xview+10,view_yview+10,view_xview+10+48*variable,view_yview+32,true) |
Mais je pense qu'une petite modification améliorera :
| Code: | draw_rectangle(view_xview+10,view_yview+10,view_xview+10+((48*variable)/variable_max),view_yview+32,true) |
avec variable_max le nombre max que la variable peut avoir (genre variable=50 et variable_max=50 dans create, et si ta variable dépasse variable_max durant le jeu c'est pas grave).
J'ai juste ajouté ((48*variable)/variable_max), comme ça ta barre sera parfaite 
EDIT : Ah tu m'as devancé  _________________ Total War ---> http://cbna.forumactif.com/vos-projets-f11/total-war-out-t7532.htm Nouvelle démo ! 0.2 ( 25/06/08 ) |
|
 | |
Mellex Invité
| Sujet: Re: {plusieur barre de vie sur le mem nivaux} Mar 17 Juin 2008 - 19:03 | |
| | merci a tous je vais essayer |
|
 | |
Mellex Invité
| |
 | |
| {plusieur barre de vie sur le mem nivaux} | |
|