- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java程序设计实训报告精选
陕西国际商贸学院
《Java程序设计集践》
实训报告
二 级 学 院:信息与工程学院
专 业 名 称:计算机科学与技术
学 生 学 号:132703
学 生 姓 名:李哲
指 导 教 师:程瑶
二○一五年六月
前 言
电脑已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等,各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。然而,虽然现在世界上已经充满了花样繁多的各种软件,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。Java语言作为一种面向对象的编程语言,具有分布式,可移植,高性能,多线程等特点。如今网络休闲游戏发展迅速,它凭借健康、方便、互动性强、益智等诸多优点,成为大部分现代人休闲娱乐的首选。
五子棋游戏是使用Java语言开发的一款游戏。这款游戏无论是服务器还是客户端的实现都相对容易。随着计算机技术的发展,游戏已经成为计算机技术中最具潜力的热点领域,随着联众世界、腾讯游戏等游戏平台的拓展,越来越多的人参与到游戏中。特别是其中一些休闲益智类的棋牌游戏,集趣味性、娱乐性、互动性和益智性于一体,拥有大量的用户。因此使用Java开发网络五子棋游戏是一个实用性很强的毕业设计项目。
五子棋游戏的总体功能是要设计出具有精美界面的,具备人工智能的,支持对弈的五子棋游戏。本系统最终的目的是建立一个有具体规则的五子棋平台,使两台不同计算机的使用者通过一定操作的,达到游戏目的,以及单机上的人机对战。
2015年6月23日目录
1 实训目的 - 2 -
2 概述 - 2 -
3项目需求 - 2 -
3.1系统实现的目标分析 - 3-
3.2设计内容 - 3-
3.3整体流程图 - 4 -
3.4循环流程图 - 4-
4设计要求 - 5-
5实现的功能 - 5-
5.1整个游戏能实现的功能 - 5-
5.2测试数据及运行结果 - 6 -
5.2.1操作界面 - 6 -
5.2.2测试 - 7-
7程序功能的评价 - 7 -
8总结 - 8-
8.1遇到的问题及解决的方法 - 8 -
9源程序(部分代码) - 8 -
1.目的
在java中,图形界面设计与交互体现于窗口之上,是软件开发中程序设计非常重要的一个项目与重要部分。这次实训是对图形用户界面的那一章内容里的知识进行实际操作实际训练与对知识的温习巩固,也涉及到了很前面的java课程的基础知识,也拓展了部分知识点。这次实训也是锻炼编写程序要严格按照Java编程规范进行代码编写的习惯。这次的实践也是对Java中图形用户界面中零散的知识点的整合,在了解各个知识点的同时,并熟练的掌握图形组件的使用,加深对理论教学内容的理解和掌握,使学生能较系统地掌握程序设计及其在开发中的广泛应用,基本方法及技巧,为学生综合运用所学知识,并在实践应用方面打下一定的基础。要求学生全面深入理解和熟练掌握的基础下,能够分析和解决类似的问题,具有良好的编程风格。此次实训同时也考查了学生的综合运用能力和逻辑分析能力,还提高了学生自学的能力和独立工作的能力,并培养了严谨的态度和遇到问题努力解决不退缩的精神。是对学生进行设计分析、操作、理解、观察、归纳能力的一个提高。对本课程的学习能力和知识的掌握起到了一个积极的推进作用。3.3整体流程图
3.4循环流程图
4 设计要求
(1)设计面要简洁。
(2)设计功能明确。
(3)熟悉JAVA开发环境,掌握JAVA程序的编译和运行;
(4)掌握JAVA基本编程技术和方法;
(5)了解异常处理机制。
(6)说明书、流程图要清楚;
(7)要求采用模块化程序设计方法,要求上机调试通过和按设计报告格式;
(8)设计上交内容:设计报告一份(按格式书写);源程序文件。
5 实现的功能
根据上面的系统的设计要求,可以将此五子棋游戏分为以下几个模块:
初始化模块:建立棋盘数组并清零以备使用;初始化键盘/鼠标等输入输出设备并在屏幕上画出棋盘。
玩家落子模块:即用户在指定落子区域单击后,程序会计算该子的坐标,并且将棋盘数组中坐标处记录棋子的颜色,1代表黑色,2代表白色,以表明是哪方下的棋子。
5.1整个游戏能实现的功能
1、 悔棋
2、 认输
3、 变棋盘背景
4、 放弃一手
5、 显示黑子先走
6、 显示该哪个棋子走了
5.2测试数据及运行结果
5.2.1操作界面
开局时双方还未落棋子的运行界面,如下图所示。
5.2.2 测试
(1)可以实现胜负的判断,并终止游戏
6程序功能的评价
本程序主要实现简单的五子棋对战功能,游戏
您可能关注的文档
- ISO9001:2015培训教材精选.ppt
- ISphilosophynotofmuchnecessitycomparedwithscience精选.docx
- ISO9000经典内审教材精选.ppt
- IT服务中心计划书精选.doc
- ISO新员工入职培训教材(最终)精选.ppt
- IT运维之道_浅谈Vmware中虚拟机共享磁盘的做法精选.docx
- IT转型之旅:VMware助您实现IT即服务(IT-as-a–Service)精选.pptx
- IT转型之旅:VMware运维管理服务介绍精选.pptx
- IT运维信息安全解决方案精选.docx
- ISO9001质量体系知识精选.ppt
- 【名师备课】2015年新编人教版(九下)语文:2我用残损的手掌教学课件剖析.ppt
- 【名师新编备考2015】2014年最新各省模拟物理新题重组汇编:磁场剖析.doc
- Java程序设计实验讲义(2015年版)精选.doc
- Java继承与多态精选.doc
- Java试题精选.doc
- Java笔试题2016最新版精选.doc
- 【名师金典】2016届高考政治一轮复习第一单元第二课多变的价格同步练习新人教版必修1剖析.doc
- Java课程第一次实验报告精选.doc
- Java语言程序设计课程设计精选.ppt
- 【商务星球版】2014-2015学年七年级地理上册优质课:第4章第5节形成气候的主要因素(39中)剖析.doc
最近下载
- 2024年新修订《公司法》解读课件.pptx
- 电网企业数字化转型的路径与策略.docx VIP
- 危险化学安全卡—航空煤油.doc VIP
- 碱金属K和Na对配合煤炼焦特性及捣固焦炭质量影响的研究-化学工程与技术专业论文.docx VIP
- 小学美术教育在跨学科教学中的融合与应用教学研究课题报告.docx
- 2025至2030中国建筑工程承包行业市场占有率及有效策略与实施路径评估报告.docx VIP
- 2024红太阳光伏组件用户使用手册.docx VIP
- 2025年梦想启航未来可期班会.pptx VIP
- 职业技术学校《机床电气控制技术》课程标准.doc VIP
- 人教版六年级上册美术教案(全册).pdf VIP
原创力文档


文档评论(0)