Sha256: 576737091dba6851697bce072bf5dc8941ac8d27bf61f887a8725f0a1c492e37
Contents?: true
Size: 951 Bytes
Versions: 1
Compression:
Stored size: 951 Bytes
Contents
#!/usr/bin/ruby require File.join("..", "lib", "movie_maker") include Rubygame include MovieMaker include MovieMaker::Rubygame TTF.setup() Rubygame.init() Surface.autoload_dirs = [ "media" ] Sound.autoload_dirs = [ "media" ] @screen = Screen.set_mode([800, 600], 0, [HWSURFACE]) @font = TTF.new(File.join("media", "FeaturedItem.ttf"), 200) @ttf_sprites = [] %w{I P P A}.each_with_index do |letter, index| @ttf_sprites << TTFSprite.new(letter, :font => @font, :color => Color[:white], :position => [200+(index*100),100]) end movie = Movie.new(:screen => @screen, :background => Color[:black]) @ttf_sprites.each_with_index do |sprite, index| # OLD: movie.between(index, index+1).zoom(sprite, :scale_from => 5, :scale_to => 0.1).rotate(sprite, :angle => 360).then.play_sound(Sound["hit.wav"]) movie.resource(sprite).at(index).zoom(5).between(index, index+1).zoom(0.6).rotate(360).then.play_sound(Sound["hit.wav"]) end movie.play(:stop_at => 6)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ippa-movie_maker-0.3.0 | examples/zoom.rb |