AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  Connexion  

Partagez | 
 

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

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Infinite
Débutant
avatar

Messages : 11

MessageSujet: [Résolu] Mon projet freeze lors d'un saut dans une situation rare   Ven 14 Avr 2017 - 13: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 - 6:06, édité 1 fois
Revenir en haut Aller en bas
arthuro
Utilisateur confirmé: Rang ****
avatar

Messages : 1322
Localisation : Grenoble / Méribel
Projet Actuel : CBNA

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

Problème de boucle infini? Essaye pour commencer de les vérifier.

_________________

D'autres jeux :
In The Cube
In the cube 2
Revenir en haut Aller en bas
Infinite
Débutant
avatar

Messages : 11

MessageSujet: Re: [Résolu] Mon projet freeze lors d'un saut dans une situation rare   Dim 16 Avr 2017 - 7: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 ****
avatar

Messages : 895

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

si vsp == 0 son sign c'est 0 non? dans ce cas tu ne changes jamais y et boucle infinie

_________________
‎<‎Cysteine‎>‎ nON mais la touche maj s'active/se désactive toute seule
‎<‎Cysteine‎>‎ et a du mal à réponDRE QUANd j'appuie dessus
‎<‎Cysteine‎>‎ et je l'ai démont2? IL Ny a rien DEDANs
Revenir en haut Aller en bas
arthuro
Utilisateur confirmé: Rang ****
avatar

Messages : 1322
Localisation : Grenoble / Méribel
Projet Actuel : CBNA

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

Sans doute!. Bien joué Asu.

_________________

D'autres jeux :
In The Cube
In the cube 2
Revenir en haut Aller en bas
Infinite
Débutant
avatar

Messages : 11

MessageSujet: Re: [Résolu] Mon projet freeze lors d'un saut dans une situation rare   Mar 18 Avr 2017 - 6: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é




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

Revenir en haut Aller en bas
 
[Résolu] Mon projet freeze lors d'un saut dans une situation rare
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Projet mini-bibliothèque en centre de loisirs pour enfants
» Un militaire de Castres se tue accidentellement lors d’un saut en parachute
» Offre de service de la future gare du Métro Grand Paris
» [résolu]Comment rattacher une personne déjà existante dans mon arbre ?
» À Sarlat, un gendarme blessé lors d'une intervention dans un bar.

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: