Filtros de colisiones con coronasdk

Como podria hacer para que por ejemplo si el personaje se chocase con un cuadrado le quitase puntos al personaje y si chocase con un circulo le diese puntos al personaje
superzuman escribió:Como podria hacer para que por ejemplo si el personaje se chocase con un cuadrado le quitase puntos al personaje y si chocase con un circulo le diese puntos al personaje


Hola, desconozco el lenguaje que usas o el sdk (creo que es Lua no?) pero es orientado a objetos. Así que el acercamiento es el mismo.
Básicamente tienes que hacer un objeto padre que tenga la propiedad efectoSobrePersonaje (un entero por ejemplo). De ese objeto deberían heredar tu cuadradao (cuyo efectoSobrePersonaje = -5 por ejemplo) y tu círculo (efectoSobrePersonaje = 5). Toda la colisión y su manejo la hace el padre. Si quieres que cada uno se comporte de una manera (uno desaparece y el otro explota) en el padre deberás crear un método comportamiento() y sobreescribirlo en los hijos.
Así a grandes rasgos
1 respuesta