界面顯示方法、裝置及游戲系統的制作方法
【技術領域】
[0001]本發明涉及通信領域,具體而言,涉及一種界面顯示方法、裝置及游戲系統。
【背景技術】
[0002]在相關技術中,為了能夠給界面換膚,例如,對游戲界面實現換膚,基本上都是通過修改游戲資源路徑索引,替換資源達到換膚的功能,比如,QQ游戲大廳的換膚功能,或者LOL的換膚工具。
[0003]但通過替換資源達到的換膚功能,局限性非常明顯,界面只是圖片資源不同,本質上控件的設定并沒有變化,使得控件的表現呆板。因此,在相關技術中對界面進行換膚無法對控件進行相應設定,因而存在換膚不靈活,顯示不豐富的問題。
【發明內容】
[0004]本發明提供了一種界面顯示方法、裝置及游戲系統,以至少解決相關技術中對界面進行換膚無法對控件進行相應設定,因而存在換膚不靈活,顯示不豐富的問題。
[0005]根據本發明的一個方面,提供了一種界面顯示方法,包括:獲取用于確定在所述界面中顯示一個或多個控件的顯示布局的界面配置信息,以及用于確定在所述界面中顯示的所述一個或多個控件的顯示效果的控件配置信息;根據所述界面配置信息和所述控件配置信息,顯示所述界面。
[0006]優選地,根據所述界面配置信息和所述控件配置信息,顯示所述界面包括:根據所述界面配置信息,選擇與所述界面對應的模板界面;根據所述界面配置信息,以及選擇的所述模板界面,生成通用界面;根據生成的所述通用界面,以及所述控件配置信息,顯示所述界面。
[0007]優選地,所述模板界面包括以下至少之一:包含底板圖片的面板界面,包括標題和關閉按鈕的對話框界面。
[0008]優選地,在根據所述界面配置信息和所述控件配置信息,顯示所述界面之前,還包括:為所述界面中顯示的所述一個或多個控件的圖片資源創建以RP開頭的索引路徑;根據創建的所述索引路徑,確定用于顯示所述界面中的所述一個或多個控件的圖片資源。
[0009]優選地,在獲取用于確定在所述界面中顯示一個或多個控件的所述顯示布局的所述界面配置信息之前,還包括:通過界面編輯器創建所述界面配置信息。
[0010]根據本發明的另一方面,提供了一種界面顯示裝置,包括:獲取模塊,用于獲取用于確定在所述界面中顯示一個或多個控件的顯示布局的界面配置信息,以及用于確定在所述界面中顯示的所述一個或多個控件的顯示效果的控件配置信息;顯示模塊,用于根據所述界面配置信息和所述控件配置信息,顯示所述界面。
[0011 ]優選地,所述顯示模塊包括:選擇單元,用于根據所述界面配置信息,選擇與所述界面對應的模板界面;生成單元,用于根據所述界面配置信息,以及選擇的所述模板界面,生成通用界面;顯示單元,用于根據生成的所述通用界面,以及所述控件配置信息,顯示所述界面。
[0012]優選地,所述模板界面包括以下至少之一:包含底板圖片的面板界面,包括標題和關閉按鈕的對話框界面。
[0013]優選地,該裝置還包括:第一創建模塊,用于為所述界面中顯示的所述一個或多個控件的圖片資源創建以RP開頭的索引路徑;確定模塊,用于根據創建的所述索引路徑,確定用于顯示所述界面中的所述一個或多個控件的圖片資源。
[0014]優選地,該裝置還包括:第二創建模塊,用于通過界面編輯器創建所述界面配置信息。
[0015]根據本發明的還一方面,提供了一種游戲系統,包括上述任一項所述的裝置。
[0016]通過本發明,采用獲取用于確定在所述界面中顯示一個或多個控件的顯示布局的界面配置信息,以及用于確定在所述界面中顯示的所述一個或多個控件的顯示效果的控件配置信息;根據所述界面配置信息和所述控件配置信息,顯示所述界面,解決了相關技術中對界面進行換膚無法對控件進行相應設定,因而存在換膚不靈活,顯示不豐富的問題,進而達到了不同皮膚界面實現控件的不同表現效果,實現換膚靈活,換膚豐富的效果。
【附圖說明】
[0017]此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:
[0018]圖1是根據本發明實施例的界面顯示方法的流程圖;
[0019]圖2是根據本發明實施例的界面顯示過程中控件創建的流程圖;
[0020]圖3是根據本發明實施例的界面管理器實現界面切換時消息發發的示意圖;
[0021 ]圖4是根據本發明實施例的界面顯示裝置的結構框圖;
[0022]圖5是根據本發明實施例的界面顯示裝置中顯示模塊44的優選結構框圖;
[0023]圖6是根據本發明實施例的界面顯示裝置的優選結構框圖一;
[0024]圖7是根據本發明實施例的界面顯示裝置的優選結構框圖二;
[0025]圖8是根據本發明實施例的游戲系統的示意圖。
【具體實施方式】
[0026]下文中將參考附圖并結合實施例來詳細說明本發明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
[0027]需要說明的是,本發明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”等是用于區別類似的對象,而不必用于描述特定的順序或先后次序。
[0028]在本實施例中提供了一種界面顯示方法,圖1是根據本發明實施例的界面顯示方法的流程圖,如圖1所示,該流程包括如下步驟:
[0029]步驟S102,獲取用于確定在界面中顯示一個或多個控件的顯示布局的界面配置信息,以及用于確定在界面中顯示的一個或多個控件的顯示效果的控件配置信息;
[0030]步驟S104,根據界面配置信息和控件配置信息,顯示界面。
[0031]通過上述步驟,將用于顯示控件布局的界面配置信息,以及用于顯示控件顯示效果的控件配置信息分別獨立配置,采用的控件配置信息可以多種多樣,相對于相關技術中,采用修改資源路徑的方式來達到換膚的效果所導致的局限性而言,采用該方法,皮膚的控件都是單獨的配置定義的,界面配置與皮膚的顯示效果無關,界面配置不需要考慮皮膚的問題,并且切換皮膚時,會根據顯示界面皮膚的不同而進行相應的切換,不僅解決了相關技術中對界面進行換膚無法對控件進行相應設定,因而存在換膚不靈活,顯示不豐富的問題,進而達到了不同皮膚界面實現控件的不同表現效果,實現換膚靈活,換膚豐富的效果。
[0032]優選地,根據界面配置信息和控件配置信息,顯示界面時,可以采用多種方式,例如,可以由界面配置信息直接結合控件配置信息來生成界面,以及界面所包括的控件。又例如,還可以采用以下方式來進行顯示:先根據界面配置信息,選擇與界面對應的模板界面,其中,該模板界面也可以包括多種,例如,可以包括以下至少之一:包含底板圖片的面板界面,包括標題和關閉按鈕的對話框界面;根據界面配置信息,以及選擇的模板界面,生成通用界面;根據生成的通用界面,以及控件配置信息,顯示界面。
[0033]因此,同一界面不同皮膚有不同的表現效果,實現這一功能需要定制皮膚相應的控件配置表(用于存儲上述控件配置信息),以及界面模板配置表(用于生成上述通用界面)。控件配置表實際上存儲的是特定皮膚下控件默認表現效果的設定,比如,文本按鈕,會設定特定皮膚下,使用的字體、字體大小、字體顏色、按鈕圖片等數據,這個設定是由美術提供,從而保證皮膚下整體控件的美觀性。而界面模板配置表,區別于控件配置表的一點就是它是控件的合集,針對的是特定的界面,界面模板配置表主要用于通用界面的實現,比如,含標題、關閉按鈕的對話框,當然界面模板配置表里面存儲的就是使用的控件,以及控件的布局等信息,通過界面模板配置表實現通用界面,游戲需要使用通用界面,只要創建模板界面,在上面編輯即可定制自己需要的界面。
[0034]為了使得顯示界面準確,快速,可以在根據界面配置信息和控件配置信息,顯示界面之前,為界面中顯示的一個或多個控件的圖片資源創建以RP(—種路徑名稱,快速路徑,Rapid Path)開頭的索引路徑;根據創建的索引路徑,確定用于顯示界面中的一個或多個控件的圖片資源。例如,界面上的一個按鈕設置