AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  Connexion  

Partagez | 
 

 Vous avez posé une question, personne ne vous a répondu?

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : Précédent  1, 2, 3, 4, 5, 6, 7, 8  Suivant
AuteurMessage
dam22
Très bonne participation
avatar

Messages : 140
Localisation : savoie

MessageSujet: Re: Vous avez posé une question, personne ne vous a répondu?   Dim 9 Mar 2008 - 17:00

Bonjour,

Etant donné que j'ai pas eu de réponse dans la section aide je poste ici,
je cherche depuis pas mal de temps un example d'un personnage qui grimpe un mur comme prince of persia ? (le prince of persia qui date de 1986) et non prince of persia 2 comme l'avais penser shm31... pour vous gagner du temps dans la programation je vous poste le personnage qui grimpe le mur !

Revenir en haut Aller en bas
Green Feet
Débutant


Messages : 17

MessageSujet: Toujours en quête d'une réponse   Lun 31 Mar 2008 - 17:35

Toujours sans réponse je poste ici :

Alors en fait je créé un jeu de plateforme et j'aimerai que mon bonhomme rebondisse absolument sur toutes les plateformes que ce soit sur le dessus, le dessous ou le côté de la plateforme. Mais j'aimerais que ce rebond soit géré en fonction de la hauteur de la chute et ça je ne sais pas comment faire triste
Revenir en haut Aller en bas
master47
Utilisateur confirmé: Rang *****
avatar

Messages : 2368
Projet Actuel :
-------------------
> PacWars
> The Perfect Pattern Studio

MessageSujet: Re: Vous avez posé une question, personne ne vous a répondu?   Lun 31 Mar 2008 - 17:43

collision_event Event - Collision avec la plateforme bien sur
Citation :

vsp = -vsp

_________________
Suivez la timeline ! The PacWars Timeline
C# .NET, Web & Sound Design.
---
Oldies: http://livegallery.lescigales.org/
Lawl :
Spoiler:
 
Revenir en haut Aller en bas
http://theperfectpattern.tumblr.com
Green Feet
Débutant


Messages : 17

MessageSujet: Re: Vous avez posé une question, personne ne vous a répondu?   Lun 31 Mar 2008 - 19:17

oui je suis d'accord mais comment faire pour que le rebond soit géré en fonction de la chute ? =O
Revenir en haut Aller en bas
sachem
­Capitaine Star


Messages : 15489
Projet Actuel :


MessageSujet: Re: Vous avez posé une question, personne ne vous a répondu?   Lun 31 Mar 2008 - 20:22

ben tu crée une variable qui compte la vitesse de la chutte ou utilise vspeed tout simplement

_________________
Revenir en haut Aller en bas
http://host-a.net/u/shm31/
Green Feet
Débutant


Messages : 17

MessageSujet: Re: Vous avez posé une question, personne ne vous a répondu?   Mar 1 Avr 2008 - 19:15

Je suis vraiment désolé mais je suis un très grand débutant et je ne sais pas comment appliquer ce que tu dis shm31 =S enfin je sais où se trouvent ces fonctions mais je ne sais pas m'en servir... triste
Revenir en haut Aller en bas
dam22
Très bonne participation
avatar

Messages : 140
Localisation : savoie

MessageSujet: Re: Vous avez posé une question, personne ne vous a répondu?   Mar 20 Mai 2008 - 17:48

dam22 a écrit:
Bonjour,

Etant donné que j'ai pas eu de réponse dans la section aide je poste ici,
je cherche depuis pas mal de temps un example d'un personnage qui grimpe un mur comme prince of persia ? (le prince of persia qui date de 1986) et non prince of persia 2 comme l'avais penser shm31... pour vous gagner du temps dans la programation je vous poste le personnage qui grimpe le mur !


:p_lol: y à trop de demandes ici pour que les personnes qui aides puissent suivre ...
Revenir en haut Aller en bas
Crin
Utilisateur confirmé: Rang **
avatar

Messages : 329

MessageSujet: Re: Vous avez posé une question, personne ne vous a répondu?   Ven 4 Juil 2008 - 22:52

salut
j'ai déja poster cette question mais personne ma répondu...

je vouler savoir pourquoi mon moteur de collision de voiture ne marcher pas

step :

if (speed=0)
{
direction=image_angle
IED=1
}

if(IED=1)image_angle=direction

collision avec l'autre voiture :

if speed>other.speed
{
other.IED=2
other.direction=direction
other.speed=speed
speed=-4;
}
Revenir en haut Aller en bas
Wargamer
*Excellent utilisateur*
avatar

Messages : 6936
Projet Actuel : Bataille de cake au fruits

MessageSujet: Re: Vous avez posé une question, personne ne vous a répondu?   Sam 5 Juil 2008 - 0:37

je doute de la réponse
peux importe la direction la vitesse est presque toujours supérieur a 0
donc dans un face-a-face, si la voiture va moin vite que l'Autre il passe au traver Smile
pour corrigé je voit pas

_________________

Règle #1 du CBNA, ne pas chercher à faire dans la subtilité; personne comprend
Revenir en haut Aller en bas
Steven Tyler
Utilisateur confirmé: Rang *
avatar

Messages : 181
Localisation : conduit un MS61
Projet Actuel : Urban_Expresse

MessageSujet: Re: Vous avez posé une question, personne ne vous a répondu?   Ven 31 Oct 2008 - 13:59

Bonjour,
j'avai deja poster une requette sur ce sujet, on m'avait repondue, mai je n'est plus le gm7 ni le script pour mon probleme, je les chercher et retrouver le topic, mai le gm7 n'est plus accecible, j'ai donc poster une reponce il y a 1 ou 2 journée, mai persone ne ma repondue...
donc mon probleme, je souheterai aficher un sprite sur tout un path, j'utilise donc "draw_sprite_along_path", mai le sprite garde toujour le méme angle, alor qu'il faudrait qu'il le change en fonction de la direction.
j'ai donc utiliser ce script que j'ai trouver dans les tutorial du CBNA
Code:
/* Grand Contour */

pos_n = 0;/*Variable de position des objets nécessaires à la collision.*/

indice_collide = 6;/*Indice de longueur des objets nécessaires à la collision.*/

path = path_collide_1;

 

repeat(path_get_length(path)/indice_collide)/*Création de ces objets puis configuration de leur position.*/

    {

    with(instance_create(x,y,obj_coll_inst))

        {

        path_start(other.path,0.001,2,true);

        pos_n = other.pos_n;

        other.pos_n += other.indice_collide;

        path_position = ((other.indice_collide+pos_n)/path_get_length(other.path));

        }

    }
