您好, 访客   登录/注册

探究游戏角色属性的分析方法

来源:用户上传      作者:

  摘 要:一款受人喜爱的游戏,其组成首先要有尽量逼真的游戏画面,其次要有易于操作、能够快速响应的游戏角色。其中动画和用户操作是需要在编程中下苦功夫的。游戏角色要想設计的外形美观、动作连贯、技能切换流畅,其中涉及了包括C语言程序设计、C++语言程序设计、汇编语言、数据结构、数据库、计算机硬件、接口技术、算法、高等数学、多媒体技术、人工智能等计算机专业课目。下面就游戏角色中属性的分析方法谈谈具体做法。
  关键词:游戏各种属性;顺序表;存入输出;查找;排序;修改;删除
  一、游戏角色属性的分析方法程序简介
  用于实现游戏的数据结构一定要经过规划,尽量简便,高效,以及适用面和扩充性强,同时要简化程序设计以及程序扩充等问题。分析方法中所用技术:运用c语言结构体数组。开发环境及硬件支撑通过开发环境:cpu:i5,使用的操作系统是Window7 dev-cpp5.4.0。
  二、游戏角色属性的分析方法的功能描述
  设计的主要思路:(1)建立角色信息的数据类型,定义为RoleType,本次选用整型的角色编号、字符串类型的游戏角色姓名、字符串类型的角色类型、浮点型的游戏角色攻击力、浮点型的游戏角色防御力、浮点型的游戏角色速度、浮点型的游戏生命值。(2)定义顺序表RoleList,表中数组data类型为已经定义的RoleType,然后对顺序表进行增删改查的设计,利用goto语句在各个功能内进行局部返回。(3)设计主函数,显示给用户可选择的操作方式,通过定义一个RoleList 类的对象调用成员函数,并实现的各种功能和循环操作。(4)对程序系统可用性和模块功能进行测试,检验程序中错误和边缘问题,同时修改程序不符人意的部分。
  主要功能:
  ①通过键盘输入角色信息,存入顺序表。
  ②在顺序表执行任何操作之前都会判断表内是否为空或溢出,如果为空或溢出则无法进行操作。(代码详见程序代码(1))
  ③通过键盘添加新的角色信息,自动添加到顺序表末位。
  ④通过用户输入游戏角色编号,查询到该编号下的所有信息,然后删除角色的所有信息。
  ⑤可以选择显示所有游戏角色的所有信息,也可以选择显示部分角色的所有信息。
  ⑥用户可以选择搜索方式,然后要查找游戏角色的信息并输出,若未找到则显示未找到该信息。
  ⑦用户可以选择修改游戏角色的方式,选择修改所有信息或部分角色的所有信息。(代码详见程序代码(2))
  ⑧对游戏角色中的信息进行排序,为防止因排序导致最初信息错乱,所有建立一个新的表来存储最初的的信息,在每次排序并输出完将信息复位,本程序使用冒泡排序(依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。)和简单选择排序(每一趟从待排序的数据元素中选出最小(最大)的元素,顺序放在待排序的数列最前,直到全部待排序的数据元素全部排完。)进行排序。
  ⑨用户自主选择退出本程序。
  四、结语
  随着游戏的飞速发展,电脑可以更好地去总结、收集和分类游戏中的角色,最大化的发挥编程的作用,使角色属性管理更加智能化。随着游戏的质量不断提高,对于角色分析也需要不断地加以优化和改进。
  参考文献:
  [1]谭浩强.C 程序设计.
  [2]李春葆.数据结构教程.
转载注明来源:https://www.xzbu.com/1/view-14945193.htm