Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
function setup() {
createCanvas(800, 400)
background(0)
const str = 'Hello, world! Hi, there! Nice to meet you!'
const wordsStr = str.split(' ')
textSize(48)
// track word position
let x = 20
let y = 60
fill(255)
// iterate over each word
for (let i = 0; i < wordsStr.length; i++) {
const wordStr = wordsStr[i] // get current word
const wordStrWidth = textWidth(wordStr) // get current word width
text(wordStr, x, y) // display word
x = x + wordStrWidth + textWidth(' ') // update x by word width + space character
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment