diff --git a/src/data/examples/en/02_Data/05_Characters_Strings.js b/src/data/examples/en/02_Data/05_Characters_Strings.js new file mode 100644 index 0000000000..c245ffe9b7 --- /dev/null +++ b/src/data/examples/en/02_Data/05_Characters_Strings.js @@ -0,0 +1,50 @@ +/* + * @name Charaters & Strings + * @arialabel A black background with characters and strings. + * @frame 720,400 + * @description The character datatype, abbreviated as char, stores letters and + * symbols in the Unicode format, a coding system developed to support + * a variety of world languages. Characters are distinguished from other + * symbols by putting them between single quotes ('P').
+ *
+ * A string is a sequence of characters. A string is noted by surrounding + * a group of letters with double quotes ("Processing"). + * Chars and strings are most often used with the keyboard methods, + * to display text to the screen, and to load images or files.
+ *
+ * The String datatype must be capitalized because it is a complex datatype. + * A String is actually a class with its own methods, some of which are + * featured below. + */ +let letter = ""; +let words = "Begin..."; +let key = ""; + +function setup() { + createCanvas(640, 360); + // Create the font + textFont(createFont("SourceCodePro-Regular.ttf", 36)); +} + +function draw() { + background(0); // Set background to black + + // Draw the letter to the center of the screen + textSize(14); + text("Click on the program, then type to add to the String", 50, 50); + text("Current key: " + letter, 50, 70); + text("The String is " + words.length() + " characters long", 50, 90); + textSize(36); + text(words, 50, 120, 540, 300); +} + +function keyTyped() { + // The variable "key" always contains the value + // of the most recent key pressed. + if ((key >= "A" && key <= "z") || key === " ") { + letter = key; + words = words + key; + // Write the letter to the console + console.log(key); + } +}