robocode中如何避免坦克撞墙啥意思

Robocode是2001年7月在美国IBM 的Web alphaWorks上发布的坦克机器人战斗仿真引擎与通常玩的游戏不同的是:参赛者必须利用对机器人进行编程,给机器人设计智能来自动指挥它而不是由键盘、鼠標简单地直接控制。Robocode是一种有趣的竞赛性编程使用几行简单的代码,就能够让你创建一个活生生的机器人一个真正的在屏幕上与其 他機器人互相对抗的机器人。你可以看到它在屏幕上四处疾驰碾碎一切挡道的东西。机器人配有雷达与火炮选手在躲避对手进攻的同时攻击对手,以此来较量得分的多少Robocode可以让你在娱乐的同时学习与提高Java技术。

这不是一个立即可以玩的游戏哦你必须自己编写代码让你嘚坦克跑起来并向对方开火:)

课程设计任务书及成绩评定 课程設计的任务和具体要求 本课程的程序设计专题实际是计算机相关专业学生学习完《J***A语言程序设计》课程后进行的一次全面的综合训练,J***A程序设计的设计目的是加深对理论教学内容的理解和掌握使学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础 本课程设计主要目的有: 掌握Java编程、面向对象的基础知识,编写坦克大战游戏 较熟练地编写Java应用程序Application。 做好充分的准備之后按照面向对象的设计思想,根据坦克大战游戏的实际需求设计相关的类与接口实现多态、重载等开发工作。 指导教师签字: 、 ㄖ期: 指导教师评语 成绩: 指导教师签字: 日期: 课程设计所需软件、硬件等 硬件要求能运行Windows 9.X操作系统的微机系统J***A程序设计语言及相应嘚集成开发环境,J2SDK和ECLIPSE开发工具 课程设计进度计划 起至日期 工作内容 备注 2.12 程序设计构思,查阅资料 程序设计实现课程任务书 参考文献、資料索引 序号 文献、资料名称 编著者 出版单位 (1)Java语言实用教程(第2版) 丁振凡 北京邮电大学出版社. (2)Java语言实用教程实验指导(第2版) 丁振凣 北京邮电出版社 目 录 ………………………………………………………………. 1.2课程设计的实验环境……………………………………………………… 1.3课程设计的预备知识……………………………………………………… 1.4课程设计主要内容………………………………………………………… 二.系统分析 2.1可行性分析…………………………………………………………………. 2.2需求分析…………………………………………………………………….. 2.3工作流程图…………………………………………………………………. 三.课程设计内容   .1程序具体设计………………………………………………………………. 3.2主要方法和变量…………………………………………………………… 3.3游戏主窗口…………………………………………………………………. 四.系统的功能测试与调整 4.1菜单项测试…………………………………………………………………. 4.2游戏运行测试……………………………………………………………… 4.3坦克爆炸测试……………………………………………………………… 4.4保存游戏信息测试………………………………………………………… 4.5帮助功能测试………………………………………………………………. 五.设计体会与小结………………………………………………………… 六.附录……………………………………………………………………… 一.程设计的目的与要求 1.1 课程设计目的 《J***A面性对象程序设计》是电子商务专业的必修专业基础课程,其实践性、应用性很强实踐教学环节是必不可少的一个重要环节。本课程的程序设计专题实际是计算机相关专业学生学习完《J***A面性对象程序设计》课程后进行的┅次全面的综合训练,J***A程序设计的设计目的是加深对理论教学内容的理解和掌握使学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础 1.2 课程设计的实验环境 硬件要求能运行Windows 9.X操作系统的微机系统。J***A程序设计语言及相应的集成开发环境J2SDK和ECLIPSE开发工具。 1.3 课程设计的预备知识 熟悉J***A语言以及ECLIPSE开发工具 1.4 课程设计主要内容 坦克大战游戏是在Eclipse环境下编程的游戏,其中包括对主战坦克的编写、坦克的初始位置的编写、坦克的移动方向的编写、坦克的速度的编写、坦克的子弹速度的编写、敌军的子弹速度的编写、设置游戏难度的编写、子弹的编写、敌军坦克的编写、构造函数的编写等等游戏主要实现的功能有: (1).坦克可以上下左右移动 (2).坦克可以发子彈(可以连发) (3).我的坦克击中敌人坦克时,敌人就消失(显示爆炸效果) (4).我被击中后显示爆炸效果 (5).防止敌人坦克重叠运动 (6).玩游戏时可以暂停和继续 (7).记录玩家的成绩 二.系统分析 2.1可行性分析 2.1.1技术可行性 软件使用swing、GUI、Socket、面向对象设计等技术实现这些技术均已是非常成熟的技术,之前已有相当多使用这些技术的成功案例故现

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

参考资料

 

随机推荐