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