game.loading do |loader|
loader.add :window, :system => "window"
loader.add :gui_item, :system => "gui_item"
loader.add :ryu, 23
end
game.on_init do
set_window_image :window
set_gui_image :gui_item
scene_change :start_scene
end
scene :start_scene do |scene|
scene.on_init do
scene.add :image, :name => :ryu2, :template => :ryu_template, :center_position => [400, 225]
scene.event :ryu2, :on_click do
speak("あなたの攻撃!")
speak(rand(1000).to_s)
speak("パワーだった。")
speak("対するリューイの攻撃!")
speak(rand(1000).to_s)
speak("パワーだった。")
end
speak("数字が高い方が勝ちという、シンプルなゲームです。")
speak("リューイをタッチすると、勝負が出来ます。(※最大の攻撃力は1000です)")
speak("ちなみに勝ち負けは表示されませんので、あしからず。")
speak("Presented by Code on Rmake")
end
end
sprite_template :ryu_template do |st|
st.texture :ryu
st.src_size 64, 64
st.dest_size 64, 64
st.center_offset 64, 64
st.collision :rect, :position => [0, 0], :width => [64, 64]
st.animation :default do |commands|
commands.loop true
commands.copy_rect :frame => 64, :src => [0, 0]
commands.wait_animation
commands.copy_rect :frame => 64, :src => [1, 0]
commands.wait_animation
end
sprite_template :ryu_template do |st|
st.texture :ryu
st.src_size 64, 64
st.dest_size 64, 64
st.center_offset 64, 64
st.collision :rect, :position => [0, 0], :width => [64, 64]
st.animation :default do |commands|
commands.loop true
commands.copy_rect :frame => 64, :src => [0, 0]
commands.wait_animation
commands.copy_rect :frame => 64, :src => [1, 0]
commands.wait_animation
end
end
end