- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《java桌面开发项目实训》实训报告之坦克大战
《java桌面开发项目实训》实训报告之坦克大战
广 东 工 贸 职 业 技 术 学 院
java桌面应用系统开发学期项目实训报告
课程实训题目 java版坦克大战 专 业 计算机软件 班 级
学 号 1313344 姓 名 洪朝亮 指 导 教 师
完 成 时 间 2014/6/16----2014/7/4
一、课程实训任务书及成绩评定
二、课程实训进度计划
三、课程实训所需要软件、硬件等资源说明
? Windows 7及以上操作系统;
? JDK1.6及以上版本、eclipse或者myEclipse等软件。
四、可参考的资料、文献
1) 教材《Java语言实用教程》,杨晓燕主编,清华大学出版社,2009.04
2) 上课讲解演示的代码、所给的一些资料、ppt
3)图书馆、网上相关内容
五、实训内容及代码详细说明(请从此处开始写)
1.1、初始化界面:
import java.awt.*;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.io.File;
import java.io.IOException;
import java.util.Vector;
import javax.imageio.ImageIO;
import javax.swing.*;
public classextends JFrame {
// 注册事件监听 this.addKeyListener(mp); MyPanel mp = null; public static void main(String[] args) { } public TankGame7() { mp = new MyPanel(); mp.setBackground(Color.black); // 启动mp线程 Thread t = new Thread(mp); t.start(); // 将mp添加到窗体上 this.add(mp); TankGame7 demo1 = new TankGame7();
} this.setSize(400, 300); this.setTitle(quot;13软件班案例quot;); // 关闭 jvm this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } this.setVisible(true);
1.2、在界面上绘制出敌我坦克,自己坦克1辆,敌人坦克不少于5辆。我的坦克(myTank),敌人坦克(enemyTank)
// 绘制坦克
public void drawTank(int x, int y, Graphics g, int type, int
direct) {
// g-画笔 // type--类型 0-》我的坦克 红色,1-》敌人的坦克 蓝色 // direct --方向 0-》上 1-》右 2--》 下 3--》左 // 判断是什么类型的坦克
switch (type) {
case 0:
g.setColor(Color.cyan);
break;
case 1:
g.setColor(Color.yellow);
break;
}
switch (direct) {
// 向上
case 0:
// 画出我的坦克(到时再封装成一个函数) // 1.画出左边的矩形
g.fill3DRect(x, y, 5, 30, false);
// 2.画出右边矩形
g.fill3DRect(x + 15, y, 5, 30, false); // 3.画出中间矩形 g.fill3DRect(x + 5, y + 5, 10, 20, false); // 4.画出圆形 g.fillOval(x + 5, y + 10, 10, 10); // 5.画出线 g.drawLine(x + 10, y + 15, x + 10, y); break; case 1: // 炮筒向右 // 画出上面矩形 g.fill3DRect(x, y, 30, 5, false); // 画出下面的矩形 g.fill3DRect(x, y + 15, 30, 5, false); // 画出中间的矩形 g.fill3DRect(x + 5, y + 5, 20, 10, false);
您可能关注的文档
- “依托文本促进低年级说话写话能力”课题研究报告.doc
- “做文明人,创文明城”文明礼仪知识竞赛题库.doc
- “做表率、当先锋、树形象”学教活动心得体会.doc
- “党员示范岗”考核评分表.doc
- “光网智慧社区”服务平台介绍资料(ppt).ppt
- “全国先进班集体”申报材料.doc
- “三检制”检查验收表.doc
- “六五”普法-领导干部法律知识题库及公务员学法用法题库.doc
- “六五”普法学习心得体会.doc
- “加强党性修养、锤炼思想作风”教育整顿对照检查_-_副本92618089.doc
- 《5锅盖架模型课件》小学劳动技术沪科教版四年级下册课件6668.ppt
- 《Java实验报告4》.doc
- 《82消元——二元一次方程组的解法(加减法)》教学设计.doc
- 《Lesson37What’sYourhobby?课件》初中英语冀教2011课标版八年级上册课件19189.ppt
- 《SPSS》实验报告实验二.docx
- 《WTO法律制度》在线作业总题库及答案.doc
- 《Unit 4 Road safety课件》小学英语译林版三年级起点六年级下册13432ppt.ppt
- 《XX单位招投标管理办法》.doc
- 《》200601考试考前复习资料 - 中国人民大学网络教育学院.doc
- 《php程序设计》课程单元教学设计.doc
文档评论(0)