Sha256: 15c3a4843c59fd3b6c7652ae27be24c75386b5793423a480b75283452be0eeef
Contents?: true
Size: 845 Bytes
Versions: 4
Compression:
Stored size: 845 Bytes
Contents
# fractions.rb, by Martin Prout require 'propane' class Fractions < Propane::App attr_reader :f, :add, :subtract, :multiply def setup size 640, 250 @f = createFont('Arial', 24, true) third = 1 / 3r # since ruby 2.1.0 (and jruby-9.0.0.0) quarter = 1 / 4r format_add = '%s + %s = %s' format_sub = format_add.gsub('+', '-') format_mult = format_add.gsub('+', '*') @add = format(format_add, third, quarter, third + quarter) @subtract = format(format_sub, third, quarter, third - quarter) @multiply = format(format_mult, third, quarter, third * quarter) end def draw background 10 text_font(f, 24) fill(220) text('Math Blackboard Propane', 80, 50) text(add, 110, 100) text(subtract, 110, 150) text(multiply, 110, 200) end end Fractions.new(title: 'Fraction Sums')
Version data entries
4 entries across 4 versions & 1 rubygems