Bonsoir tout le monde !
Voila, j'aimerais savoir si vous pouviez m'aider, je suis vraiment sur les nerfs.
Je veux faire un
Shoot Them Up Pokemon (parce que c'est rigolo ><).
Voici le principe :
Il existe
deux types de pokemon, Carapuce et Taupiqueur.
Les taupiqueurs apparaissent toutes les 3 secondes de
manière aléatoire sur 7 positions X différentes et 3 positions Y différentes.
Les Carapuces apparaissent toutes les 5 secondes de
manière aléatoire sur 2 positions X différentes (gauche ou droite) et 4 positions Y. Ils traversent tout l'écran et disparaissent.
Lorsque le joueur clique quelque part, une pokeball part du bas de l'écran et va
jusqu'à l'endroit cliqué.
Voici mon problème :
J'ai créé une
boîte de collision sur ma pokeball et une autre sur chaque pokemon.
Je fais apparaître chaque élément (pokemon et pokeball)
dans une fonction différente.
if (evt.currentTarget.bbox.hitTestObject(taupiqueur.bbox))
Le problème c'est qu'il reconnait mon currentTarget(Pokeball) mais pas mon taupiqueur puisqu'il est créé
à l'intérieur d'une fonction.
J'ai essayé plusieurs solutions mais je n'y arrive vraiment pas.
Au secours !!!