Sha256: f3ec94d5cec91b64e16ab97832ec14e766937da883c70cabfd94688286ab5ad5
Contents?: true
Size: 868 Bytes
Versions: 1
Compression:
Stored size: 868 Bytes
Contents
# encoding: utf-8 require_relative '../lib/ut' require_relative 'helper' require_relative 'dungeon' require_relative 'shader' require_relative 'example_window' $window = ExampleWindow.new @dungeon = Dungeon.new @shader = Shader.new @renderer = UT::FontRenderer.new :font_name => "fonts/DejaVuSansMono.ttf", :tile_size => TILE_SIZE, :scale_x => SCALE_X, :scale_y => SCALE_Y @viewport = UT::Viewport.new :renderer => @renderer, :width => VIEWPORT_WIDTH, :height => VIEWPORT_HEIGHT @engine = UT::Engine.new :viewport => @viewport, :world_width => @dungeon.width, :world_height => @dungeon.height @engine.set_source do |x,y| @dungeon.get_tile x, y end @engine.set_mask do |x,y| @dungeon.is_visible? x, y end @engine.set_shader do |tile, x, y| @shader.apply tile, x, y end $window.dungeon = @dungeon $window.shader = @shader $window.engine = @engine $window.show
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
unicodetiles-1.0.0 | examples/04_shader_lightning.rb |