-
Re: Questions pour vous
Alors, il suffit dans mon code d'enlever l'action "ajouter un point" au début, et d'inverser les 2 actions du 2ème évènement.
Quand l'ennemi projeté sort de l'écran, le nombre de points à ajouter se trouvera naturellement dans la variable P.
-
Re: Questions pour vous
Tiens finalement encore une petite question pour la route. J'avais jusqu'ici l'impression que ça marchait... Mais en fait non.
Je me demandais comment faire, lors de la création d'un objet, pour faire une action sur cet objet (ex: changer une valeur modifiable) sans que ecla affecte les autres copies du même objet dans la scène.
Oui je sais je suis nul :'(
Mais je progresse tous les jours !
-
Re: Questions pour vous
Alors ça c'est une question qu'elle est bonne ! (et non, tu n'est pas nul [img]<<GRAEMLIN_URL>>/wink.gif[/img] )
je ne suis pas sûr que la méthode que je vais te donner est optimale, mais elle doit fonctionner :
- AVANT de créer l'objet, tu mets 1 dans la variable Z (par exemple)
- APRÈS avoir créé l'objet, tu prends les objets ayant 0 dans Z (donc il n'y aura que l'objet créé, puisque tous les autres ont Z=1)
-
Re: Questions pour vous
Avec un test de collision aussi ça marche.
Si Objet est en collision avec ...
-->Alors ajouter 5 à valeur modifiable A de l'Objet.
Les autres objets créés auparavant -ou même après- ne seront normalement pas affectés s'ils ne répondent pas à la condition "être en collision".
De même, la ligne... :
Si l'utilisateur clique sur Objet ...
-->Alors ajouter 5 à valeur modifiable A de l'Objet.
...n'affecte que l'objet cliqué, et non les copies.
Après il doit être possible aussi de se servir des valeurs fixes des objets, qui sont uniques à chaque objet créé.
-
Re: Questions pour vous
Eliott -> Ta technique n'est pas fiable car il est impossible de prévoir complètement les actions de l'utilisateur. Ce qui fait que tu peux te retrouver avec des clics ou des collisions non prévues.
-
Re: Questions pour vous
Ce ne sont que des pistes pour dire que c'est possible d'y arriver de plusieurs manières différentes... Je n'ai pas d'idée de ce que souhaite faire précisément Romenach, libre à lui d'utiliser et de développer la méthode qu'il juge la plus appropriée pour son application.
-
Re: Questions pour vous
Je vais en effet utiliser la technique de Gawen même si je retiens celles d'Elliott !
Merci beaucoup pour votre aide en tout cas, ça m'a fait fichtrement avancer.
<span style="font-weight: bold">[Edit] : Tiens ! Mon 100ème message sur ce forum ! [img]<<GRAEMLIN_URL>>/smile.gif[/img]</span>
-
Re: Questions pour vous
Oups !
J'avais déjà vu dans un autre topic comment faire ça mais je ne retrouve pas ledit topic... Donc je vous redemande : comment fait-on pour générer un nombre aléatoire entre x et y (x différent de 0 ?)
Merci d'avance.
-
Re: Questions pour vous
random(y - x) + x
(avec y > x bien sûr !)
Mais personnellement, j'ai une petite préférence pour :
(random(15 * (y - x)) % (y - x)) + x
car en tirant un nombre sur un intervalle plus grand, on garantit une meilleure répartition des valeurs.
-
Re: Questions pour vous
Pour le premier : merci infiniment !
Pour le deuxième : ... Wao.