- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE \* MERGEFORMAT - 2 -
课 程 论 文
课程名称
论文题目
学生专业
学生班级 中国好学长系列
学生学号
学生姓名 小灰灰的爸爸
任课老师
用源码论述Eclipse学习体会
摘要:
Eclipse是个很好的编程工具,通过这半个学期的学习,我们学习了以Eclipse为工具的Java编程,认识到了Eclipse在编译Java程序方面所带来的方便。经过一个学期的学习,对Eclipse 也有了一定的了解,并且通过多次实验,我以Eclipse为平台,使用Java编译了一个俄罗斯方块游戏的小程序,在实际编写中总结我的学习体会,找出存在的不足从而提高自己的编程能力。由于程序非常大不可能全部讨论,本文选取其中的图形界面的搭建加以论述,以小见大,来谈谈我在使用Eclipse编写java程序时的一些感悟。
关键字:Eclipse Java xml 俄罗斯方块 图形界面
正文:
Eclipse是一个用途广泛使用方便的软件,百度百科对其介绍如下:
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。
虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。
不用担心刚接触Eclipse不会使用,因为它很好上手,一些简单的基本功能一看就会,要是想了解得深入一些可以再看看使用说明,对于新手来说视频教程是很好的工具。但是,这些都是在没有老师的情况下,如果有位老师教你那更好了,不仅可以现场看到使用方法的演示,遇到不懂的地方你还可以随时发问。学习Eclipse不同于学习理论课程,这本课偏重于实践,不管老师讲得多么精彩,或是你听得多么明白,你都需要多加实践,只有看着你写的一行行代码变成一个神奇的可运行的程序时,你才能感觉到这是多么愉悦的一件事。
现在来看看我的程序,俄罗斯方块俄罗斯方块(Tetris)是一款风靡全球的电视游戏机和掌上游戏机游戏,它由俄罗斯人阿列克谢·帕基特诺夫发明,故得此名。俄罗斯方块的基本规则是移动、旋转和摆放游戏自动输出的各种方块,使之排列成完整的一行或多行并且消除得分。由于上手简单、老少皆宜,从而家喻户晓,风靡世界。
而本文只对其图形界面加以分析,如果说只是在窗口绘制几张图片那就太简单了,根本不需要建如此多的类,但由于本程序的目的是写出俄罗斯方块的游戏,因此在绘制图形界面时对每一个窗格都进行了单独的分析,为了保证程序的健壮性,这里还加入了xml配置文件为程序传参数。
下面来看看设计过程:
准备图片素材,需要十张背景图片以供背景切换,这里准备的是十张1200*680的jpg图片,图片可以不是此规格,但这个规格可以让界面更加美观,还有各种颜色的方块以及所需要的文字,这里将文字用photoshop做成图片形式并加以修饰以使界面美观;
新建项目,项目名为Tetris,本程序的所有相关文件都将建于此项目下;
在项目Tetris下新建包main和ui,由于只讨论图形界面,其他的包在此略过;
在项目Tetris下新建文件夹graphics并将图片素材放入;
在包main下新建类Main,这是程序的主函数;
在包ui下新建如下类:
这些类从上往下依次是程序窗口、程序主界面、公共类用于窗格绘制(是下面的各类的父类)、软件信息、界面背景、暂停开始等操作按钮、数据库排名、本地排名、游戏主窗格、游戏等级、下一个方块、当前得分;
在类中写入相应代码,写程序时我的习惯是每个类里的代码不超过200行,这样便于差错也使结构更加清晰;
在Tetris下新建文件夹config作为配置文件文件夹;
在config文件夹下新建cfg.xml配置
您可能关注的文档
最近下载
- 咽喉用药市场白皮书.pdf VIP
- 临时用电施工方案.doc VIP
- 民族区域自治制度优秀教学课件.pptx VIP
- 人民大2024《人工智能与Python程序设计》课件(教材配套版)第10章-使用 Python 语言实现机器学习模型-回归分析.pdf VIP
- Lesson 3 at the seaside(课件)典范英语三年级上册.pptx VIP
- 人民大2024《人工智能与Python程序设计》课件(教材配套版)第9章-机器学习概述.pdf VIP
- 主体性概念的历史演变与理论探讨.docx VIP
- 普外科质量与安全管理小组活动记录.docx VIP
- 医院急性创伤患者救治流程.pdf VIP
- 讲义 16 分式讲 16 分式.doc VIP
文档评论(0)