| Bug étrange | |
|
|
Auteur | Message |
---|
Mobi Utilisateur confirmé: Rang ****
Messages : 1256 Localisation : Dijon
| Sujet: Bug étrange Mar 3 Juil 2012 - 16:41 | |
| Bonjour, Petit bug étrange de la part de game maker : j'ai un objet associé à un sprite composé de plusieurs subimage. Dans Create je met : - Code:
-
image_single=choose(0,1,2,3) Pourtant, quand je lance le jeu, les subimages défile à plein régime alors que ce code marche correctement sur un autre objet. |
|
| |
onilink_ Modérateur
Messages : 9183 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: Bug étrange Mar 3 Juil 2012 - 17:21 | |
| T'as pas mis image_speed = 0 ? |
|
| |
Mobi Utilisateur confirmé: Rang ****
Messages : 1256 Localisation : Dijon
| Sujet: Re: Bug étrange Mar 3 Juil 2012 - 17:33 | |
| non c'est le seul code de mon objet : c'est une plateforme |
|
| |
onilink_ Modérateur
Messages : 9183 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: Bug étrange Mar 3 Juil 2012 - 17:55 | |
| Bah met image_index = choose(0, 1, 2, 3) image_speed = 0
image_single est dépréciée je crois. |
|
| |
Mobi Utilisateur confirmé: Rang ****
Messages : 1256 Localisation : Dijon
| Sujet: Re: Bug étrange Mar 3 Juil 2012 - 18:09 | |
| |
|
| |
onilink_ Modérateur
Messages : 9183 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: Bug étrange Mar 3 Juil 2012 - 19:30 | |
| Chelou ça x) Tu peut me copier coller l'object "Show Information" ?
|
|
| |
Mobi Utilisateur confirmé: Rang ****
Messages : 1256 Localisation : Dijon
| Sujet: Re: Bug étrange Mar 3 Juil 2012 - 19:36 | |
| Information about object: obj_pente1
Sprite: spr_pente1 Solid: true Visible: true Depth: 0 Persistent: false Parent: <no parent> Mask: sprite6
Create Event: execute code:
image_index = choose(0, 1, 2, 3) image_speed = 0
Ya aussi une baisse anormal de mes fps au bout de 40-50s de jeu (il n'y a pas de boucle qui tourne dans le vide, seulement que 2-3 objet dans la room) ceux-ci passe de 60 à 1 en quelques secondes !!!! |
|
| |
onilink_ Modérateur
Messages : 9183 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: Bug étrange Mar 3 Juil 2012 - 20:01 | |
| o_o
Passe le même truc des autres objets alors x) Parce que la y a rien .,. |
|
| |
Mobi Utilisateur confirmé: Rang ****
Messages : 1256 Localisation : Dijon
| Sujet: Re: Bug étrange Mar 3 Juil 2012 - 20:03 | |
| Information about object: obj_herbe
Sprite: spr_herbe Solid: true Visible: true Depth: 0 Persistent: false Parent: <no parent> Mask: <same as sprite>
Create Event: execute code:
if not place_free(x+32,y) and place_free(x-32,y) and place_free(x,y-32) { instance_change(obj_pente1,0) } if not place_free(x-32,y) and place_free(x+32,y) and place_free(x,y-32) { instance_change(obj_pente2,0) }
if not place_free(x,y-32) { image_single=0 } else { image_single=choose(1,2,3) }
Information about object: obj_perso
Sprite: spr_perso_marche Solid: false Visible: true Depth: 0 Persistent: false Parent: <no parent> Mask: <same as sprite>
Create Event: execute code:
vh = 0 vv = 0
image_speed=0.2
Step Event: execute code:
//MOTEUR
var ii, i; vv += 0.5 pxlmax=1 for (i = floor(abs(vh)); i!=0; i-=1) { if place_free(x+sign(vh),y+1) && not place_free(x,y+1) { x += sign(vh) y += 1 } else if place_free(x+sign(vh),y) { x += sign(vh) } else { for (ii=1; ii<(pxlmax+1); ii+=1) { if place_free(x+sign(vh),y-ii) { x += sign(vh) y -= ii i = round(i/ii) break } } if i = (pxlmax+1) { vh = 0 break } } } repeat abs(vv) { if place_free(x,y+sign(vv)) { y += sign(vv) } else { vv = 0 break } } vh -= sign(vh)
execute code:
//TOUCHE
if keyboard_check(vk_up) && !place_free(x,y+1) { vv=-8 } if keyboard_check(vk_left) { vh=-2 } if keyboard_check(vk_right) { vh=2 }
execute code:
//ANIMATION
if vh > 0 { image_xscale = 1 } if vh < 0 { image_xscale = -1 }
if place_free(x,y+1) { if vv > 0 { sprite_index = spr_perso_tombe } else { sprite_index = spr_perso_saute } } else { if abs(vh) > 0 { sprite_index = spr_perso_marche } else { sprite_index = spr_perso_arret } }
|
|
| |
arthuro Utilisateur confirmé: Rang ****
Messages : 1483 Localisation : Paris Projet Actuel : Diagon https://arthursonzogni.com/Diagon
| Sujet: Re: Bug étrange Mar 3 Juil 2012 - 20:09 | |
| Dans ton code pour l'objet herbe:
change image_single en image_index et ajoute image_speed=0;
(Tu ne l'a pas fait dans le dernier code) |
|
| |
Mobi Utilisateur confirmé: Rang ****
Messages : 1256 Localisation : Dijon
| Sujet: Re: Bug étrange Mar 3 Juil 2012 - 20:12 | |
| Oui mais l'objet herbe marche très bien, c'est l'objet pente qui ne marche pas De plus, je veux juste changer les subimages et non le sprite |
|
| |
onilink_ Modérateur
Messages : 9183 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: Bug étrange Mar 3 Juil 2012 - 20:16 | |
| Je pense que l'erreur est dans les boucles, c'est le seul truc qui peut faire ralentir GM si tu te goure niveau algo. Essaye de les mettre en commentaire et regarde ce que ça donne :p |
|
| |
Mobi Utilisateur confirmé: Rang ****
Messages : 1256 Localisation : Dijon
| Sujet: Re: Bug étrange Mar 3 Juil 2012 - 20:19 | |
| Déjà essayé, ça na rien changer
edit : aaaa, j'ai trouver une boucle que game maker n'aime pas
Dernière édition par Mobi le Mar 3 Juil 2012 - 20:22, édité 2 fois |
|
| |
onilink_ Modérateur
Messages : 9183 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: Bug étrange Mar 3 Juil 2012 - 20:20 | |
| Oh la laaa x)
Bah up nous ton gmk :b |
|
| |
Mobi Utilisateur confirmé: Rang ****
Messages : 1256 Localisation : Dijon
| Sujet: Re: Bug étrange Mar 3 Juil 2012 - 20:27 | |
| J'ai trouvé un solution pour mes fps : retaper tous le code des boucle --> Ça marche, je ne sais pas pourquoi mais ça marche
Il reste plus qu'à trouver le problème des pentes |
|
| |
onilink_ Modérateur
Messages : 9183 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: Bug étrange Mar 3 Juil 2012 - 20:28 | |
| GM, c'est magique quand même x) Un jour un pote qui est passé de GM au C++ m'a fait bien rire en me disant un truc tellement vrai: Quand ça marche pas en C++, c'est ta faute |
|
| |
Mobi Utilisateur confirmé: Rang ****
Messages : 1256 Localisation : Dijon
| Sujet: Re: Bug étrange Mar 3 Juil 2012 - 20:31 | |
| Je bosse pour apprendre le c++, mais c'est long de tout apprendre. Tu connais pas un site pour apprendre tout seul (hors celui du zéros)
J'ai trouver la solution pour mes pentes :
if not place_free(x+32,y) and place_free(x-32,y) and place_free(x,y-32) { instance_change(obj_pente1,0) with obj_pente1 image_single=choose(0,1,2,3) } if not place_free(x-32,y) and place_free(x+32,y) and place_free(x,y-32) { instance_change(obj_pente2,0) with obj_pente2 image_single=choose(0,1,2,3) }
if place_free(x,y-32) { image_single=choose(1,2,3) } else { image_single=0 }
|
|
| |
onilink_ Modérateur
Messages : 9183 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: Bug étrange Mar 3 Juil 2012 - 20:34 | |
| - Mobi a écrit:
- Je bosse pour apprendre le c++, mais c'est long de tout apprendre.
Tu connais pas un site pour apprendre tout seul (hors celui du zéros) J'ai bien celui la, mais il reste relativement très poussé x) http://casteyde.christian.free.fr/cpp/cours/online/book1.htmlMais t'en ressort avec un très bon niveau Sinon des cours de C++ si tu cherche y en a un peu partout, mais souvent tout n'est pas regroupé en un seul cours, c'est plus patchwork x) |
|
| |
Mobi Utilisateur confirmé: Rang ****
Messages : 1256 Localisation : Dijon
| Sujet: Re: Bug étrange Mar 3 Juil 2012 - 21:25 | |
| Le site du zéros est bien pour apprendre la mise en page et autre début, mais je n'est pas l'impression de progresser |
|
| |
Contenu sponsorisé
| Sujet: Re: Bug étrange | |
| |
|
| |
| Bug étrange | |
|