• 我的网站
当前位置: 主页 > 收录文章 > >详细介绍
资讯信息

根据手机游戏设计开发方向人才培养计划的探究

时间:2015-08-18 来源:《才智》杂志 作者:admin 点击:

  随着智能手机的逐渐遍及,大家运用手机不再仅仅单纯的进行语音通话功用,随之而来的更为丰富的使用,其内容涉及到大家日子和文娱的各个方面,因而,对于手机客户端的使用开发的需求很多增加,使得IT范畴对开发人才的需求构造产生了巨大变化。

  现在,商场上急需基于各种手机渠道的手机使用的开发人才。教学是面向需求的,对于如此巨大的人才商场的需求状况,高职高专的开发人才的培育也应该适应商场的需求,培育培育社会主义现代化建设需求的、德、智、体、美全面发展的高端技术型人才。尤其是对于手机使用的开发,其开发的规划和难度相对较小,更适合培育高职高专学生的立异才能和项目开发的技术。那么怎么拟定出行之有效的手机游戏开发方向人才培育方案是进行人才培育的核心首要任务。

  一、主窗体模块

  主窗体是运行游戏的主界面,应具备显示游戏画面、播放音效、响应玩家

  输入事件以及运行游戏的逻辑代码等功能。主窗体的代码包括游戏设备和配置的初始化、游戏精灵的实现、游戏引擎的使用等等。

  游戏的流程图如图1所示:

  二、菜单功能模块

  目前,整个游戏设置了“开始”菜单,该游戏所设置的“开始”菜单,是当玩家点击“开始”后,整个游戏所会出现的状态进入开始,当游戏已开始后,“开始”按钮会自动变为“暂停”,如果“点击”,则游戏的主机会是暂停状态。

  该游戏的开发环境主要是Microsoft Visual Studio 2008,安装Microsoft Visual Studio 2008比较简单,到网上下一个安装包,直接安装就可以了。

  游戏的制作离不开图片,不管是背景图片还是所选择的物体图片,我们都需

  要采集以及制作,下面将介绍一下图片的采集和制作。本游戏的图片大部分都是在网上找的,在做游戏之前我们应把游戏导入“horizon”,然而这个程序在安装“Microsoft Visual Studio 2008”的时候会自动生成的,也由此证明了这些是一个配套安装包,当图片导入成功后会生成一个以“.igre”为后缀名的文件,然而这个文件在编程过程中所起的作用就是怎样运用它来生成整个游戏的界面。

  下面对本游戏主要设计内容进行详细介绍。

  三、创建游戏界面(界面略)

  代码如下:

  static HZApp sampleApp = {

  {1,0,0},

  “jing “, //游戏界面的命名

  900,

  480, //界面大小

  init,

  quit,

  };

  static HZStream* stream = 0;

  int init(void)

  {……}

  四、精灵的定义

  精灵是游戏的核心,精灵的定义关系到游戏开发的成功与否。该游戏中精灵着很多种精灵。在游戏中需要定义的精灵有主机、敌机、背景图片、射击的子弹、爆炸的焰火等等,为适应游戏剧情的需要,精灵在定义中存在属性、方法等的重载和覆盖以及变量、函数、过程的定义等。该部分代码略。

  五、精灵的初始化

  精灵的初始化是指创建精灵并设置精灵参数。包括设定精灵实例化后在屏幕上的初始坐标、显示效果等,例如游戏开始后,战机是静止悬浮在屏幕的上方。精灵的初始化函数通常是写在精灵的创建事件中。

  在本游戏中,通用类是很多精灵类的父类,它的初始化尤为重要。该通用类的初始化代码如下:

  static int start()

  {

  bm = bm_create(buttonconfig, _countof(buttonconfig));

  ball_info = (BallInfo*)HZAllocate (sizeof(BallInfo));

  ball_info->next = NULL;

  HintBlast = HZSpriteCreate(“HintBlast”,300,300,1); //定义精灵的位置

  …………..

  background = HZSpriteCreate (“Back”,340, 240, 1);

  return 0;

  }

  六、碰撞处理

  在该游戏中,很多地方都会运用到两个精灵相碰撞的情节,无论是哪些精灵相碰撞,其代码都是大同小异的,所以也不需要讲解每一个碰撞的代码唆代表的怎么样的。其部分代码如下:

  for (j=0;j<3;j++)

  {

  for(i=0;i<6;i++)

  {

  pBall = ball_info->next;

  pBall00 = ball_info;

  while(pBall00 && pBall00->next)

  {

  ……

  }}}

  本游戏是在Microsoft Visual Studio 2008环境下,运用C开发语言,结合Micro-soft SQL Server 2005所操作的一个小游戏,也就等于该游戏只能在Microsoft Visual Studio 2008 开发环境下才能运行。

相关信息
关于才智 | 建筑期刊 | 收录文章 | 投稿须知 | 联系我们 | 网站地图
主管单位:吉林省行政学院高新技术人才市场    主办单位:《才智》杂志社 国际刊号:ISSN1673-0208   国内刊号:CN22-1357/C   邮发代号:12-344
才智杂志社版权所有@未经本刊授权,不得转载本站资料