[發明專利]一種提高游戲代碼復用性的方法、終端裝置及存儲介質在審
| 申請號: | 201810390082.3 | 申請日: | 2018-04-27 |
| 公開(公告)號: | CN108595172A | 公開(公告)日: | 2018-09-28 |
| 發明(設計)人: | 時學凱;張文明;陳少杰 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
| 主分類號: | G06F8/36 | 分類號: | G06F8/36;G06F8/72 |
| 代理公司: | 武漢河山金堂專利事務所(普通合伙) 42212 | 代理人: | 胡清堂 |
| 地址: | 430000 湖北省武漢市東湖開*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 游戲對象 枚舉 回調函數 存儲介質 終端裝置 復用性 結構體 代碼復用性 定義結構 工作效率 可移植性 游戲代碼 游戲軟件 游戲 開發 工作量 創建 | ||
本發明公開了一種提高代碼復用性的方法、終端裝置及存儲介質,適用于游戲軟件開發。本發明提供的方法包括:定義一個結構體,所述結構體中包含有游戲對象的屬性值和回調函數;設置所述游戲對象屬性的枚舉,每次創建所述游戲對象時,設定所述游戲對象屬性與所述屬性值的鍵值對應關系;在開發同類型游戲時,更改所述游戲對象屬性的枚舉和所述回調函數。本發明中通過定義結構體,對游戲對象屬性枚舉,進而建立屬性與屬性值的鍵值對應關系,使得開發新款游戲時,只用更改枚舉的屬性及回調函數,這樣不僅能提高代碼的可移植性與復用性,而且可以減少工作量,提高工作效率。
技術領域
本發明涉及軟件開發領域,尤其涉及一種提高游戲代碼復用性的方法、服務器及存儲介質。
背景技術
隨著手機、電腦的普及,讓游戲成為一種大眾娛樂方式,沙盒游戲由于其交互強、自由度高,受到眾多玩家的喜愛。但由于沙盒游戲介入元素多、構成復雜,致使開發難度高,代碼量十分龐大。
目前開發新款游戲,需要全部重新編寫代碼,但沙盒游戲大多類型相似,人物屬性改變,對應展示不同UI界面及不同操作行為,例如受到傷害,血量減少,對應血量顯示紅,這部分效果都是相似的,如果去重新編寫,不僅設計復雜,而且工作量大,效率低。
發明內容
有鑒于此,本發明實施例提供了一種提高游戲代碼復用性的方法、終端裝置及存儲介質,以解決游戲代碼復用性差的問題。
本發明實施例的第一方面,提供了一種提高游戲代碼復用性的方法,包括:
定義一個結構體,所述結構體中包含有游戲對象的屬性值和回調函數;
設置所述游戲對象屬性的枚舉,每次創建所述游戲對象時,設定所述游戲對象屬性與所述屬性值的鍵值對應關系;
在開發同類型游戲時,更改所述游戲對象屬性的枚舉和所述回調函數。
本發明實施例的第二方面,提供了一種提高游戲代碼復用性的終端裝置,包括:
定義模塊:用于定義一個結構體,所述結構體中包含有游戲對象的屬性值和回調函數;
設置模塊:用于設置所述游戲對象屬性的枚舉,每次創建所述游戲對象時,設定所述游戲對象屬性與所述屬性值的鍵值對應關系;
更改模塊:用于在開發同類型游戲時,更改所述游戲對象屬性的枚舉和所述回調函數。
本發明實施例的第三方面,提供了一種終端裝置,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現如本發明實施例第一方面所述方法的步驟。
本發明實施例的第四方面,提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序被處理器執行時實現本發明實施例第一方面提供的所述方法的步驟。
本發明實施例的第五方面,提供了一種計算機程序產品,所述計算機程序產品包括計算機程序,所述計算機程序被一個或多個處理器執行時實現本發明實施例第一方面提供的所述方法的步驟。
本發明實施例中,通過定義結構體,對游戲對象屬性枚舉,建立屬性與屬性值的鍵值對應關系,使得每次開發新款游戲時,只用更改枚舉的屬性及回調函數,這樣邏輯清晰的設計方式,不僅能提高代碼的可移植性與復用性,而且減少工作量,提高了工作效率。
附圖說明
為了更清楚地說明本發明實施例中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發明實施例的提供的提高游戲代碼復用性的方法的一個實施例流程圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810390082.3/2.html,轉載請聲明來源鉆瓜專利網。





