Skip to content

#ES 5. Métodos de processing a jruby_art

Carlos Rocha edited this page Jun 18, 2017 · 7 revisions

Jruby_art es una implementación de processing en ruby por tal motivo usa los mismo métodos que este, pero no comparte la misma morfología, es decir que no se escriben igual, por tal motivo debemos saber como transformarlo de processing a jruby_art, el proceso es muy simple. todos los métodos que tengan una estructura de camelcase [^1] deben anteponerse un guion bajo la mayúscula intermedia y esta ponerla en minúscula.

Ejemplo:

  • noCursor() = no_cursor
  • strokeWeight() = stroke_weight
  • mouseX = mouse_x

Métodos processing

El uso de las mayúsculas en ruby esta reservado para las clases y módulos, las cuales se intentan escribir siempre con letra capital, y para las constantes, las cuales se escriben enteramente en mayúsculas.

En el siguiente código encontrara un sketch que usa estas transformaciones.

# frozen_string_literal: false

class Ejemplo2 < Processing::App # Nombre de clases que empiezan por mayúsculas.
  def settings
    size 500, 500 
    smooth 4
  end

  def setup
    sketch_title 'Ejemplo2'
    no_cursor # EN processing es noCursor() y al transformase para jruby_art queda no_cursor
  end

  def draw  # Nombre de funciones con minúsculas
    background 99
    fill color('#80d8ff')
    stroke 50, 100, 220 # Nombre de métodos que se escriben enteramente en minúsculas.
    stroke_weight 20
    ellipse mouse_x, mouse_y, 100, 100
  end
end

Código

[^1]:Es un estilo de escritura que se aplica a frases o palabras compuestas. El nombre se debe a que las mayúsculas a lo largo de una palabra en CamelCase se asemejan a las jorobas de un camello.


<= Anterior | Siguiente =>