[Script] [ACE] [HELP] Xin hướng dẫn về Scene_Title

aninny103aninny103 Posts: 2Registered
[size=small]Chào mọi người :blush: , mình là 1 newbie và mình đang cần tìm hiểu về ý nghĩa của các dòng lệnh trong Scene_Title. Có bạn nào rành script xin giải thích dùm mình vài dòng lệnh cơ bản mà các bạn biết :blush: . (bất kì là dòng lệnh nào, vì mình chưa biết gì cả ^^)[/size]

Ví dụ:
Đổi background không sử dụng bản database mà xài script.
#
# * Create Background (tạo hình nền title)
#
 def create_background
   @sprite1 = Sprite.new #Tạo 1 bức hình?? không hiểu cái này
   @sprite1.bitmap = Cache.title1($data_system.title1_name) #Cache.folder-chứa-hình('tên-bức-hình') => @sprite1.bitmap = Cache.title1('bg1') (hình đc để trong thư mục title1 tên bg1)
   @sprite2 = Sprite.new
   @sprite2.bitmap = Cache.title2($data_system.title2_name)
   center_sprite(@sprite1) #Canh giữa cái bg 1
   center_sprite(@sprite2)
 end]
#
# * Draw Game Title (Tạo tên title)
#
 def draw_game_title
   @foreground_sprite.bitmap.font.size = 48 #Chỉnh sửa size font của title
   rect = Rect.new(0, 0, Graphics.width, Graphics.height / 2) #Chỉnh sửa vị trí của title (x,y,kích thước chiều ngang?!?, chiều cao?!? /hổng biết)
   @foreground_sprite.bitmap.draw_text(rect, $data_system.game_title, 1) #Lệnh để viết ra nó?!?!
 end

[size=small]Hy vọng đc giúp đỡ, cám ơn các bạn nhiều![/size]

Comments

  • dsiver144dsiver144 Posts: 1,064Registered
    aninny103 wrote:
    [size=small]Chào mọi người :blush: , mình là 1 newbie và mình đang cần tìm hiểu về ý nghĩa của các dòng lệnh trong Scene_Title. Có bạn nào rành script xin giải thích dùm mình vài dòng lệnh cơ bản mà các bạn biết :blush: . (bất kì là dòng lệnh nào, vì mình chưa biết gì cả ^^)[/size]

    Ví dụ:
    Đổi background không sử dụng bản database mà xài script.
    #
    # * Create Background (tạo hình nền title)
    #
     def create_background
       @sprite1 = Sprite.new #Tạo 1 bức hình?? không hiểu cái này
       @sprite1.bitmap = Cache.title1($data_system.title1_name) #Cache.folder-chứa-hình('tên-bức-hình') => @sprite1.bitmap = Cache.title1('bg1') (hình đc để trong thư mục title1 tên bg1)
       @sprite2 = Sprite.new
       @sprite2.bitmap = Cache.title2($data_system.title2_name)
       center_sprite(@sprite1) #Canh giữa cái bg 1
       center_sprite(@sprite2)
     end]
    #
    # * Draw Game Title (Tạo tên title)
    #
     def draw_game_title
       @foreground_sprite.bitmap.font.size = 48 #Chỉnh sửa size font của title
       rect = Rect.new(0, 0, Graphics.width, Graphics.height / 2) #Chỉnh sửa vị trí của title (x,y,kích thước chiều ngang?!?, chiều cao?!? /hổng biết)
       @foreground_sprite.bitmap.draw_text(rect, $data_system.game_title, 1) #Lệnh để viết ra nó?!?!
     end

    [size=small]Hy vọng đc giúp đỡ, cám ơn các bạn nhiều![/size]

    @sprite1 = Sprite.new -> Tạo một Sprite mới. Nôm na là khởi tạo một bức hình như bạn nghĩ đấy.
    rect = Rect.new(0, 0, Graphics.width, Graphics.height / 2) -> Khởi tạo một Rect. Có thể nhấn F1 để xem thêm chi tiết. Ở đó khá đầy đủ :3
    @foreground_sprite.bitmap.draw_text(rect, $data_system.game_title, 1) -> Viết chữ lên bitmap của sprite đã tạo với tọa độ, width height của một rect. ( Nhấn F1: Tìm Rect, Bitmap, Sprite sẽ rõ hơn về phần này )
    
  • Dang_KhoaDang_Khoa Posts: 3,861Administrators
    Bạn nhấn F1 sẽ có tài liệu khá đầy đủ về nó :D
Sign In or Register to comment.