- 18
- 0
- 约2.46千字
- 约 4页
- 2017-06-08 发布于河南
- 举报
实验1 游戏框架和2碰撞检测
实验1 游戏框架和碰撞检测
实验目的:
理解游戏程序的基本框架结构
掌握Java 2D图形设计和动画设计的方法
掌握Java 2D动画设计的方法
理解2D游戏中物体的基本运动规律
掌握2D游戏中的碰撞检测方法
实验内容和步骤:
任何类型的计算机游戏都有类似的基本框架结构,游戏程序的主体是一个循环,每次循环完成如下两步工作:
更新游戏逻辑:要首先获取用户输入,然后根据用户的输入,修改游戏中描述各个角色和元素属性的相关数据;
绘制下一帧游戏画面:根据上一步更新的数据,在屏幕上绘制新的一帧游戏画面。
Java语言使用Graphics类和Graphics2D类来绘制2D图形和图像。使用Graphics类可以绘制简单的图形和多边形;Graphics2D类是Graphics类的派生类,除了可以绘制各种图形,还可以使用它完成图形的平移、伸缩、裁剪等坐标变换等复杂的操
稳定的帧速率可以使游戏的画面既流畅、又稳定,实践证明当动画的帧速率在30帧/秒以上时,游戏动画看上去比较流畅;同时必须把游戏画面的帧速率控制在一个较小的范围内,以达到动画稳定的效果。
可以使用Java的多线程程序设计技术来获得稳定的动画帧速率;也可以使用Java语言中的Timer类和TimerTask类相配合,以获取稳定的画面帧速率。
本次实验的第一个任务要求学生设计程序,以稳定的帧速率实现小球弹跳的动画效果。
程序运行画
原创力文档

文档评论(0)