网站大量收购独家精品文档,联系QQ:2885784924

必威体育精装版《高级语言程序设计》课程设计报告.doc

必威体育精装版《高级语言程序设计》课程设计报告.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学号 《》 课程设计报告 自主模式匹配攻击双坦克运动规划程序设计 专业: 计算机科学与技术 班级: 10级(2)班 姓名: 项莹莹 学号: 1008210138 指导教师: 王源 成绩: 计算机与信息工程系 2014年5月24日 目 录 1.绪论 3 2. 开发环境介绍 3 3.课程设计的目的与要求 4 3.1 课程设计目的 4 3.2 课程设计的实验环境 4 3.3 课程设计的预备知识 4 3.4 课程设计主要内容 4 4.系统分析 5 4.1可行性分析 5 4.1.1技术可行性 5 4.1.2经济可行性 5 4.2需求分析 5 5.课程设计内容 6 5.1程序具体设计 6 5.2 主要方法、变量和函数 9 5.3游戏主窗口 10 5.3.1游戏数据的输入以及运行 11 5.3.2游戏数据的输出以及保存 13 6.设计体会与小结 14 7.参考文献 14 8.源程序 14 1.绪论 Java是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。当1995年SUN推出Java语言之后,全世界的目光都被这个神奇的语言所吸引。Java是一个纯的面向对象的程序设计语言,它继承了 C++ 语言面向对象技术的核心,Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。Robocode 是2001年7月在美国IBM 的Web 站点alphaWorks 上公开的机器人(其图形为坦克的形状) 战斗仿真引擎。与通常玩的游戏不同的是:你必须利用Java 对机器人动作进行编程,给机器人设计的智能来自动指挥它, 而不是由键盘鼠标来控制它。不管你是初学者还是顶级程序员,你都可在Robocode 的世界中找到旗鼓相当的对手。把你写的机器人放到战场中,在与别人编写的机器人的战斗中考验自己的编程水平。在不断的完善过程中你将体会到学习所带来的无穷乐趣。当你的机器人融入了你的思想你将会发现你已经打开了Java编程甚至任何编程语言的大门。 由于Robocode 是基于Java 而产生的软件,所以它也具备了Java“一处编写,到处运行”的特点。Robocode 这个游戏为全世界的Java 开发者实现这个愿望,它把游戏风潮变成了教学工具,Robocode的小东西有着巨大的能量,Robocode 是一个比较上瘾的游戏,人们对它的上瘾程度令人吃惊。 战场是机器人之间进行战斗直至分出胜负的场地。主要的仿真引擎被置于其中,并且允许您在这里创建战斗、保存战斗以及打开新建的或现有的战斗。通过界面区域内的控件,您可以暂停或继续战斗、终止战斗、消灭任何机器人个体或获取任何机器人的统计数据。图2中三个机器人活动的地方就是战场。此外,在编译器界面下您可以通过菜单调用Robot Editor,它是Robocode本身自带的Java 语言编辑器,这个编辑器是发挥你创意的所在。它可以用于编辑生成机器人的 Java 源文件。 3.课程设计的目的与要求 3.1 课程设计目的 《JAVA面向对象程序设计》是计算机科学与技术专业的必修专业基础课程,其实践性、应用性很强。实践教学环节是必不可少的一个重要环节。本课程的程序设计专题实际是计算机相关专业学生学习完《JAVA面向对象程序设计》课程后,进行的一次全面的综合训练,JAVA程序设计的设计目的是加深对理论教学内容的理解和掌握,使学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础。 3.2 课程设计的实验环境 JAVA程序设计语言及相应的集成开发环境,J2SDK和Robocode开发工具。 3.3 课程设计的预备知识 熟悉JAVA语言以及Robocode软件。 3.4 课程设计主要内容 坦克大战游戏是在Robocode环境下编程的游戏,其中包括对坦克移动策略的编写、坦克射击策略的编写、坦克模式匹配策略的编写、构造函数的编写等等。游戏主要实现的功能有: (1).坦克可以随机移动; (2)坦克可以根据模式匹配策略射击敌方坦克; (3).坦克可以按照一定的策略的发子弹; (4).我方坦克打败敌方坦克时,会显示爆炸效果并消失; (5).我方坦克被击中后,会显示爆炸效果; 4.系统分析 .4.1可行性分析 4.1.1技术可行性 Roboc

文档评论(0)

奇缘之旅 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档