欢迎来到天天文库
浏览记录
ID:11740823
大小:1.72 MB
页数:4页
时间:2018-07-13
《扑克牌java程序(参考)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Java语言实战项目程序设计为响应学院有关教学考试改革的指导思想,结合本课程的实际情况,因为计算机语言课程更看重的是学生的动手变成能力和程序逻辑训练,所以本学期采用两人一组设计一GUI应用程序来考查同学们对java语言的综合掌握情况!一、该实战项目分两阶段执行,第一阶段抽象建模扑克牌的程序模型,即一幅扑克牌有54张牌,能够随意洗牌,按顺序发牌,按特定顺序整理牌。能够进行单幅牌的各种测试,例如如下截图:图1命令窗口显示图2图形界面显示(注意此图没有显示完所有的牌,要求上交的作业必须显示完整,并要有详细的信息!)第二阶段参考各种扑克牌游戏,任选一种或自己设计一种游戏,不要求有完美的动画显示
2、效果,但必须能够玩,能够操作!以下是Windows系统或常用的一些扑克牌游戏截图和游戏规则,(仅作参考):1、空档接龙规则:2、传统纸牌规则:3、蜘蛛纸牌规则:4、拖拉机(俗称双扣,也就是两幅牌的升级)规则:在玩二付牌的升级游戏时,共有108张牌,发牌后每方得25张,剩余8张为底牌。在翻主结束后,底牌归庄家所有,庄家再根据牌情任意抽取8张作为底牌。 牌的大小按下列顺序排列: 大王(红色Joker) 小王(黑色Joker) 主花色级牌 其它花色级牌 主花色牌(级牌除外),A最大,K次之,...2最小 付牌(级牌除外),A最大,K次之,...2最小 若首家出包含对的付牌,其
3、它方即使全部出了主牌,但没有对,也不能算大。出牌规则 第一轮牌由庄家方首先出牌; 以后每轮牌都由前轮获胜方首先出牌; 如果不是首家出牌方,则在出牌时必须先出首家出的花色。如:首家出了红桃,则如果用户有红桃必须先出红桃; 在没有首家牌出牌的花色时,可以用主牌杀掉或垫其他花色牌; 首家可以单独出拖拉机、对和单牌; 首家可以出同花色中的拖拉机、对和单牌的任意组合,但必须保证最大性; 如果首家出牌中包含拖拉机,则其它方如果有同花色的拖拉机,必须出拖拉机; 如果首家出牌中包含对,则其它方如果有同花色的对,必须出对; 如果首家出牌中包含了拖拉机或对时,其它方试图用主牌毙时必须也要
4、出相应数量的拖拉机和对; 各方都出牌后,计算获胜方,下一轮牌由获胜方首先出牌。副大小相临花色相同的对。当打5时,下列情况为拖拉机:3344,4466,副5主5,大王小王,AA副5,主5小王…… 当打5时下列情况不为拖拉机:5566当打无主时下列情况不为拖拉机:5555二、文档要求1、上交作业必须要有可以执行的源代码和说明文档,包括自己的信息。2、文档中要有基本的抽象说明和流程分析3、文档中要有操作说明4、要有运行截图5、以word文件的形式发送到majun@lzu.edu.cn或horsefly@vip.126.com三、分数组成此程序满分100:程序结构30分,功能30分,文
5、档30分,程序注释说明10分期末总成绩=平时*0.2+实验*0.3+此程序*0.5
此文档下载收益归作者所有