Skip to content

Instantly share code, notes, and snippets.

@jacius
Forked from anonymous/gist:293118
Created February 2, 2010 22:41
Show Gist options
  • Save jacius/293129 to your computer and use it in GitHub Desktop.
Save jacius/293129 to your computer and use it in GitHub Desktop.
#! /usr/bin/ruby
# Plot random pixels.
require 'rubygame'
include Rubygame
Width = 640
Height = 400
class RandomPixels
def initialize
@screen = Screen.new [Width, Height]
@events = EventQueue.new
@screen.fill [0, 0, 0]
@screen.update
end
def event_loop
loop do
@events.each { |event|
case event
when QuitEvent
return
end
}
draw
@screen.update
end
end
def draw
point = [rand(Width), rand(Height)]
color = [rand(255), rand(255), rand(255)]
@screen.set_at point, color
end
end
Rubygame.init
RandomPixels.new.event_loop
Rubygame.quit
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment