第11章 游戏绘图实例 数字媒体技术专业学科课程 计算机游戏概论ppt 教学课件

第11章 游戏绘图实例 数字媒体技术专业学科课程 计算机游戏概论ppt 教学课件

ID:20242972

大小:1.87 MB

页数:52页

时间:2018-10-11

第11章 游戏绘图实例 数字媒体技术专业学科课程 计算机游戏概论ppt 教学课件_第1页
第11章 游戏绘图实例 数字媒体技术专业学科课程 计算机游戏概论ppt 教学课件_第2页
第11章 游戏绘图实例 数字媒体技术专业学科课程 计算机游戏概论ppt 教学课件_第3页
第11章 游戏绘图实例 数字媒体技术专业学科课程 计算机游戏概论ppt 教学课件_第4页
第11章 游戏绘图实例 数字媒体技术专业学科课程 计算机游戏概论ppt 教学课件_第5页
资源描述:

《第11章 游戏绘图实例 数字媒体技术专业学科课程 计算机游戏概论ppt 教学课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本章重点11-1基本动画与贴图11-2斜角地图11-3粒子运动11-4立体坐标与投影效果11-5碰撞11-1基本动画与贴图模拟真实世界中某些事物的移动,得套用一些相关的数学或物理公式,这也衍生出另一个观念:程序语言、算法、数学等相关学科的相互结合,才有可能创造出最有效用的程序。11.2贴图动画PaintPicture(source,dx,dy,dwidth,dheight,sx,sy,swidth,sheight,opcode)soucre:绘图来源对象(dx,dy):目标区坐标(dwidth,dheight):目标区绘图

2、区域大小(sx,sy):来源区坐标(swidth,sheight):来源区图形区域大小opcode:vb句柄使用Timer组件控制动画播放速度11.1.3横向滚动条贴图远景背景图近景背景图11.1.4互动地图卷动请使用左右方向键来操作地图卷动每次只显示地图的一小块区域11.1.5障碍通过钢筋为障碍物,人物遇到障碍物会无法通过根据上图可以设定一个二维数组来记录障碍物的位置。数组设定如下所示,其中标示为1表示该处存在障碍物:1,1,1,1,10,0,0,0,10,0,1,0,00,1,1,0,01,1,1,1,0根据这个背景图

3、,我们可以定义出一个数组来记录每一个障碍物的位置,我们的数组定义如下所示:0,0,0,0,0,0,0,00,0,0,1,0,0,0,00,0,0,1,1,0,0,01,1,1,1,1,1,1,1可卷动背景的障碍超越程序设定了边界的地图,此时已经是二维地图11-2斜角地图使用贴图方式制作斜角地图,必须先明白如何制作透空图,也就是在贴图时,图片的背景是透明的,如此在重复贴图时才不致于使得背景覆盖了其它的图片。原图遮罩图将屏蔽图贴到背景图上,并与背景图上的每一点进行AND运算,其结果会如下所示:屏蔽与背景中每一点像素进行AND运

4、算斜角地图拚接地图方格屏蔽图使用键盘进行人物移动操作,移动的方式与成果如右图所示:上左右下无锯齿,无边界的协角地图有障碍物的斜角地图坐标定位与数组索引的对应少了方格线,看来已有游戏的感觉了11-3粒子运动粒子的信息描述越详细,烟火的模拟就可以越逼真,为了简化范例说明的逻辑,我们将每个粒子的信息定义如下:PrivateTypepotstateAsBoolean'是否存活xAsInteger'碎片目前X位置yAsInteger'碎片目前Y位置VxAsInteger'碎片的水平速度VyAsInteger'碎片的垂直速度color

5、AsLong'绘制碎片的不同颜色EndType五彩缤纷的烟火施放雪花效果一个雪花粒子的基本定义:01'定义雪花粒子02PrivateTypesnow03xAsInteger'雪花的X位置04yAsInteger'雪花的Y位置05sizeAsInteger'雪花的大小06EndType雪花效果,每个粒子的大小并不相同瀑布粒子每一个粒子定义如下'瀑布粒子PrivateTypewaterxAsSingle'X坐标yAsSingle'Y坐标VxAsSingle'水平速度VyAsSingle'垂直速度timeAsInteger'下落

6、时间EndType瀑布效果11-4立体坐标与投影效果立体坐标转换其中X、Y、Z与r、θ、a的互换公式,我们可以配合三角函式来进行转换,转换公式如下所示:实作心脏线公式绘图立体坐标旋转绕y轴旋转b角度绕x轴旋转a角度绕z轴旋转c角度这是投射至xy平面的坐标值具远近感的立方体我们以l、m、n三个变量来表示,一个非平行投影的示意图如下所示:观察物体远近时通常使用定点观察,所以我们之前的立体坐标公式可以简化,在考虑了观察点位置之后,我们可以得出以下的公式:单点透视效果旋转的心脏线11-5碰撞多边形碰撞多边形碰撞程序预览打砖块一个打

7、砖块程序的基本架构

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。