AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment : -21%
LEGO® Icons 10329 Les Plantes Miniatures, ...
Voir le deal
39.59 €
Le Deal du moment : -29%
PC portable – MEDION 15,6″ FHD Intel i7 ...
Voir le deal
499.99 €

 

 Remplacer un code

Aller en bas 
4 participants
AuteurMessage
Isaki
Très bonne participation
Isaki


Messages : 157
Localisation : Devant mon pc
Projet Actuel : euh...

Remplacer un code Empty
MessageSujet: Remplacer un code   Remplacer un code EmptyVen 20 Avr 2012 - 19:43

Bonjour,
je souhaiterais remplacer le code ci-dessous (qui marche) par un autre plus simple, mais je ne sais pas comment faire...:s
Le code :
Code:
//DRAW FACESET
for(i=0;i<xchar*ychar;i+=1){
    //Début du code à remplacer
    if i<xchar {col = i lin = 0}
    else if i>=xchar && i<xchar*2 {col = i-xchar lin = 1}
    else if i>=xchar*2 && i<xchar*3 {col = i-xchar*2 lin = 2}
    else if i>=xchar*3 && i<xchar*4 {col = i-xchar*3 lin = 3}
    //Fin du code à remplacer
    draw_sprite(fcet_fd,0,xpos+(64+place)*col,ypos+(64+place)*lin);
}
Si vous souhaitez le savoir, je veux le remplacer car il est moche car il faudrait retaper la même ligne de code pour x nombre de lignes de personnages...

Ceci vous aidera ptete à comprendre le code.. :
xchar -> nombre de faceset horizontales
ychar -> //nombre de faceset verticales

Voilà merci d'avance pour votre aide!

Revenir en haut Aller en bas
D-z
Utilisateur confirmé: Rang *****
D-z


Messages : 1611
Localisation : Montpellier

Remplacer un code Empty
MessageSujet: Re: Remplacer un code   Remplacer un code EmptyVen 20 Avr 2012 - 19:51

Mets un double for...

_________________
 
Home is not a place, it's a feeling.
Revenir en haut Aller en bas
Johny Wessmuller
Utilisateur confirmé: Rang *



Messages : 233

Remplacer un code Empty
MessageSujet: Re: Remplacer un code   Remplacer un code EmptyVen 20 Avr 2012 - 19:53

Salut, flemme de réfléchir, qu'est-ce que ce code serait censé faire ?
[edit] BUUUUUUUURNEEEEEEED colere2

_________________
C'est bon je suis passé tu peux mettre résolu
Revenir en haut Aller en bas
Isaki
Très bonne participation
Isaki


Messages : 157
Localisation : Devant mon pc
Projet Actuel : euh...

Remplacer un code Empty
MessageSujet: Re: Remplacer un code   Remplacer un code EmptyVen 20 Avr 2012 - 20:04

Il doit afficher des facesets (pour mon menu de selection de personnages)
Merci D-z j'essaye avec un double for

EDIT :
Je suis arrivé à ce code :
Code:
//DRAW FACESET
for(i=0;i<xchar*ychar;i+=1){
    for(k=0;i>=xchar*k && i<xchar*(k+1);k+=1){
        col = i-xchar*k;
        lin = k;
    }
    /*  if i>=xchar*0 && i<xchar*1 {col = i-xchar*0 lin = 0}
    else if i>=xchar*1 && i<xchar*2 {col = i-xchar*1 lin = 1}
    else if i>=xchar*2 && i<xchar*3 {col = i-xchar*2 lin = 2}
    else if i>=xchar*3 && i<xchar*4 {col = i-xchar*3 lin = 3}*/
    draw_sprite(fcet_fd,0,xpos+(64+place)*col,ypos+(64+place)*lin);
}

Le résultat est que la première ligne s'affiche (normalement lignes, 4 doivent apparaîtrent...)
Revenir en haut Aller en bas
D-z
Utilisateur confirmé: Rang *****
D-z


Messages : 1611
Localisation : Montpellier

Remplacer un code Empty
MessageSujet: Re: Remplacer un code   Remplacer un code EmptyVen 20 Avr 2012 - 20:31

Je pensais plutôt à un :
Code:
for(j = 0; j < ychar; j++)
    for(i = 0; i < xchar; i++) {
        ... // On est sur la case (i ; j)
    }

_________________
 
Home is not a place, it's a feeling.
Revenir en haut Aller en bas
Isaki
Très bonne participation
Isaki


Messages : 157
Localisation : Devant mon pc
Projet Actuel : euh...

Remplacer un code Empty
MessageSujet: Re: Remplacer un code   Remplacer un code EmptyVen 20 Avr 2012 - 23:37

ah...merci beaucoup^^
Revenir en haut Aller en bas
D-z
Utilisateur confirmé: Rang *****
D-z


Messages : 1611
Localisation : Montpellier

Remplacer un code Empty
MessageSujet: Re: Remplacer un code   Remplacer un code EmptySam 21 Avr 2012 - 1:13

Pourquoi faire simple, hein :p

_________________
 
Home is not a place, it's a feeling.
Revenir en haut Aller en bas
Caly
Utilisateur confirmé: Rang ****
Caly


Messages : 1285
Localisation : Haute Normandie
Projet Actuel : Capturer, apprivoiser et dresser des Pokémons sauvages pour faire des spectacles de rue et en faire mon métier.

Remplacer un code Empty
MessageSujet: Re: Remplacer un code   Remplacer un code EmptySam 21 Avr 2012 - 5:16

Sinon un exemple que je t'avais déjà fait il y a très longtemps:
http://www.mediafire.com/?s79yk5zyj1o3ghi
Revenir en haut Aller en bas
Isaki
Très bonne participation
Isaki


Messages : 157
Localisation : Devant mon pc
Projet Actuel : euh...

Remplacer un code Empty
MessageSujet: Re: Remplacer un code   Remplacer un code EmptySam 21 Avr 2012 - 13:38

Ouioui je m'en rappelle Caly tkt, mais je le trouve encore trop compliqué pour moi^^
Revenir en haut Aller en bas
Caly
Utilisateur confirmé: Rang ****
Caly


Messages : 1285
Localisation : Haute Normandie
Projet Actuel : Capturer, apprivoiser et dresser des Pokémons sauvages pour faire des spectacles de rue et en faire mon métier.

Remplacer un code Empty
MessageSujet: Re: Remplacer un code   Remplacer un code EmptySam 21 Avr 2012 - 14:09

Pourtant je trouve que tu progresse à vus d'oeil, ça fait plaisir de voir les personnes évoluer ainsi, je me dit que le temps que je passe à aider sur le forum n'est pas du temps perdu Smile
Revenir en haut Aller en bas
Isaki
Très bonne participation
Isaki


Messages : 157
Localisation : Devant mon pc
Projet Actuel : euh...

Remplacer un code Empty
MessageSujet: Re: Remplacer un code   Remplacer un code EmptySam 21 Avr 2012 - 14:40

Ah c'est clair que tu m'aide beaucoup!
Revenir en haut Aller en bas
Contenu sponsorisé





Remplacer un code Empty
MessageSujet: Re: Remplacer un code   Remplacer un code Empty

Revenir en haut Aller en bas
 
Remplacer un code
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Questions : remplacer une couleur
» Remplacer un mot dans un string par...
» Site qu'on peut remplacer.
» Remplacer un objet par un autre ds ini [Résolu]
» mini vie enemi

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: