AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le deal à ne pas rater :
Code promo Nike : -25% dès 50€ d’achats sur tout le site Nike
Voir le deal

 

 [Résolu] La room détecte la collision du joueur sur le bord de la room

Aller en bas 
3 participants
AuteurMessage
Artevuste
Nouveau



Messages : 6

[Résolu] La room détecte la collision du joueur sur le bord de la room Empty
MessageSujet: [Résolu] La room détecte la collision du joueur sur le bord de la room   [Résolu] La room détecte la collision du joueur sur le bord de la room EmptyVen 24 Juin 2011 - 0:26

Bousoir à tous,

Alors voila, j'ai ce code la dans le step du joueur (qui fonctionne très bien)

if x<0 then
{
x=room_goto_(nom d'une room)
}else{
if x>room_width then x=room_goto_'nom d'une autre room
}

Mais je voudrais mettre ce code dans le creation code de chaque room. (Parce qu'il y aura plusieures rooms)
Savez-vous ce que je dois écrire en plus pour que la room sait que le joueur touche le bord de la room ?


Dernière édition par Aterbust le Ven 24 Juin 2011 - 17:31, édité 1 fois
Revenir en haut Aller en bas
D-z
Utilisateur confirmé: Rang *****
D-z


Messages : 1611
Localisation : Montpellier

[Résolu] La room détecte la collision du joueur sur le bord de la room Empty
MessageSujet: Re: [Résolu] La room détecte la collision du joueur sur le bord de la room   [Résolu] La room détecte la collision du joueur sur le bord de la room EmptyVen 24 Juin 2011 - 0:40

Dans le creation code de la room :
Code:
global.room_gauche=...
global.room_droite=...
global.room_haut=...
global.room_bas=...

Et dans le Step de ton joueur :
Code:
if x<0 room_goto(global.room_gauche)
if x>room_width room_goto(global.room_droite)
if y<0 room_goto(global.room_haut)
if y>room_height room_goto(global.room_bas)

Voilà Very Happy
Revenir en haut Aller en bas
glcraft
Utilisateur confirmé: Rang *****
glcraft


Messages : 1698
Localisation : Entre l'Espagne, l'Italie, la Suisse, L'allemagne et le RU :P
Projet Actuel : Jeu de survie avancé
||--------

[Résolu] La room détecte la collision du joueur sur le bord de la room Empty
MessageSujet: Re: [Résolu] La room détecte la collision du joueur sur le bord de la room   [Résolu] La room détecte la collision du joueur sur le bord de la room EmptyVen 24 Juin 2011 - 10:55

au pire tu fait un tableau avec l'id ou le nom de la room, ca donerait ca :

tab[xtab,ytab] :
[0,0] [1,0] [2,0]
[0,1] [1,1] [2,1]
[0,2] [1,2] [2,2]

xtab=room x actuelle
ytab=room y actuelle
et en fait, quand le personnage est a la room [1,1],

if x<0 && xtab!=0 room_goto(tab[0,1])
if x>room_width && xtab!=maxroomx room_goto(tab[2,1])
if y<0 && ytab!=0 room_goto(tab[1,0])
if y>room_height && ytab!=maxroomy room_goto(tab[1,2])

maxroomx : maximum de room sur x
maxroomy : maximum de room sur y
pratique et automatique

par contre : j'ai mis des xtab/ytab!=0/maxroom car si on teste un nombre qui n'existe pas, erreur fatal.
Revenir en haut Aller en bas
http://gameblog49.skyblog.com/
Artevuste
Nouveau



Messages : 6

[Résolu] La room détecte la collision du joueur sur le bord de la room Empty
MessageSujet: Re: [Résolu] La room détecte la collision du joueur sur le bord de la room   [Résolu] La room détecte la collision du joueur sur le bord de la room EmptyVen 24 Juin 2011 - 17:30

Impeccable, merci beaucoup pour votre aide gnii
Revenir en haut Aller en bas
Contenu sponsorisé





[Résolu] La room détecte la collision du joueur sur le bord de la room Empty
MessageSujet: Re: [Résolu] La room détecte la collision du joueur sur le bord de la room   [Résolu] La room détecte la collision du joueur sur le bord de la room Empty

Revenir en haut Aller en bas
 
[Résolu] La room détecte la collision du joueur sur le bord de la room
Revenir en haut 
Page 1 sur 1

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: