`
moshowgame
  • 浏览: 41218 次
  • 性别: Icon_minigender_1
  • 来自: 潮州
社区版块
存档分类
最新评论

扑克牌游戏软件

 
阅读更多

实验2 (扑克牌游戏软件)面向对象编程

实验目的

1、掌握如何在Java 程序中描述一个完整的实体概念。了解Java 语言中类的声明和对象的创建与撤销,特别是对象的生存期以及对象状态的概念。

2、继承机制表达了实体与实体之间的is-a 关系,它是面向对象设计的重要特性,而多态性则是该特性带来的程序设计精华。掌握继承机制以及以此为基础的程序多态性。

实验任务

1、编写一个扑克牌游戏软件,首先定义一个单张扑克牌类,包含每张牌的花色与大小,牌的大小1应该表示为A,11~13应分别表示为J、Q和K。然后定义一个整幅牌的类,编写洗牌、发牌与理牌方法。

如果一副扑克牌的张数共54张,即包含了大小王牌,并且为了适应升级玩法,在发牌时每位玩家手头只有12张牌,余下的6张牌为“底牌”,又应该如何实现?

实验指导

/******************** Bridge.java************************/

提示:

如何存放54张牌?可以定义一个Card类,表示一张牌,Card应该有属性“花色”和“大小”,那大小王又怎样描述?然后用一个Cards类存放54张牌,初始时按顺序存放。

洗牌的算法如何?洗牌就是随机从Cards数组中抽出两张牌进行交换,假设交换了500次。

发牌后如何存放玩家的牌?当然也用数组了,不过需要5个数组,其中一个用来放底牌。

• 建模:

一副扑克牌(PlayingCards)

属性:4种花色×13种点数=52张牌deck

行为:洗牌shuffle()、发牌deal()、理牌sort()

单张扑克牌(Card)

属性:花色suit与点数face

行为:显示属性toString()、花色与点数排序次序compareTo()


分享到:
评论

相关推荐

    软件工程扑克牌游戏软件

    软件工程程序作业 不得已 哎 为了下点其他的 只能出卖点

    扑克牌游戏软件开发说明书.docx

    扑克牌游戏软件开发说明书.docx

    扑克牌游戏软件开发说明书借鉴.pdf

    扑克牌游戏软件开发说明书借鉴.pdf

    行业资料-交通装置-一种扑克牌游戏软件系统的设计方法.zip

    行业资料-交通装置-一种扑克牌游戏软件系统的设计方法.zip

    扑克牌制作软件

    《扑克牌DIY系统》是一款制作个性扑克牌、纪念扑克牌、功能扑克牌的专业软件。有了它,现在您也可以制作通缉令扑克了。支持自定义图片,支持多行文字,只需几个步骤您就可以制作出漂亮的个性扑克牌。通过普通打印机...

    变色龙扑克牌游戏V1.0.0.118 Beta

    变色龙是一款休闲类的扑克牌游戏,老少皆宜。 最新版的变色龙扑克牌游戏V1.9.0.253正式版已经发布,下载地址: http://download.csdn.net/source/1617144 欢迎下载! 正式版相比Beta版本有诸多改进,功能也远超...

    翻扑克牌游戏-uniapp-项目源码

    这是一个uniapp项目源码,翻扑克牌游戏,可使用HBuildeX开发工具选uniapp打开项目,正常编译运行,请放心下载。 相关学习参考文章(https://blog.csdn.net/zs1028/article/details/134083333) 在此游戏能学到什么:...

    翻扑克牌-微信小程序-项目源码

    这是一个微信小程序项目源码,翻扑克牌游戏,可使用微信开发者工具选小程序打开,正常编译运行,请放心下载。 相关学习参考文章(https://blog.csdn.net/zs1028/article/details/134083333) 在此游戏能学到什么: -...

    翻扑克牌-微信小游戏-项目源码

    这是一个微信小游戏项目源码,翻扑克牌游戏,可使用微信开发者工具选小游戏打开,正常编译运行,请放心下载。 相关学习参考文章(https://blog.csdn.net/zs1028/article/details/134083333) 在此游戏能学到什么: -...

    Delphi 编写的一个算命扑克牌软件源码

    这是我大学用Delphi写的一个扑克算命软件,里面的扑克牌用算法画出来的,比较精美,可供大家参考借鉴。

    david扑克牌魔术

    PPT一个魔术游戏 神奇啊

    制作扑克游戏的小工具程序

    画扑克牌的DLL。只有1个函数:在指定的Tbitmap上画第n张牌drawcard(bmp:Tbitmap;num:integer) 0--51为52张普通牌,52-53为王牌,54-57为4种背面图形。建议在Timage上画,并设透明属性为true。源码极其简单,但制作...

    易语言魔术扑克牌游戏源码

    源码通过复制图片框的方法实现魔术扑克牌游戏。首先记住一张牌,然后通过选择选项中是否有自己记住的牌,来让软件自动识别是记住的是哪张。资源作者:。@易语言知识库。资源界面:。资源下载:。

    扑克牌斗24点游戏系统设计与实现 C语言

    在学习C语言的一个学期后,对利用C语言完成编程能力的测试是很有必要的,本测试力图利用C语言完成一项小游戏(扑克牌斗24点)软件的编制和测试。 在此项小游戏的程序设计中,不仅用到了库函数(stdlib)、字符串函数...

    扑克牌图片资源共54张png+1psd

    共一副牌54张png和1psd文件 ,png 图片大小75*115,此图片资源主要用于手机游戏制作,或者其他相关软件需要

    扑克牌游戏

    一个扑克牌的小软件,可用于C++课程设计,非常不错。

    C++扑克牌的洗牌发牌游戏设计

    笔者在大学二年级期间,做过的一次C++程序设计:扑克牌的洗牌发牌游戏。具体内容是:除去大王和小王,将52张扑克牌洗牌,并发出5张牌。然后判断这5张牌中有几张相同大小的牌,是否是一条链,有几个同花等。 笔者在...

    “三打一”扑克牌游戏设计

    该游戏是基于C/S模式和在.NET平台下, 利用UML模型为面向对象的需求分析建模,在充分理解游戏规则的基础上,运用C#.NET语言把这些规则变成计算机可以执行的算法,以实现游戏的所有功能。

    可供大家作为编写扑克游戏程序时使用的 扑克图片 文件

    这是我从国外扑克游戏程序中提取出来的,可供大家作为编写扑克游戏程序时使用。

Global site tag (gtag.js) - Google Analytics