1 / 138
文档名称:

手机游戏开发课件.pptx

格式:pptx   大小:1,853KB   页数:138页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

手机游戏开发课件.pptx

上传人:xiang1982071 2022/7/5 文件大小:1.81 MB

下载得到文件列表

手机游戏开发课件.pptx

相关文档

文档介绍

文档介绍:2019-7-13
谢谢欣赏
兰州石化学院 Page 1
第7章 手机游戏开发
2019-7-13
谢谢欣赏
兰州石化学院 Page 2
游戏是策划、美工和程序三者的协调及创意和商业运作的平衡式图像的压缩及处理
PNG图像格式文件(或者称为数据流)由一个8字节的PNG文件署名(PNG file signature)域和按照特定结构组织的3个以上的数据块(chunk)组成。
2019-7-13
谢谢欣赏
兰州石化学院 Page 21
PNG定义了两种类型的数据块,一种是称为关键数据块(critical chunk),这是标准的数据块,另一种叫做辅助数据块(ancillary chunks),这是可选的数据块。
2019-7-13
谢谢欣赏
兰州石化学院 Page 22
使用PNG图片
在MIDP具体实现中,Images可以是可变的也可以是不可变的。
2019-7-13
谢谢欣赏
兰州石化学院 Page 23
不可变的Image可以从二进制图像文件创建,如果要用二进制图像数据来创建Image,这些数据必须是设备支持的格式。
2019-7-13
谢谢欣赏
兰州石化学院 Page 24
有的设备可能会支持额外的一些格式,不过所有设备都必须支持PNG格式。在手机中使用PNG图片,必须先把图片加载到内存,并且实例化成为一个Image对象。
2019-7-13
谢谢欣赏
兰州石化学院 Page 25
Image对象的构造方法如下:
public static Image createImage(String name)
2019-7-13
谢谢欣赏
兰州石化学院 Page 26
图7-2 旋转的“X”
2019-7-13
谢谢欣赏
兰州石化学院 Page 27
游戏菜单制作
当玩家在菜单项中选择了某选项后,系统给玩家返回的界面应该不同。
2019-7-13
谢谢欣赏
兰州石化学院 Page 28
下例菜单选项包括:新游戏、高分榜、帮助和退出。其他屏幕包括:游戏中的界面、查看高分榜的界面、查看帮助的界面。
2019-7-13
谢谢欣赏
兰州石化学院 Page 29
图7-3 游戏的菜单界面
2019-7-13
谢谢欣赏
兰州石化学院 Page 30
游戏设计中的动画
动画基础
1.什么是动画
动画是通过连续播放一系列画面,给人的视觉造成连续变化的图画。
2019-7-13
谢谢欣赏
兰州石化学院 Page 31
2.动画制作应注意的问题
(1)速度的处理
(2)循环动画
(3)夸张与拟人
2019-7-13
谢谢欣赏
兰州石化学院 Page 32
双缓冲技术
双缓冲技术是编写J2ME游戏程序的关键技术之一。实际上,双缓冲技术是计算机动画的一项传统技术。
2019-7-13
谢谢欣赏
兰州石化学院 Page 33
造成屏幕闪烁的主要原因在于,画面在显示的同时,程序又在改变它。解决办法就是在内存中开辟一片区域作为后台画面,程序对它更新、修改,完成后再显示它。
2019-7-13
谢谢欣赏
兰州石化学院 Page 34
这样被显示的图像永远是已经完全画好的图像,程序修改的将不是正在被显示的图像。当然还有其他方法可以解决屏幕闪烁问题,但使用双缓冲技术是一种值得推荐的解决方案。
2019-7-13
谢谢欣赏
兰州石化学院 Page 35
双缓冲思想体现在程序上就是要依次完成以下几步工作。
2019-7-13
谢谢欣赏
兰州石化学院 Page 36
(1)定义一个Graphics对象bg和一个Image对象buf,按屏幕大小建立一个缓冲对象附给buf,然后取得buf的Graphics对象附给bg。
2019-7-13
谢谢欣赏
兰州石化学院 Page 37
(2)在bg(缓冲屏幕)上用drawImage()和drawString等语句画图,相当于在缓冲屏幕上画图。
2019-7-13
谢谢欣赏
兰州石化学院 Page 38
(3)调用repaint()语句,它的功能是告知系统调用paint()来完成真实屏幕的显示。
2019-7-13
谢谢欣赏