From fb7c97c83f275142ea0c51550c0912c0dd74c4e5 Mon Sep 17 00:00:00 2001 From: Casey Reas Date: Wed, 13 Feb 2013 09:12:30 -0800 Subject: [PATCH] Samples for Processing language, changes to languages.yml --- lib/linguist/languages.yml | 5 +++++ samples/Processing/hello.pde | 36 ++++++++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 samples/Processing/hello.pde diff --git a/lib/linguist/languages.yml b/lib/linguist/languages.yml index 91cf90eb..21622b41 100644 --- a/lib/linguist/languages.yml +++ b/lib/linguist/languages.yml @@ -950,6 +950,11 @@ Pure Data: color: "#91de79" lexer: Text only primary_extension: .pd + +Processing: + type: programming + color: "#2779ab" + primary_extension: .pde Python: type: programming diff --git a/samples/Processing/hello.pde b/samples/Processing/hello.pde new file mode 100644 index 00000000..a037cdb8 --- /dev/null +++ b/samples/Processing/hello.pde @@ -0,0 +1,36 @@ +/** + * Shape Primitives. + * + * The basic shape primitive functions are triangle(), + * rect(), quad(), ellipse(), and arc(). Squares are made + * with rect() and circles are made with ellipse(). Each + * of these functions requires a number of parameters to + * determine the shape's position and size. + */ + +void setup() { + size(640, 360); + background(0); + noStroke(); +} + +void draw() { + fill(204); + triangle(18, 18, 18, 360, 81, 360); + + fill(102); + rect(81, 81, 63, 63); + + fill(204); + quad(189, 18, 216, 18, 216, 360, 144, 360); + + fill(255); + ellipse(252, 144, 72, 72); + + fill(204); + triangle(288, 18, 351, 360, 288, 360); + + fill(255); + arc(479, 300, 280, 280, PI, TWO_PI); +} +