Skip to content

#FR 5. Transposer les méthodes de Processing à jruby_art

Carlos Rocha edited this page May 24, 2018 · 2 revisions

ruby_art est une implémentation de Processing en ruby, c’est pour ça qu’il utilise les mêmes méthodes que Processing, mais ils ne partagent pas la même morphologie, c’est-à-dire l’écriture des méthodes on ne le fait pas égal, par cette raison on doit connaître la manier de les transposer de Processing à jruby_art.

Les méthode en Processing sont écrit en camelcase, une technique utilisée pour écrire de mots ou des phrases composés, cette technique utilise de majuscules ou début de chaque mot qui compose la phrases ou le mot composés, en revanche, jruby_art utilise l’écriture avec de tiret bas, c’est-à-dire que pour la construction de mot ou phrase composés on les joints avec un tiret bas.

Pour transposer les méthodes de Processing à jruby_art on doit mettre un tiret bas avant de la majuscule entre minuscules et changer la majuscule pour le même symbole en minuscule.

Examples:

  • noCursor() = no_cursor

  • strokeWeight() = stroke_weight

  • mouseX = mouse_x

Les méthodes en processing

# frozen_string_literal: false

class Ejemplo2 < Processing::App # Le nom de class qui commence par majuscule.
  def settings
    size 500, 500 
    smooth 4
  end

  def setup
    sketch_title 'Ejemplo2'
    no_cursor # En processing est noCursor() et quand on le transpose en jruby_art sera no_cursor
  end

  def draw  # Le nom de function est en minuscule 
    background 99
    fill color('#80d8ff')
    stroke 50, 100, 220 # Un nom de méthode en minuscule.
    stroke_weight 20
    ellipse mouse_x, mouse_y, 100, 100
  end
end

Code


<= Précédant | Accueil | Suivant =>