游戏设计期末考试试卷与答案1_第1页
游戏设计期末考试试卷与答案1_第2页
游戏设计期末考试试卷与答案1_第3页
游戏设计期末考试试卷与答案1_第4页
游戏设计期末考试试卷与答案1_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、学年 学期期末考试卷卷课程游戏设计考试时间:120分钟班级 姓名 学号题号*-4四五总分得分评卷人填空题(将正确答案填在横线上,每空2分,共10分). 英文名称为Online Game,又称“在线游戏”,简称网游。. 技术在屏幕外做一个图像缓冲区,事先在这个缓冲区内绘制图像,然后再将 这个图像送到屏幕上。.常见的碰撞检测算法有、和像素碰撞。.在Java游戏中,通过 方法请求屏幕的重画,可以请求重画全部屏幕,也可以请求重画局部屏幕。选择题(每题2分,共10分).()类游戏讲究的是打斗的快感以及绚丽的画面体验。A.冒险类游戏B.角色扮演类游戏C.动作过关类游戏D.策略类游戏. Java的坐标原点(

2、0,0)位于屏幕的()。A.左上角B.左下角C.右上角D.右下角.在Java中,可以使用()方法绘制一条直线。A drawRect(int x, int y, int width, int height)drawOval(int x, int y, int width, int height)drawLine(int xl, int y 1, int x2, int y2)D.以上都不是.()编程可以使程序具有两个或两个以上的并发执行任务,就像日常工作中由多人同时合作完成一项任务。A.多作业B.多线程C.多进程D.多程序.线程启动的方法是( )oA. try()B. run()C. while

3、()D. start()三.简答题(共5题,每题8分,共40分).请简要说明游戏设计的基本内容?.游戏中的场景图像分为哪两种?各有什么特点?3.线程在它的一个完整生命周期中通常要经历哪几种状态,请简要阐述这几种状态?.请举例说明在雷电游戏中,玩家飞机实际上未动,却一直向前飞行的实现原理?.在推箱子游戏中,假设工人欲向右移动时,此时Pl, P2为工人移动趋势方向前的两个 方格,工人f P1-P2请问当Pl处为围墙或通道时,工人是否可以移动?假设可移动,那么移动后,工人,Pl, P2处 的状态将发生怎样的改变,请分别(围墙,通道)说明?(设:工人处原来的状态是通道)四.分析程序,并补充完整(每空3

4、分,共18分)本程序通过键盘来实现游戏与玩家的交互。程序运行时,小球会自由的下落,而当小球下落 离开窗口后,小球又重新回到窗口的顶端继续往下落。在下落的过程中,玩家可以通过方向 键控制小球左右移动:当按下方向键“一”时,小球向左移动10;当按下方向键“一”时, 小球向右移动10o请从后面的选项中选择语句将程序补充完整,并将相应的选择填在横线 上。import java. awt. *;import java. awt. event. *;importjavax. swing. JPanel;public class TetrisPanel extends JPanel implements R

5、unnable, KeyListenerpublic int yPos=-80, xPos=90;public Tetris Panel()(Thread t二;t. start();setFocusable(true);)public void run() / TODO Auto-generated method stub(try (Thread. sleep(30); catch (Exception e)yPos+=5;if(yPos300) yPos=-80;repaint();public void paint(Graphics g)g. clearRect(0, 0, this.

6、getWidth(), this. getHeight();清屏g. setColor(Color. red);设置颜色g. fillOval(xPos, yPos, 80, 80);画圆)public void keyTyped(KeyEvent e) )public void keyReleased(KeyEvent e)public void keyPressed(KeyEvent e) switch(e . getKeyCode()(case Key Event. VK_LEFT:if(xPos0);case:if(xPosthis. getSize(). width-80)xPos+

7、=10;break;) repaint();)选项:A. new Thread() B. new Thread(this) C. new TetrisPanel(this) D. new TetrisPanel()E. addPane(this) F. addMouseListener(this) G. addKeyListener(this)H. while(false) I. while(true) J. while() K. yPos-=10 L. xPos+=10M. xPos-=10 N. yPos+=10 O. Key Event. VK_RIGHT P. Key Event. V

8、K_UPQ. KeyEvent. VK_LEFT R. Key Event. VK_DOWN S. break T. continue五.游戏创作(22分)注:此题不需要编程此题为开放题,请结合个人实际,进行游戏创作。要求:.游戏题目,类型自拟;.请从游戏角色、故事情节、游戏玩法三个方面加以阐述;.语言表述通顺,字迹清晰;.可以辅以图示加以说明。游戏设计课程 期末考试试卷答案课程游戏设计考试时间:120分钟套案填空题(将正确答案填在横线上,每空2分,共10分)1.网络游戏2.双缓冲3.矩形碰撞、圆形碰撞4. repaint()选择题(每题2分,共10分)1. C 2. A 3. C 4. B

9、5. D三.简答题(共5题,每题8分,共40分).请简要说明游戏设计的基本内容?答:游戏设计的基本内容包括:游戏的类型,市场的定位,游戏角色,故事情节,游戏玩法 五个方面。.游戏中的场景图像分为哪两种?各有什么特点?答:游戏中的场景图像分为两种,分别叫作卷轴型图像和砖块型图像。卷轴型图像的特点是内容多、面积大,常常用作远景,例如设计游戏中的蓝天白云图像,一 般不与用户交互。砖块型图像通常面积很小,往往由多块这样的图像共同组成游戏的前景,并且作为障碍物与 游戏角色进行交互。.线程在它的一个完整生命周期中通常要经历哪儿种状态,请简要阐述这儿种状态?答:线程在它的一个完整生命周期中通常要经历:新建,

10、就绪,运行,阻塞,死亡五个状态。新建:当一个Thread类或其子类的对象被声明并创立时,新生的线程对象处于新建状态。就绪:处于新建状态的线程被启动后,将进入线程队列排队等待CPU时间片,进入就绪状 态。此时它已经具备了运行的条件,一旦轮到它来享用CPU资源时,就可以脱离创立它的 主线程独立开始自己的生命周期。第7页共9页游戏设计课程 期末考试试卷答案运行:当就绪状态的线程被调度并获得处理器资源时,便进入运行状态。阻塞:一个正在执行的线程如果在某些特殊情况下,如被人为挂起或者需要执行费时的输入 输出操作时,将让出CPU并暂时终止自己的执行,进入阻塞状态。死亡:线程不再继续运行而终止。.请举例说明

11、在雷电游戏中,玩家飞机实际上未动,却一直向前飞行的实现原理?答:本例主要采用的是卷轴型图像。举个简单的例子,坐火车时:自己乘坐的火车明明是静 止的,但是旁边铁轨上的火车在向后行驶,这样就会有一种错觉感觉自己的火车在向前行驶。 飞行射击类游戏的地图原理和这种情况完全一样。玩家在控制飞机在屏幕中飞行位置的同 时,背景图片一直在向后滚动,从而给玩家一种错觉感觉自己控制的飞机在向前飞行。.在推箱子游戏中,假设工人欲向右移动时,此时Pl, P2为工人移动趋势方向前的两个 方格,工人一 P1-P2请问当P1处为围墙或通道时,工人是否可以移动?假设可移动,那么移动后,工人,Pl, P2处 的状态将发生怎样的改变,请分别(围墙,通道)说明?(设:工人处原来的状态是通道) 答:当P1处为围墙,那么工人不能移动,工人,P1,P2处状态不变当P1处为通道,那么工人可以移动到P1处,移动后,工人处的状态变为通道,P1处状态变 为工人,P2处状态不变。四.分析程序,并补充完整(每空3分,共18分).B.G.1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论