Siguiendo la tónica de compartir mis apuntes por si a alguien le facilita la vida las horas que he invetido, comparto esta vez los apuntes (en lengua catalana) de la asignaturaIniciació a les matemàtiques per a l'enginyeria (05.614) que se imparte como asignatura optativa en diversos grados de la UOC (Universitat Oberta de Catalunya), así como en su @teneu universitari.
Si optáis por la descarga en formato Word, pensad que se abrirá una sesión del Google Docs, que entre otras cosas es incompatible con las fórmulas de Word y no se verán. Se soluciona descargando el archivo.
Si no usáis MS Office, descargaros el PDF o tendréis el mismo problema.
Para escribir textos con Crafty usamos el componente text.
Una entidad con ese componente será sólo texto, eso significa que no podemos poner texto en una imagen, debemos tener dos entidades, una para cada cosa. Sin embargo podemos usar un par de trucos como la propiedad z-index del componente 2D que permite definir qué esta encima y qué está debajo o el método .attach( )también del componente 2D que permitirá pegar ambas entidades a fin de moverlas o rotarlas conjuntamente.
Por otro lado, trabajando en DOM (que no en Canvas), podremos usar la propiedades .css para definir elementos como la alineación del texto, aunque se ignorará la fuente y el color ya que lo controla el componente Text.
Método .text
Tiene un único parámetro que bien puede ser una cadena de texto o una llamada a una función que devuelva el texto. Veamos el ejemplo:
Crafty.e('2D, Canvas, Text')
.attr({ x: 20, y: 50 })
.text("Odio los hola mundos");
Crafty.e('2D, Canvas, Text')
.attr({ x: 20, y: 100 })
.text(function () { return "Mi posición es " + this._x +"," + this._y });
Método .textcolor
Dos parámetros, el primero de ellos especifica el color y el segundo la opacidad que es un valor que va de 0 a 1, siendo 0 transparente y 1 totalmente opaco.
NOTA: Por defecto CraftyJS usa un tamaño de 10 px y la fuente 'sans-serif'.
Para muestra un botón:
Vamos a recoger todo esto en un único fuente:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters