JAVA课程设计扑克游戏.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
JAVA课程设计扑克游戏 课程设计说明书 扑克游戏 1.课程设计的目的 Java语言是当今流行的网络编程语言,它具有面向对象、跨平台、分布应用等特点。面 向对象的开发方法是当今世界最流行的开发方法,它不仅具有更贴近自然的语义,而且 有利于软件的维护和继承。 为了进一步巩固课堂上所学到的知识,深刻把握Java语言的重要概念及其面向对象的特 性,使我们能够熟练的应用面向对象的思想和设计方法解决实际问题的能力。 通过此次课程设计,巩固所学Java语言基本知识,增进Java语言编辑基本功,掌握JDK、 Editplus、Eclipse、JCreator等开发工具的运用,拓宽常用类库的应用。使学生通过该 教学环节与手段,把所学课程及相关知识加以融会贯通,全面掌握Java语言的编程思想 及面向对象程序设计的方法,为今后从事实际工作打下坚实的基础。 本设计使用JAVA语言开发扑克游戏程序,将电脑多次分发给你的牌按照相同的花色大至 小排列起来。 2.设计方案论证 设计思路 用java语言,编程实现纸牌游戏,拥有如下规则,将电脑多次分发给你的 牌按照相同的花色大至小排列起来。游戏分为三个难度,简单,普通,困难。简单为单 一花色。困难所分发给的牌有四种花色。将大小相邻的纸牌依次排列到一起当每种花色 的全部纸牌都按顺序排列到一起,则游戏结束。 设计方法 将程序设计成为4个类,AboutDialog类用于实现全部的对话。PKCard类用于实现游戏的 规则。SpiderMenuBar类用于实现各个模块的功能。Spider为主界面。 在SpiderMenuBar建立主界面菜单,通过构造函数public SpiderMenuBar构造函数,生成JMenuBar的图形界面,对菜单中各按钮进行事件监听。在 该方法中调用spider 的构造方法,在其中生成SpiderMenuBar对象,并放置在框架之上,同时设置框架标题 沈 阳 大 学 课程设计说明书 框架大小背景颜色,布局为空。 public Spider(){ setTitle(\陶时扑克\ setDefaultCloseOperation(_ON_CLOSE); setSize(1024, 742); setJMenuBar(new SpiderMenuBar(this)); pane = (); (new Color(14, 25, 26)); (null); clickLabel = new JLabel(); (883, 606, 121, 96); (clickLabel); } 在Spider类中有如下方法:newGame新游戏的方法,setGrade设置等级方法,初始化等级 方法。setGrade,randomCards随即函数。PKCard getPreviousCard获得card上面的那张牌的方法等。 PKCard getPreviousCard,PKCard getNextCard,getLastCardLocation方法对类PKCard调用,代码如下: public PKCard getPreviousCard(PKCard card){ Point point = new Point(()); -= 5; card = (PKCard) (point); if (card != null){ } -= 15; card = (PKCard) (point); 沈 阳 大 学 return card; 课程设计说明书 return card; } public PKCard getNextCard(PKCard card){ Point point = new Point(()); += 5; card = (PKCard) (point); if (card != null) return card; += 15; card = (PKCard) (point); return card; } public Point getLastCardLocation(int column){ Point point = new Point(20 + column * 101, 25); PKCard card = (PKCard) (point); if (card == null) return null; while (card != null){ point = (); card = (card); } return point; } public Point getGroundLabelLoc
剩余14页未读,继续阅读
- 粉丝: 84
- 资源: 9357
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助