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

2019-07-09 19:28付钰源
科技风 2019年18期
关键词:修改排序

付钰源

摘 要:一款受人喜爱的游戏,其组成首先要有尽量逼真的游戏画面,其次要有易于操作、能够快速响应的游戏角色。其中动画和用户操作是需要在编程中下苦功夫的。游戏角色要想設计的外形美观、动作连贯、技能切换流畅,其中涉及了包括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]李春葆.数据结构教程.

猜你喜欢
修改排序
VB双重排序
恐怖排序
节日排序
浅谈“摘抄”在作文教学中的妙用
我的作文课教学
浅析行政诉讼法受案范围的现状及困境
试论小学生作文能力的培养
“以读促写”与“以改促写”英语写作教学对比研究