JAVA小游戏“华容道”软件设计报告讲义.docVIP

JAVA小游戏“华容道”软件设计报告讲义.doc

  1. 1、本文档共12页,可阅读全部内容。
  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文档。上传文档
查看更多
JAVA小游戏“华容道”软件设计报告讲义

命题方式: 单独命题 佛山科学技术学院2013—2014学年第 二 学期 《可视化编程技术》课程期末考试试题A 专业、班级: 12教技2班 姓名: 何颖康 学号: 2012914209 成绩: 根据《可视化编程技术》这门课程的内容,结合自己熟悉的课题及自己的实际情况来自选设计题目,也可以选择老师提供的参考题目设计。 1.参考设计题目 1)电子钟;2)简单计算器;3)五子棋;4)微波炉倒计时部件 2.上交文本格式(参考设计报告模板) (1)标题; (2)班级、姓名、学号; (3)摘要 (4)关键词; (5),正文; (6)参考文献; (7)设计总结(自己所做的主要工作与体会) 3.作品必须有一个自己独立完成的模块,按照功能多少及强度评分。 4.上交作品两项 (1) 课程设计报告电子完整版(含程序),统一放入班级光盘中; (2) 考试作品(从设计报告中整理5-6页+本封面)用A4白纸打印课程设计报告 JAVA小游戏“华容道”设计 学生姓名: 何颖康 学 号: 2012914209 年级专业:12级教育技术学2班 指导老师: 容汝佳 学 院: 教育科学学院 广东★佛山 提交日期:2014年6月 摘要: 本程序根据手机游戏“智力大爆炸”为原版,加入历史元素,将娱乐、学习和思考集于一体。程序执行后,点击相应的人物,然后按上下左右键可以移动。点击重新开始按钮,可以将各个人物的位置重置。如果目的地的面积能够容得下当前要移动的人物,则认为可以移动。当曹操移动到“曹操到达该位置”的位置的时候,认为程序结束。 关键字:java小,华容道,,文本编辑器是个人计算机最司空见惯的应用程序了,在学习了Java语言之后,我决定使用Java语言编写一个简单的,可以实现功能,满足日常基本的工作学习和娱乐需要。)详细设计 People people[]=new People[10]定义一个可以存放十个变量的数组,再通过people[0]=new People(0,曹操,104,54,100,100,this)等九话生成十个人物,最后通过people[9].requestFocus() 设置焦点。然后,因为要设置华容道的界面信息,所以用到了Graphics类,首先通过语句g.setColor(Color.cyan)来设置要使用的颜色,然后通过g.fillRect()分别设置了左右上下四部分边界的填充颜色,最后通过g.drawString()函数写出提示曹操逃出位置和按键规则给用户参考。最后,因为要实现人机交互的效果,所以要响应键盘事件,这一操作是在函数public void keyPressed(KeyEvent e)中完成的:首先通过语句People man=(People)e.getSource()获取事件源,然后通过语句if(e.getKeyCode()==KeyEvent.VK_DOWN)响应用户按向下光标的操作,通过语句if(e.getKeyCode()==KeyEvent.VK_LEFT)响应用户按向左光标的操作,通过语句if(e.getKeyCode()==KeyEvent. VK_RIGHT)响应用户按向右光标的操作,通过语句if(e.getKeyCode()==KeyEvent. VK_UP)响应用户按向上光标的操作,最后通过函数public void actionPerformed(ActionEvent e)将界面所有控件复位,实现重新开始的功能。 测试分析 代码编写完毕,存盘为:C: j2sdk1.4.0\javaprograms\ HuaRongRoad.java。 打开计算机的命令提示符窗口,然后在命令提示符窗口中,定位到javaprograms目录,输入javac HuaRongRoad.java 来编译程序,最后将程序加载到网页上。在javaprograms文件夹下新建一个记事本文件,内容为 HTML BODY APPLET CODE=HuaRongRoad.class WIDTH=600 HEIGHT=400 /APPLET /BODY /HTML,然后保存为HuaRongRoad.html的网页文件。 本例制作完毕,用浏览器打开HuaRongRoad.html文件便可以看到制作效果。 程序清单: //HuaRongRoad.java import java.awt.*; import java.applet.*; import java.awt.event.*; class People extends Button implements FocusListener //代表华容道人物的类 {

文档评论(0)

441113422 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档