java大作业实验心得

编程入门 行业动态 更新时间:2024-10-24 23:19:10

java大<a href=https://www.elefans.com/category/jswz/34/1771149.html style=作业实验心得"/>

java大作业实验心得

java大作业实验报告.doc

还剩

7页未读,

继续阅读

下载文档到电脑,马上远离加班熬夜!

亲,喜欢就下载吧,价低环保!

内容要点:

XX 大学 2012-2013 学年第 2 学期《JAVA 面向对象程序设计 》课程大作业报告课题名称:Java 斗地主纸牌游戏小组成员人数 5 人小组成员名单(学号和姓名):自己: 班级 学号____姓名___ ____其他组员: 课题实现采用的工具___eclipse(jdk 1.7.01)________ 课题完成时间:__2013/05/20____________________________对应提交的电子文档打包文件名称(准确填写):____斗地主.rar_________________________________ 1.大作业目的通过对斗地主纸牌游戏的程序设计,能更加深入了解面向对象的编程思想。也对JAVA 这门语言能了解更多,能够正确并较为熟练的运用 java 进行图像化编程和使用 java中的 ui 控件。2.题目与要求斗地主,基本上要有抢地主,出牌,托管功能,整个打牌过程尽量快速简介,尽量不出,规则参照 QQ 斗地主。开发过程分工:1.首先列出程序所包含的功能,给出相应所需要的类包(规则 ;牌类 ) 。2.设计主窗体布局及菜单栏() 登入窗口() 。3.设计抢地主事件及游戏过程中出牌时间的控制()4.设计电脑发牌() 电脑判断并出牌() 电脑代出()5.添加背景音乐及游戏主题环境的设计()6.包中各个类的整理及程序调试()7.程序中错误的修改以及对于程序的改进()代码编写:详见 斗地主.rar( 已发至 [email protected])四:希望达到的效果、1. 将其他同学负责的部分添加到同一个工程下,并实现运行。首先是将不同的文件导入到同一个包中,因为这份斗地主是参考一份网上下载的斗地主源码,所以每个人都是对相应的 java 代码文件进行相应的编译,所以工程的整体性没有大的问题。只是不同的人设置了不同的变量名造成了系统的报错,在统一了变量名之后解决了这个问题。2. 设定游戏的主题环境原本的决定是参照传统的纸牌类游戏的界面进行设计,在窗口界面设计好之后我觉得传统的纸牌背景只是桌布背景过于呆板无趣,所以决定网上寻找合适的背景图做为背景。当我在寻找图片时发现一张文革时期的宣传画,觉得里面的红色“斗”字符合斗地主游戏氛围。同时期新闻播报朝美问题,我就有了现实的国家关系就像斗地主一样,是一场政治博弈。于是就有了将斗地主的农民地主的头像换成某些领导人来暗指这场政治博弈的想法,同时改了牌的背面图案再把登入窗口背景设置成为某个著名的游戏海报,当然这次的大作业只是一个游戏设计做学习用,并没有任何恶意。主窗口的桌面被我设计成了透明,只显示了背景图片,因为我发现透明的窗口面板的灰色也恰好是适合这个背景图片的,所以没有添加其他的颜色和图片以便画面简洁。3. 添加音乐的问题对于添加的背景音乐我选择了 qq 游戏的欢乐斗地主的,是为了冲淡游戏主题的部分严肃气氛。但是在添加音乐的操作上我碰到了一些困难,就是书上并没有相应的操作说明。同时网上的用法大部分已经无法在 jdk1.7 以后使用。同时在寻找到相应的用法一直无法导入需要用的方法,造成了 eclipse 一直报错。后来我参考网上的一份聊天室源代码,发现了音乐添加的解决方法。通过导入 java.file.*和 java.applet.*使用 audio 方法和 applet 方式打开音乐流文件并设置 LOOP 循环播放4. 设置抢地主方式的问题因为初始抢地主只有两个按钮,抢或不抢,但是实际游戏中往往有叫分的环节,所以后来与施芸商量添加 JButton 并调整了相应位置使得抢地主变成 123 叫分模式。5. 设置计时器显示的方式初始的计时器显示方式是采用了 JText,但是出现了显示过程中

发表评论

暂无评论,赶快抢占沙发吧。

更多推荐

java大作业实验心得

本文发布于:2024-03-09 09:30:23,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1724615.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:作业   心得   java

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!