[Work in progress]
Inspirado en:
- https://github.com/mozdevs/gamedev-js-tiles
- https://developer.mozilla.org/en/docs/Games/Techniques/Tilemaps
- Crear carpeta en characters
- Crear achivo js en nueva carpeta
- Implementar factory que use
hero()
para crear un nuevo objeto - Añadir imagen del personaje (png 64x64)
- Añadir el script en
index.html
- Cargar el personaje en
main.js
- La función
hero(map, x, y)
retorna una objeto con los siguientes métodos:obj.name(str)
: setea el nombre de tu personajeobj.voice(str)
: setea la voz de tu personajeobj.say()
: dice "hola soy "obj.getVoices(cb)
- Debes asignar la propiedad
image
tu factory (la función que crea el personaje). - Puedes re-emplazar la implementación de
obj.say
con la tuya propia. Si lo haces, asegúrate de que igual invocasobj.say
en el objeto original. - Para saber qué voces hay disponibles, puedes usar
obj.getVoices()
. Éste método recibe un callback como único argumento invoca al callback con la lista de voces disponibles.