【摘 要】
:
随着近年Html5技术的逐渐兴起,Web技术变得越来越强大,能做的事情也越来越多。以前Web技术主要运用在建设网站等方面,现在随着Canvas和WebGL技术的出现,越来越多的开发者开始
论文部分内容阅读
随着近年Html5技术的逐渐兴起,Web技术变得越来越强大,能做的事情也越来越多。以前Web技术主要运用在建设网站等方面,现在随着Canvas和WebGL技术的出现,越来越多的开发者开始运用Html5技术来开发游戏。本文运用敏捷开发的思想和Canvas技术提炼了一个2D游戏引擎,开发了一款具备生产、建造、资源采集、战斗、地图迷雾等RTS要素的即时战略游戏。对于2D游戏引擎,本文重点实现了核心类、动画、事件管理、资源加载等框架,提出了工具类和UI类等通用组件。核心类实现了主循环、场景、层和精灵等内容,并向用户提供了钩子方法,增强了引擎的可扩展性。动画框架与TexturePacker工具结合,用户可直接使用该工具创建动画帧数据,并通过动画框架提供的三种方式来生成精灵动画。事件管理框架支持鼠标和键盘事件的监听和管理。资源加载框架支持图片和json文件的加载,资源管理类进行统一调度。对于游戏,本文实现了RTS游戏的核心要素,重点研究了地图滚动、精灵遮挡、精灵移动、战斗这几个方面。在地图滚动的实现中,本文参考了2D游戏中滚动的实现,并加以扩展,应用到了本文的2.5D游戏中,实现了地图边缘的平行滚动。精灵遮挡对于2.5D游戏是一个难点,本文通过提出zOrder属性和对精灵按遮挡排序的方法解决了该问题。精灵移动对于即时战略游戏来说也是一个大问题,本文采用A*和Steer算法解决了精灵静态和动态寻路的问题。在战斗功能的开发中本文提出了攻击点和被攻击点的概念,实现了精灵的近战攻击和远程攻击。
其他文献
文章从科技行政机构设置、科技经费、不同创新主体在创新体系中的特点等方面出发,对德语区国家创新体系进行比较研究。研究发现,在科技行政机构设置方面,德语区国家都建立起
科学评价网络工具书资源有利于促进网络工具书的有效利用。网络工具书资源评价标准体系主要包括:内容评价和技术评价。提出了具体的评价指标,并介绍了几种常用的网络工具书资
伴随着人类对海洋的更深一步的探索,传统的常规型船舶显然已经不能满足需求,各种高性能船舶应运而生。其中,三体船因其隐身性能好、航行阻力小、上甲板宽阔、生存能力强、适
政府购买公共服务自20世纪70年代末发端于欧美国家以来迅速在世界各国流行开来。随着市场化经济的发展,我国对于政府购买公共服务的研究也渐趋升温,绩效评估的研究更是成为了
伴随着时代的不断发展,审计工作的开展难度行逐渐变大,审计工作备受社会各界的关注,审计工作作为一项综合性较高的工作面临的挑战也越来越大,目前心理学的应用是非常深远与广
企业基层党建工作作为重要的基础工作一直推动者企业生产经营的可持续发展,而摆在基层党组织的首要任务就是创新基层党建工作,激发企业活力。企业基层党建工作要想有活力,创
Girsanov定理是随机分析中的一个基本原理。简化终端条件,我们可以通过选择参数,经Girsanov变换,将原概率空间中的一个伊藤过程变为新概率空间中的标准Brownian运动。与此同
图书馆门户被认为是一个资源集成服务平台,提供一站式信息服务。本文在北京林业大学图书馆旧版网站的基础上,增加了数个与"My Library"相关的功能,并采用Spring框架技术和Por
4-喹诺酮类衍生物是一种比较重要的含氮六元杂环化合物广泛存在于大量生物活性分子,天然产物及有机功能材料中。其结构可以连接不同的官能团而产生不同的药理活性,是一种具有
伴随着全球经济和文化的不断进步与发展,我国的出入境管理体制也在不断的发生变化。传统的出入境管理体制早就已经不能够满足当今社会的发展,人们对于出入境的需求也在不断的