您好, 訪客   登錄/注冊

探究游戲角色屬性的分析方法

來源:用戶上傳      作者:

  摘 要:一款受人喜愛的游戲,其組成首先要有盡量逼真的游戲畫面,其次要有易于操作、能夠快速響應的游戲角色。其中動畫和用戶操作是需要在編程中下苦功夫的。游戲角色要想設計的外形美觀、動作連貫、技能切換流暢,其中涉及了包括C語言程序設計、C++語言程序設計、匯編語言、數據結構、數據庫、計算機硬件、接口技術、算法、高等數學、多媒體技術、人工智能等計算機專業課目。下面就游戲角色中屬性的分析方法談談具體做法。
  關鍵詞:游戲各種屬性;順序表;存入輸出;查找;排序;修改;刪除
  一、游戲角色屬性的分析方法程序簡介
  用于實現游戲的數據結構一定要經過規劃,盡量簡便,高效,以及適用面和擴充性強,同時要簡化程序設計以及程序擴充等問題。分析方法中所用技術:運用c語言結構體數組。開發環境及硬件支撐通過開發環境:cpu:i5,使用的操作系統是Window7 dev-cpp5.4.0。
  二、游戲角色屬性的分析方法的功能描述
  設計的主要思路:(1)建立角色信息的數據類型,定義為RoleType,本次選用整型的角色編號、字符串類型的游戲角色姓名、字符串類型的角色類型、浮點型的游戲角色攻擊力、浮點型的游戲角色防御力、浮點型的游戲角色速度、浮點型的游戲生命值。(2)定義順序表RoleList,表中數組data類型為已經定義的RoleType,然后對順序表進行增刪改查的設計,利用goto語句在各個功能內進行局部返回。(3)設計主函數,顯示給用戶可選擇的操作方式,通過定義一個RoleList 類的對象調用成員函數,并實現的各種功能和循環操作。(4)對程序系統可用性和模塊功能進行測試,檢驗程序中錯誤和邊緣問題,同時修改程序不符人意的部分。
  主要功能:
 ?、偻ㄟ^鍵盤輸入角色信息,存入順序表。
  ②在順序表執行任何操作之前都會判斷表內是否為空或溢出,如果為空或溢出則無法進行操作。(代碼詳見程序代碼(1))
 ?、弁ㄟ^鍵盤添加新的角色信息,自動添加到順序表末位。
  ④通過用戶輸入游戲角色編號,查詢到該編號下的所有信息,然后刪除角色的所有信息。
 ?、菘梢赃x擇顯示所有游戲角色的所有信息,也可以選擇顯示部分角色的所有信息。
  ⑥用戶可以選擇搜索方式,然后要查找游戲角色的信息并輸出,若未找到則顯示未找到該信息。
  ⑦用戶可以選擇修改游戲角色的方式,選擇修改所有信息或部分角色的所有信息。(代碼詳見程序代碼(2))
 ?、鄬τ螒蚪巧械男畔⑦M行排序,為防止因排序導致最初信息錯亂,所有建立一個新的表來存儲最初的的信息,在每次排序并輸出完將信息復位,本程序使用冒泡排序(依次比較相鄰的兩個數,將小數放在前面,大數放在后面。即在第一趟:首先比較第1個和第2個數,將小數放前,大數放后。然后比較第2個數和第3個數,將小數放前,大數放后,如此繼續,直至比較最后兩個數,將小數放前,大數放后。)和簡單選擇排序(每一趟從待排序的數據元素中選出最小(最大)的元素,順序放在待排序的數列最前,直到全部待排序的數據元素全部排完。)進行排序。
 ?、嵊脩糇灾鬟x擇退出本程序。
  四、結語
  隨著游戲的飛速發展,電腦可以更好地去總結、收集和分類游戲中的角色,最大化的發揮編程的作用,使角色屬性管理更加智能化。隨著游戲的質量不斷提高,對于角色分析也需要不斷地加以優化和改進。
  參考文獻:
  [1]譚浩強.C 程序設計.
  [2]李春葆.數據結構教程.
轉載注明來源:http://www.hailuomaifang.com/1/view-14945193.htm

?
99久久国产综合精麻豆