游戏设计期末考试试卷与答案2.docVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《游戏设计》课程 期末考试试卷 第 PAGE 6 页 共 NUMPAGES 9页 学年 学期期末考试卷 卷 课程 游戏设计 考试时间: 120分钟 班级 姓名 学号 题 号 一 二 三 四 五 总分 得 分 评卷人 一.填空题(将正确答案填在横线上,每空2分,共10分) 1.游戏策划具体分为关卡策划、_______________策划和_______________策划。 2.动画主要分为______________动画和________________动画。 3.在Java游戏中,通过____________方法请求屏幕的重画,可以请求重画全部屏幕,也可以请求重画部分屏幕。 二.选择题(每小题2分,共10分) 1.( )布局方式将容器分为5部分,分别是:东、西、南、北和中央。 A.FlowLayout B.BorderLayout C.CardLayout D.GridLayout 2.( )可以将图形沿顺时针或逆时针旋转。 A.translate(double a,double b) B.scale(double a,double b) C.rotate(double number,double x,double y) D.以上都不可以 3.Java中编程实现多线程有两种方式,其中一种是在用户自己的类中实现( )接口。 A.ActionListener B.MouseListener C.WindowListener D.Runnable 4.( )类是一个具体的类,该类封装了线程的属性和行为。 A.Thread类 B.JFrame类 C.JPane类 D.JButton类 5.当客户程序需要与服务器程序通信时,客户程序在客户机创建一个( )对象。 A.Socket B.IP C.TCP D.IE 三.简要回答以下问题(共5题,每题8分,共40分) 1.目前常见的电脑游戏的类型有很多,请例举4种常见的电脑游戏类型。 2.什么是双缓冲技术?双缓冲技术的工作原理是什么? 3. 线程在它的一个完整生命周期中通常要经历哪几种状态,请简要阐述这几种状态? 4.在雷电游戏敌机和子弹的实现过程中,采用什么方法避免内存泄漏?请举例说明。 5.在圆形碰撞检测方法中,如何检测两个物体是否碰撞? 四.分析程序,并补充完整(每空3分,共18分) 本程序通过键盘来实现游戏与玩家的交互。程序运行时,小球会自由的下落,而当小球下落离开窗口后,小球又重新回到窗口的顶端继续往下落。在下落的过程中,玩家可以通过方向键控制小球左右移动:当按下方向键“←”时,小球向左移动10;当按下方向键“→”时,小球向右移动10。请从后面的选项中选择语句将程序补充完整,并将相应的选择填在横线上。 import java.awt.*; import java.awt.event.*; import javax.swing.JPanel; public class TetrisPanel extends JPanel implements Runnable,KeyListener{ public 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.getWidth(), this.getHeight());//清屏

您可能关注的文档

文档评论(0)

周周知识分享 + 关注
实名认证
文档贡献者

教师资格证、信息系统项目管理师持证人

小初中各科知识分享。

领域认证该用户于2024年02月28日上传了教师资格证、信息系统项目管理师

1亿VIP精品文档

相关文档