Mai quand je lance le jeux ca rame (car c'est un grand path)...
il y aurait'il une autre solution??
le topic ou j'ai aborder ce probleme
http://cbna.forumactif.com/aide-debutants-f13/un-sprite-sur-un-path-t8198.htm

Merci
Revenir en haut Aller en bas
nicoulas
*Excellent utilisateur*
avatar

Messages : 6030
Localisation : Dordogne
Projet Actuel : Croustaface Tower Defense

MessageSujet: Re: Vous avez posé une question, personne ne vous a répondu?   Ven 31 Oct 2008 - 14:13

c'est pas possible de faire genre ça :

image_angle = direction;



?
Revenir en haut Aller en bas
http://blithe.nd.free.fr/
Steven Tyler
Utilisateur confirmé: Rang *
avatar

Messages : 181
Localisation : conduit un MS61
Projet Actuel : Urban_Expresse

MessageSujet: Re: Vous avez posé une question, personne ne vous a répondu?   Ven 31 Oct 2008 - 14:32

nan, mai j'ai aussi un autre probleme, draw_sprite_along_path ne marche plus non plus...
edit a 15:38:
bon c'ayer j'ai reussie a refaire le draw_sprite_along_path, mai ton idée ne marche pas...
edit a 15h42
il y a un autre script dans le 1er GM6 que l'on ma envoyer et que j'ai reussie a retrouver:
Code:
spr = argument0 ;
path = argument1 ;
space = argument2 ;

for( i = 0; i < path_get_number(path) - 1; i += 1)
    {
    x0 = path_get_point_x( path, i);
    x1 = path_get_point_x( path, i + 1);
    y0 = path_get_point_y( path, i);
    y1 = path_get_point_y( path, i + 1);
    dist = point_distance( x0, y0, x1, y1);
    dir = point_direction( x0, y0, x1, y1);
    for( e = 0; e < dist; e += space)
        {
        draw_sprite( spr, 0, x0 + lengthdir_x( e, dir),y0 + lengthdir_y( e, dir),);
        }
    }
j'ai essayer de bidouiller la dernier ligne en faisant:
Code:
draw_sprite_ext( spr, 0, x0 + lengthdir_x( e, dir),y0 + lengthdir_y( e, dir),1,1,direction,all,1);
mai il tournent en fonction de la direction de l'objet...
Revenir en haut Aller en bas
Sekigo Le Magnifique
Utilisateur confirmé: Rang *****
avatar

Messages : 1720

MessageSujet: Re: Vous avez posé une question, personne ne vous a répondu?   Mer 13 Mai 2009 - 18:47

Bonjour.

Bon, vu que ma question ne mérite pas un topic entier, je n'ai pas l'intention d'en créer un.

Est-ce une hérésie de mettre autre chose que des données de configuration dans un fichier .ini ? Par exemple, si l'on met des données de dialogue à afficher dans un .ini ?
Et quid de la vitesse d'exécution des fichiers .ini ? Plus ou moins qu'un fichier texte ?

Parce que cela me gave profondément de devoir faire tout un systeme de balise pour un fichier texte. Un fichier .ini est bcps plus simple pour la gestion d'un projet qui commence à devenir de plus en plus gros.
Revenir en haut Aller en bas
http://s2.noelshack.com/old/up/gmzonecbna-3cfbc56d25.jpg
[TheDarkTiger]
Modérateur
avatar

Messages : 7371
Localisation : Essonne

MessageSujet: Re: Vous avez posé une question, personne ne vous a répondu?   Mer 13 Mai 2009 - 21:50

pas de problème pour ça.

ça sera un peu plus lent, mais comparé à ton propre système de balise codé sous GM, ça sera plus rapide.

_________________
Bonne chance pour vos projets actuels ! Prêt à aider ceux qui en ont besoin ^^
l'antique http://www.membres.lycos.fr/thedarkminousite/
Bienvenue au 2514eme utilisateur : G26 !
Revenir en haut Aller en bas
http://www.membres.lycos.fr/thedarkminousite/
Sekigo Le Magnifique
Utilisateur confirmé: Rang *****
avatar

Messages : 1720

MessageSujet: Re: Vous avez posé une question, personne ne vous a répondu?   Jeu 14 Mai 2009 - 13:29

Ok, merci de ta reponse TDT.

Pour les fichiers .ini, apres test, ils sont plus lent a charger que les fichiers textes. Mais de quelques dixieme de secondes. Maintenant, faut voir avec une blinde de .ini, mais je n'en suis pas encore la.
Revenir en haut Aller en bas
http://s2.noelshack.com/old/up/gmzonecbna-3cfbc56d25.jpg
Termite
Utilisateur confirmé: Rang ****
avatar

Messages : 1005
Localisation : Dans ta charpente !
Projet Actuel : RayEngine 5.0

MessageSujet: Re: Vous avez posé une question, personne ne vous a répondu?   Mar 10 Nov 2009 - 19:20

Ah, un topic de rescapé p

Voilà, j'voudrais savoir comment faire un "reset" d'un sprite, c'est à dire que lorsque je choisi un certain sprite, il reparte de l'image_index 0 (on m'a dit de mettre image_index=0 mais ça me freeze mon sprite :/)

Quelqu'un aurait-il un remède ? Very Happy
Revenir en haut Aller en bas
shikor
Très bonne participation
avatar

Messages : 153
Localisation : REIMS
Projet Actuel : Saint Seiya : La Légende des Chevaliers

MessageSujet: Re: Vous avez posé une question, personne ne vous a répondu?   Mar 10 Nov 2009 - 19:30

Cela dépends où tu l'as mis et dans quelle condition...

Si c'est dans le step tout court, c'est normal car à tous les steps, ton sprite va avoir la sous-image 0.

Il faut mette une variable qui va initialiser ton sprite à la sous image 0 puis changer cette variable pour faire en sorte que ton sprite s'anime.

genre :

Code:
if anime=0 {image_index=0}// initialiser le sprite à 0
if anime=1 {image_speed=0.4}//anime le sprite
Revenir en haut Aller en bas
Adamo
Utilisateur confirmé: Rang ***
avatar

Messages : 681
Localisation : Quebec

MessageSujet: Re: Vous avez posé une question, personne ne vous a répondu?   Mar 10 Nov 2009 - 19:32

image_index = 0

mais il ne faut pas le mettre dans step sinon limage va rester a 0 ou bien utiliser une condition
Revenir en haut Aller en bas
Termite
Utilisateur confirmé: Rang ****
avatar

Messages : 1005
Localisation : Dans ta charpente !
Projet Actuel : RayEngine 5.0

MessageSujet: Re: Vous avez posé une question, personne ne vous a répondu?   Mar 10 Nov 2009 - 19:33

Ah ok, je vois, je vois Very Happy

Donc faudrait lancer une variable vrai qui va foutre l'image_index à 0 et la rendre fausse de suite après ?
Revenir en haut Aller en bas
shikor
Très bonne participation
avatar

Messages : 153
Localisation : REIMS
Projet Actuel : Saint Seiya : La Légende des Chevaliers

MessageSujet: Re: Vous avez posé une question, personne ne vous a répondu?   Mar 10 Nov 2009 - 19:34

c'est cela, un peu comme je t'ai mis dans mon exemple gnii
Revenir en haut Aller en bas
Termite
Utilisateur confirmé: Rang ****
avatar

Messages : 1005
Localisation : Dans ta charpente !
Projet Actuel : RayEngine 5.0

MessageSujet: Re: Vous avez posé une question, personne ne vous a répondu?   Mar 10 Nov 2009 - 19:36

Ok je vois, mais comment j'pourrais dire que lorsque le sprite index change, alors j'execute mon truc ?
Revenir en haut Aller en bas
shikor
Très bonne participation
avatar

Messages : 153
Localisation : REIMS
Projet Actuel : Saint Seiya : La Légende des Chevaliers

MessageSujet: Re: Vous avez posé une question, personne ne vous a répondu?   Mar 10 Nov 2009 - 19:39

c'est à dire???? :question:
Revenir en haut Aller en bas
Termite
Utilisateur confirmé: Rang ****
avatar

Messages : 1005
Localisation : Dans ta charpente !
Projet Actuel : RayEngine 5.0

MessageSujet: Re: Vous avez posé une question, personne ne vous a répondu?   Mar 10 Nov 2009 - 19:40

Ben en gros faut dire que si le sprite change, alors on met l'image_index à 0, donc la notion du changement de sprite se ferait comment sous GML ?
Revenir en haut Aller en bas
shikor
Très bonne participation
avatar

Messages : 153
Localisation : REIMS
Projet Actuel : Saint Seiya : La Légende des Chevaliers

MessageSujet: Re: Vous avez posé une question, personne ne vous a répondu?   Mar 10 Nov 2009 - 19:42

pour changer le sprite c'est :
Code:
sprite_index=nom_de_ton_sprite
Revenir en haut Aller en bas
Termite
Utilisateur confirmé: Rang ****
avatar

Messages : 1005
Localisation : Dans ta charpente !
Projet Actuel : RayEngine 5.0

MessageSujet: Re: Vous avez posé une question, personne ne vous a répondu?   Mar 10 Nov 2009 - 19:46

Vivi je sais mais si je dis "if sprite_index=xxx {image_index=0} ça freeze, donc je veux dire que si le sprite_index change, alors j'met l'image index à 0
Revenir en haut Aller en bas
Linky439
Utilisateur confirmé: Rang *****
avatar

Messages : 2609
Localisation : Sur le forum du CBNA...ou pas
Projet Actuel : La Galaxie Scellée

MessageSujet: Re: Vous avez posé une question, personne ne vous a répondu?   Mar 10 Nov 2009 - 19:53

Mets une variable lorsque tu changes de sprites Wink
Code:

if soixantedouze=52 then
{
 sprite_index=spr_xxx
 var_spr="xxx"
}

if var_spr="xxx" then image_index=0
(Code fait a l'arrache donc ya p-e mieux Smile )

_________________
Cliquez pour accéder aux topics dédiés !
   
Revenir en haut Aller en bas
Termite
Utilisateur confirmé: Rang ****
avatar

Messages : 1005
Localisation : Dans ta charpente !
Projet Actuel : RayEngine 5.0

MessageSujet: Re: Vous avez posé une question, personne ne vous a répondu?   Mar 10 Nov 2009 - 19:56

ça revient à dire
Code:
if soixantedouze=50 {
sprite_index=spr_xxx
image_index=0}
Revenir en haut Aller en bas
shikor
Très bonne participation
avatar

Messages : 153
Localisation : REIMS
Projet Actuel : Saint Seiya : La Légende des Chevaliers

MessageSujet: Re: Vous avez posé une question, personne ne vous a répondu?   Mar 10 Nov 2009 - 21:50

Code:
if marche_gauche=1
{
    sprite_index=spr_gauche;
    image_index=0;
    marche_gauche=2;
}

if marche_gauche=2 {image_speed=0.4}
Revenir en haut Aller en bas
Termite
Utilisateur confirmé: Rang ****
avatar

Messages : 1005
Localisation : Dans ta charpente !
Projet Actuel : RayEngine 5.0

MessageSujet: Re: Vous avez posé une question, personne ne vous a répondu?   Mar 10 Nov 2009 - 21:55

Oky, j'vais tenter, merci du coups de main Smile
Revenir en haut Aller en bas
jo
*Excellent utilisateur*
avatar

Messages : 4879
Localisation : CENSURE T_T
Projet Actuel : FAC

MessageSujet: Re: Vous avez posé une question, personne ne vous a répondu?   Mer 11 Nov 2009 - 6:32

sinon, tu peux faire avec les touches gauche droite (ou peu importe, juste pour l'exemple)

if keyboard_check(vk_left)
{
if sprite_index=vers_gauche {} else {sprite_index=vers_gauche image_index=0}
}

if keyboard_check(vk_right)
{
if sprite_index=vers_droite {} else {sprite_index=vers_droite image_index=0}
}

_________________
http://viciousslugs.sup.fr/ <- Des imbéciles en action. Venez visiter, on recherche des lecteurs, des auteurs, et ça paye mal. En fait ça paye pas, mais ya moyen de se marrer.
Revenir en haut Aller en bas
http://psyckho.skyrock.com/
Contenu sponsorisé




MessageSujet: Re: Vous avez posé une question, personne ne vous a répondu?   

Revenir en haut Aller en bas
 
Vous avez posé une question, personne ne vous a répondu?
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 5 sur 8Aller à la page : Précédent  1, 2, 3, 4, 5, 6, 7, 8  Suivant
 Sujets similaires
-
» vous avez quoi comme deuxieme poussette?
» Lorsque vous avez des invités
» Les villes où vous avez habité
» Vous avez dit "MEDIEVAL" ?
» Les livres que vous avez aimés!

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: