# File lib/rubygame/queue.rb, line 159 def wait(delay=10, &block) iterations = 0 if block_given? loop do fetch_sdl_events() if @autofetch if self.length >= 1 s = self.shift return s unless s == nil end yield iterations iterations += 1 Rubygame::Clock.delay(delay) end else loop do fetch_sdl_events() if @autofetch s = self.shift return s unless s == nil iterations += 1 Rubygame::Clock.delay(delay) end end end