First topic message reminder :Tutorial lagi! Kali ini menambah menu About pada Title Screen.
Hasil akhirnya seperti ini:
Kita mulai!
1. Buka Scrip Editor lalu pilih
Scene_Title. Pada bagian
- Code:
-
s1 = “New Game”
s2 = “Continue”
s3 = “Exit“
ganti dengan
- Code:
-
s1 = “New Game”
s2 = “Continue”
s3 = “About”
s4 = “Exit”
2. Lalu pada bagian method update yang semula seperti ini :
- Code:
-
def update
@command_window.update
if Input.trigger?(Input::C)
case @command_window.index
when 0
command_new_game
when 1
command_continue
when 2
command_shutdown
end
end
end
ganti menjadi:
- Code:
-
def update
@command_window.update
if Input.trigger?(Input::C)
case @command_window.index
when 0
command_new_game
when 1
command_continue
when 2
command_about
when 3
command_shutdown
end
end
end
3. Terus buat method
command_about yang akan dieksekusi ketika gamer memilih menu About:
- Code:
-
def command_about
$game_system.se_play($data_system.decision_se)
$scene = Scene_About.new
end
4. Kemudian buat class baru bernama
Scene_About dengan klik kanan pada daftar Script lalu klik Insert. Class ini hanya terdiri dari 2 method yaitu main dan update.
- Code:
-
class Scene_About
def main
@about_window = Window_About.new
Graphics.transition
loop do
Graphics.update
Input.update
update
if $scene != self
break
end
end
Graphics.freeze
@about_window.dispose
end
def update
if Input.trigger?(Input::B)
$game_system.se_play($data_system.cancel_se)
$scene = Scene_Title.new
end
end
end
5. Terakhir, buat class bernama
Window_About. Class
Window_About ini menginherit class Window_Base.
- Code:
-
class Window_About < Window_Base
def initialize
super(0, 0, 640, 480)
self.contents = Bitmap.new(width-32,height-32)
refresh
end
def refresh
self.contents.clear
# tulis di sini..
end
end
6. Sekarang bagianmu! apa saja yang kamu tampilkan di jendela about ini. Kamu bisa menampilkan siapa progammer, graphic designer, music composer, dll dengan
self.contents.draw_text(posisi_x, posisi_y, lebar_tulisan, tinggi_tulisan, tulisan)Kalo tutorial ini bermanfaat untuk game buatanmu, jangan lupa masang namaku di bagian credit
Have fun!