AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment : -38%
Ecran PC gaming 23,8″ – ACER KG241Y P3bip ...
Voir le deal
99.99 €

 

 [Résolu] Mon projet freeze lors d'un saut dans une situation rare

Aller en bas 
3 participants
AuteurMessage
Infinite
Débutant
Infinite


Messages : 11

[Résolu] Mon projet freeze lors d'un saut dans une situation rare Empty
MessageSujet: [Résolu] Mon projet freeze lors d'un saut dans une situation rare   [Résolu] Mon projet freeze lors d'un saut dans une situation rare EmptyVen 14 Avr 2017 - 15:38

Bonjour ,

J'ai mon projet qui freeze lorsque le joueur fait un saut bien spécifique. Je m'explique :

Il s'agit d'un 'platformer' où on peut sauter à travers certaines plateformes mais lorsque le joueur saute avec une certaine vitesse (verticale) ; lorsqu'il arrive sur la plateforme ;
Le projet plante et freeze . Le debugger ne me donne pas d'informations .

J'espère que le problème est simple à régler ! Je suis un peu désespérée.

Si vous souhaitez jeter un coup d'oeil ; voilà le lien : Lien Google drive

J'ai enlevé un maximum de code et de ressources pour que ce soit clair. Je me suis débrouillée pour que ce fameux saut puisse être reproduit à chaque fois.
(touches fléchées et touche 'A' pour sauter)

Merci Wink


Dernière édition par Infinite le Mar 18 Avr 2017 - 8:06, édité 1 fois
Revenir en haut Aller en bas
arthuro
Utilisateur confirmé: Rang ****
arthuro


Messages : 1483
Localisation : Paris
Projet Actuel : Diagon https://arthursonzogni.com/Diagon

[Résolu] Mon projet freeze lors d'un saut dans une situation rare Empty
MessageSujet: Re: [Résolu] Mon projet freeze lors d'un saut dans une situation rare   [Résolu] Mon projet freeze lors d'un saut dans une situation rare EmptySam 15 Avr 2017 - 11:56

Problème de boucle infini? Essaye pour commencer de les vérifier.
Revenir en haut Aller en bas
Infinite
Débutant
Infinite


Messages : 11

[Résolu] Mon projet freeze lors d'un saut dans une situation rare Empty
MessageSujet: Re: [Résolu] Mon projet freeze lors d'un saut dans une situation rare   [Résolu] Mon projet freeze lors d'un saut dans une situation rare EmptyDim 16 Avr 2017 - 9:34

Je pense que tu as raison , j'ai essayé de modifier plein de choses pour voir d'où ça pouvait venir.

Est ce que ces boucles peuvent elles poser problème ? Elles sont responsables pour la collision verticale du joueur.

Code:
//Vertical Collision on platforms

if (place_meeting(x,y+vsp,obj_fakewall))
{
    while(!place_meeting(x,y+sign(vsp),obj_fakewall))
    {y += sign(vsp);}
    vsp = 0;}

//Vertical Collision

if (place_meeting(x,y+vsp,obj_solid))
{
    while(!place_meeting(x,y+sign(vsp),obj_solid))
    {y += sign(vsp); }
    vsp = 0;
}
Revenir en haut Aller en bas
Asu
Utilisateur confirmé: Rang ****
Asu


Messages : 895

[Résolu] Mon projet freeze lors d'un saut dans une situation rare Empty
MessageSujet: Re: [Résolu] Mon projet freeze lors d'un saut dans une situation rare   [Résolu] Mon projet freeze lors d'un saut dans une situation rare EmptyDim 16 Avr 2017 - 11:46

si vsp == 0 son sign c'est 0 non? dans ce cas tu ne changes jamais y et boucle infinie
Revenir en haut Aller en bas
arthuro
Utilisateur confirmé: Rang ****
arthuro


Messages : 1483
Localisation : Paris
Projet Actuel : Diagon https://arthursonzogni.com/Diagon

[Résolu] Mon projet freeze lors d'un saut dans une situation rare Empty
MessageSujet: Re: [Résolu] Mon projet freeze lors d'un saut dans une situation rare   [Résolu] Mon projet freeze lors d'un saut dans une situation rare EmptyLun 17 Avr 2017 - 19:15

Sans doute!. Bien joué Asu.
Revenir en haut Aller en bas
Infinite
Débutant
Infinite


Messages : 11

[Résolu] Mon projet freeze lors d'un saut dans une situation rare Empty
MessageSujet: Re: [Résolu] Mon projet freeze lors d'un saut dans une situation rare   [Résolu] Mon projet freeze lors d'un saut dans une situation rare EmptyMar 18 Avr 2017 - 8:06

Le problème semble résolu , Il s'agissait en réalité des plateformes . Une des conditions contenait un y+1 qui ne semblait pas adapté et ; qui dans un saut très spécifique faisait planter.

J'ai changé :

-if (round(Infinite_core.y + (Infinite_core.sprite_height/2)) > y+1)

en :

-if (round(Infinite_core.y + (Infinite_core.sprite_height/2)) > y)
Revenir en haut Aller en bas
Contenu sponsorisé





[Résolu] Mon projet freeze lors d'un saut dans une situation rare Empty
MessageSujet: Re: [Résolu] Mon projet freeze lors d'un saut dans une situation rare   [Résolu] Mon projet freeze lors d'un saut dans une situation rare Empty

Revenir en haut Aller en bas
 
[Résolu] Mon projet freeze lors d'un saut dans une situation rare
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Saut à la Sonic dans un jeu de plate-forme[resolu]
» [RESOLU] problème sprite gif lors du déplacement
» [resolu]sprite qui freeze et donc ne s'anime pas
» [Problème] Saut dans Gamemaker.
» Direction d'un sprite dans un saut

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Entraide débutants-
Sauter vers: