HEAJ - Jeu Vidéo
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
HEAJ - Jeu Vidéo

Forum d'aide pour les groupes 'Jeu Vidéo'
 
AccueilDernières imagesRechercherS'enregistrerConnexion
Le Deal du moment : -39%
Pack Home Cinéma Magnat Monitor : Ampli DENON ...
Voir le deal
1190 €

 

 [ Scripting LUA ] Aide pour la création de la tour.

Aller en bas 
4 participants
AuteurMessage
SuperCommuniste

SuperCommuniste


Nombre de messages : 22
Age : 36
Localisation : Morialmé (Florennes)
Date d'inscription : 09/10/2008

[ Scripting LUA ] Aide pour la création de la tour. Empty
MessageSujet: [ Scripting LUA ] Aide pour la création de la tour.   [ Scripting LUA ] Aide pour la création de la tour. Icon_minitimeMar 28 Oct - 20:17

Bonjour à tous, ceci n'est pas vraiment un tutorial mais plutot une aide regroupant les différentes instructions en LUA nécessaire à faire votre tour.

Rapelle du travail :

Créer en lua un script générant une tour à partir d'une seule valeur modifiable. Cette tour sera composée d'une box centrée avec une "courone de box", où chaque box fera donc 1*1*1.

Analyse de l'objet à réalisé :

Nous observons donc l'objet à construire.
Rappel : la tour ne doit pas être colorée, celle présentée ne l'est que pour faciliter l'observation
[ Scripting LUA ] Aide pour la création de la tour. Tower_01

Le cube blanc est donc notre base, il nous faudra donc placer par dessu cette base les différentes rangées coloré.
Nous distinguons par aillieurs que la rangée rouge est identique à la bleue, et qu'il ne lui faudrait qu'une rotation de 90° pour être identique à la cyan et la verte.
Donc si nous trouvons le code de la rangée rouge, il nous suffira de changer à quelques peu les coordonées des 3 autres rangées pour les positionner correctement!

Analysons uniquement une seule rangée, elle dépasse d'un cube de chaque côté de notre base.
Pour ce qui est des "dents", nous pouvons soit la créer de 2 manières :

2 box de 1*1*1 l'une sur l'autre, suivit d'une box de 1*1*1, ainsi de suite...
[ Scripting LUA ] Aide pour la création de la tour. Tower_02
ou bien
1box de 1*2*1 , suivit d'une box de 1*1*1, ainsi de suite...
[ Scripting LUA ] Aide pour la création de la tour. Tower_03

Pour ma part la 2° solution me parut moins complexe.

Pour ce qui est du reste, c'est connaitre les ligne de script à appliquer...

Instructions utilisées:

Création d'une box:
nomdelabox=Mesh.createBox(largeur,hauteur,longueur,couleur)

Positionner une box:
nomdelabox:worldPosition(axe x,axe y,axe z)
Rappel : axe y est compter en tant que l'axe de la hauteur

Boucle for:
for nomdelavariable=valeurinitiale , valeurfinale, lepas do
instructions
end
Rappel : le pas n'est pas obligatoire si celui-ci est de 1

Reste d'une division:
nomdelavariabledureste=nomdelavariableàdiviser%valeurdeladivision

Symbolique de comparaison:
== égale à
<> différent de
>= plus grand que ou égale à
<= plus petit que ou égale à

Condition if:
if nomdelavariable symboledecomparaison valeurvoulue then
instruction si la valeur correspond
else
instruction si la valeur ne correspond pas
end
Rappel : si vous n'avez aucune instruction dans le cas où la valeur ne correspond pas, alors ne pas mettre else.

Algorithme:

1.Introduire valeur de la taile de la tour.
2.Créer et positionner votre cube de base.
3.Faire une boucle de pas de 1 qui testera si la valeur de la boucle à un reste lorsque celle-ci est divisé par 2.
4a.Toujours dans cette boucle, créer et positionner un cube dont la hauteur varie selon le reste et la position varie selon la valeur de la boucle.
4b.Refaire le 4a trois fois, mais en changant la position de votre cube pour faire les 3 autres rangées
5.Fermer la boucle.

Voilà j'espère que ceci vous guidera, même si c'est un peu tard.
Bon travail!
Revenir en haut Aller en bas
http://www.slegrain.tk
MaTT

MaTT


Nombre de messages : 33
Age : 37
Localisation : Mons_Namur
Date d'inscription : 07/10/2008

[ Scripting LUA ] Aide pour la création de la tour. Empty
MessageSujet: Re: [ Scripting LUA ] Aide pour la création de la tour.   [ Scripting LUA ] Aide pour la création de la tour. Icon_minitimeMar 28 Oct - 20:38

Merci à toi camarade communiste... la mère patrie te le rendra au centuple Like a Star @ heaven DA !!!

Maintenant je vais essayer de le faire... sans Fresh ça va être dur scratch
Revenir en haut Aller en bas
http://matthieu-rooman.heaj.be/joomla
Manakel

Manakel


Nombre de messages : 52
Age : 38
Localisation : ath
Date d'inscription : 06/10/2008

[ Scripting LUA ] Aide pour la création de la tour. Empty
MessageSujet: Re: [ Scripting LUA ] Aide pour la création de la tour.   [ Scripting LUA ] Aide pour la création de la tour. Icon_minitimeMar 28 Oct - 21:56

hihi c clair que sans fresh....

encor merci au camarade pour cette aide precieuse
Revenir en haut Aller en bas
Baida




Nombre de messages : 14
Date d'inscription : 10/10/2008

[ Scripting LUA ] Aide pour la création de la tour. Empty
MessageSujet: Re: [ Scripting LUA ] Aide pour la création de la tour.   [ Scripting LUA ] Aide pour la création de la tour. Icon_minitimeMer 29 Oct - 16:05

Sympa sam, ça m'aidera surement pour la semaine à venir Cool
Revenir en haut Aller en bas
Contenu sponsorisé





[ Scripting LUA ] Aide pour la création de la tour. Empty
MessageSujet: Re: [ Scripting LUA ] Aide pour la création de la tour.   [ Scripting LUA ] Aide pour la création de la tour. Icon_minitime

Revenir en haut Aller en bas
 
[ Scripting LUA ] Aide pour la création de la tour.
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» ko, pour les intimes
» LAN chez Carocha
» Baida pour vous servir...
» [ Tech. spéciales 2 ] - PHOTO Feuilles/Branches pour Franck _-_-_-_ URGENT!!!!!!

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
HEAJ - Jeu Vidéo :: Section Jeu Vidéo :: Tutoriaux-
Sauter vers: