Bonjour à tous,
J'ai un bug dans mon jeu qui me laisse perplexe : http://img154.imageshack.us/img154/5752/wosscreenmc8.png
Voici le script :
Object : obj_TAB_Character
Event : Create
Execute a piece of code :
global.clicked = 0
instance_create(0,view_yview[0]+view_hview[0]-72,obj_CharBox)
---------
Event : Step
Execute a piece of code :
if global.Tab = 0{visible = true}
if global.Tab = 1{visible = false}
if global.Tab = 2{visible = true}
if global.Tab = 3{visible = false}
--------
Event : Left Released
Execute a piece of code :
if global.Tab = 0{global.Tab = 2}
else{if global.Tab = 2{global.Tab = 0}}
--------
Event : Draw
Execute a piece of code :
if global.Tab = 0{
x = view_xview[0]+127
y = view_yview[0]+view_hview[0]-25
draw_sprite_ext(sprite_index,-1,x,y,1,1,0,c_white,0.5)
obj_CharBox.visible = false}
if global.Tab = 1{
obj_CharBox.visible = false}
if global.Tab = 2{
x = view_xview[0]+127
y = view_yview[0]+view_hview[0]-97
draw_sprite_ext(spr_TAB_Character,-1,x,y,1,1,0,c_white,0.5)
obj_CharBox.visible = true}
if global.Tab = 3{
obj_CharBox.visible = false}
Et à l'interieur, il y a dossier qui comporte l'objet obj_CharBox :
Event : Draw
Execute a piece of code :
draw_set_halign(fa_left)
draw_sprite_ext(sprite_index,image_single,view_xview[0],view_yview[0]+view_hview[0]-72,1,1,0,c_white,0.5)
draw_sprite(spr_BarBG,-1,x+100,y-100)
draw_roundrect_color(x+100,y-100,x+(100*(global.Health / global.MaxHealth))*(sprite_width/100)+100,y+sprite_height-100,make_color_rgb(204,0,0),make_color_rgb(204,0,0),0)
draw_set_halign(fa_center)
draw_text(x+143,y-90,string(global.Health)+" / "+string(global.MaxHealth))
Là aussi j'ai une erreur de compilateur
Voila je que GM 7 m'envoie :
Citation de: Game Maker 7.0 ProFATAL ERROR in
action number 1
of Draw Event
for object obj_CharBox:
COMPILATION ERROR in code action
Error in code at line 4:
draw_roundrect_color(x+100,y-100,x+(100*(global.Health / global./MaxHealth))*(sprite_width/100)+100,y+sprite_height-100,make_color_rgb(204,0,0),make_color_rgb(204,0,0),0)
at position 66: Variable name expected.
Si vous avez trouver quelque chose, merci de me le dire !
PS : Si je trouve pas l'erreur, le jeu sera au point mort.
PS2 : L'erreur de compilation, je l'ai comprise mais je vois pas pourquoi...
D'habitude quand ça me met ce genre de message d'erreur, c'est que j'ai appelé une variable par le nom que j'ai déjà donné à un objet, une room ou une ressource. Regarde si c'est le cas.
Il y a ça aussi:
Citationglobal./MaxHealth
ce ne serait pas plutôt:
Citationglobal.MaxHealth
Effectivement, maintenant que tu le dis, j'avais pas grillé ce petit slash, j'ai du fourché sur le clavier... Merci
Maintanant c'est une autre erreur, mais je vais la résoudre rapidement.
Ah ! J'allais oublier, saurai-tu, par hasard, comment crypter les password lorsque'on les entres, un peu comme en HTML (<input type="password"... />)
Pour crypter leur affichage, il suffit d'affiche un * dans une première variable, et la lettre tapé dans une seconde variable.
Pour crypter la variable qui contient le mot de passe, je crois que c'est impossible, sauf si tu connais un algorithme de cryptage :P
Je vois pas trop ce que tu veux dire... :huh:
Si c'est pour l'affiche crypté, il suffit de ...
Citation de: Neo2 le 30 Juillet 2007 à 16:12
Pour crypter leur affichage, il suffit d'affiche un * dans une première variable, et la lettre tapé dans une seconde variable.
... Puis tu affiche juste la première variable avec draw().
Pour crypter la seconde variable, pour faire court, c'est difficilement possible.
Aah !
J'ai capté ! Ok, merci beaucoup à vous deux ! :D
Grâce à vous, le jeu avance, lentement certes, mais sûrement (reste les graphismes et l'amélioration du serveur)