module Naoticon::Builder
Constants
- DOTS
- MIN_LENGTH
Public Class Methods
build(scale = 1, filename = "naoticon.png")
click to toggle source
# File lib/naoticon.rb, line 26 def self.build(scale = 1, filename = "naoticon.png") length = MIN_LENGTH * scale icon = ChunkyPNG::Image.new(length, length, ChunkyPNG::Color::BLACK) MIN_LENGTH.times do |x| scale.times do |i| MIN_LENGTH.times do |y| scale.times do |j| color = DOTS[x][y] == 1 ? ChunkyPNG::Color::WHITE : ChunkyPNG::Color::BLACK icon[y * scale + j, x * scale + i] = color end end end end icon.save(filename) end