Skip to content

#ES 5. Métodos de processing a jruby_art

Carlos Rocha edited this page Jun 7, 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 ala mayúscula intermedia y esta ponerla en minúscula.

Ejemplo:

  • noCursor() = no_cursor
  • stroleWeight() = 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
  def settings
    size 500, 500
    smooth 4
  end

  def setup
    sketch_title 'Ejemplo2'
    no_cursor
  end

  def draw
    background 99
    fill color('#80d8ff')
    stroke 50, 100, 220
    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 =>

Clone this wiki locally