一个扑克游戏的诞生--前言

    最近一直在和java系统设计打交道,只有晚上有点儿时间可以写些自己喜欢的.net的东西,比如说象
标题说的:一个扑克游戏,呵呵。其实也不是为了写而写,只是希望通过写这个程序熟悉一下.net而已。
程序虽然还没写完,但发现涉及面真的很广,几乎包括.net的所有方面。另外最近也想写一点儿东西,这
样就产生了要写这篇文章的念头,想结合目前正在做着玩的这个程序,完整的阐述一下这个程序从系统设
计到最后编码完成的过程,虽然程序不大,但牵涉面很广,并且完全采用面向对象的设计思想和多层结构
开发的思路,并且在winform部分借鉴了vc的一些做法,可以作为一个典型的教学程序来看。有朋友建议
我根据这个写一本书,并且准备替我联系这件事,不过我这个人最大的特点就是怕麻烦,呵呵,出书太麻
烦,朋友们去买书也麻烦,还不如放到网上来的简单。我希望读这篇文章的朋友能从中了解一下我的一些
编程思想及编程习惯,如果对这些朋友能有些帮助,那就是我最高兴的事情了。需要提醒大家注意的是由
于程序并没有完成,并且我也是在学习当中,所以很多文章中的很多东西可能在文章的后面被推翻,不过
这样也好,可以让大家了解一下我的编程思想是如何改变的,另外由于这毕竟不是在写书,所以有些东西
并没有仔细推敲,有些随意,如果存在这样、那样的错误,请大家多包涵,也希望能给我指出这些错误。
    好了,废话少说,让我们开始把。要完成一个项目,少不了下面几个阶段:需求分析、系统设计、编
码和测试,其中每个阶段又可以细分,由于目前这个程序比较少,所以没有必要每个阶段都涵括。先说说
需求把。现在我们要做的是一个带点儿赌博性质的扑克游戏,比较喜欢玩街机的朋友一般能玩过。各地的
叫法不同,我们这儿管这种赌博机叫FullHouse,很简单,你押上分后,系统会出5张牌,然后根据这5张
牌的组合来判断你的得分,然后你可以选择得分或比倍,选择得分则系统给你长分,游戏重新开始,选择
比倍就是猜大小,猜对了得分加倍,猜错了吗,你就倒霉了,呵呵。然后继续选择得分或比倍,直到你选
择了得分或比倍失败。下面是简单的use case图和顺序图,(由于只是要简单的描述一下需求,所以胡乱
一画,呵呵)
<br>
    现在需求差不多清楚了,我们就要来做系统设计了,由于程序比较简单,所以我就不采用从顶至下的

时间: 2024-11-15 00:35:39

一个扑克游戏的诞生--前言的相关文章

扑克游戏 对网站原创内容更新的启迪

网站内容原创在SEO网站优化过程中是一个重要的环节,从某种意义上来说,网站内容质量代表了网站本身的价值,越是能够给用户提供高质量的网站内容,越能够黏合住用户,以达到稳定的访问量.网站内容不是简单的复制和拷贝,如果这样,会引起搜索引擎的"反感",作为网站流量最重要的一个外部链接,搜索引擎的推广,是不能轻易得罪的!所以,大量的原创文章是在必要,一般个人站长都是以某个主题和产品为核心关键词的,因为精力和时间的有限,做到像门户网站那种规模是一件很难的事情,而单一的产品或者主题,衍生的关键词有限

《魔兽世界插件》教程—21点扑克游戏 Blackjack

1.效果图     因为我是新手,只能做一个非常简单的插件,21点扑克游戏.比较有趣吧,插件也可以做一个游戏?游戏中的游戏!   2.编写魔兽世界插件准备 首先你要一个最新的魔兽世界客户端,我的有26G大小.记得要申请一个试玩账户,试玩账户不会消耗游戏时间,可不能用正常账户,那调试代码烧点卡烧的厉害! 用什么编辑器呢?魔兽世界插件大部分是Lua,一部分是XML,SciTE比较适合Lua,但我感觉用NotePad++比较好.前期可能要用下一个大型的编辑器叫"AddOn Studio for Wor

闪退-android 平板 扑克游戏 对主 有时异常退出

问题描述 android 平板 扑克游戏 对主 有时异常退出 我为老母亲开发了一个叫"duizhu"的游戏,有一定程度的AI.原来四个人打的规则,被简化成人机对战了.老人家已经玩了一段时间,非常喜欢这种她年轻时会玩的游戏.她发现主要的BUG是程序有时会异常退出.因为我是完全自学的android,水平有限,问题没有得到解决.故我已将程序放到https://github.com/shaoge/game-playcard-duizhu上.代码公开的.希望能有高手帮解决一下.先在此谢过:)

音频-我用java写了一个小游戏,想插入背景音乐但不太会,求指教

问题描述 我用java写了一个小游戏,想插入背景音乐但不太会,求指教 package text; import java.io.*; import javax.sound.sampled.*; public class text { public static void main(String[] args) { // TODO Auto-generated method stub //创建一个实例 AePlayWave apw = new AePlayWave("G:\照片\Sleep Awa

vb编程-用vb。net设计一个小游戏

问题描述 用vb.net设计一个小游戏 我想实现以下功能: 当单击某一个按钮时,如果其他按钮的颜色和这个按钮相同,则让这两个按钮消失,该怎么判断那个按钮是否和本按钮的颜色相同

stellaris-如何用Stellaris LM4F120 做一个LCD游戏

问题描述 如何用Stellaris LM4F120 做一个LCD游戏 如何用Stellaris LM4F120 做一个LCD游戏,例如pong(乒乓).俄罗斯方块.贪吃蛇.等等

怎样用C语言编写一个迷宫游戏,能否再进一步使迷宫可以自主变换

问题描述 怎样用C语言编写一个迷宫游戏,能否再进一步使迷宫可以自主变换 就是用c语言实现一个迷宫游戏,如果可以的话能否在加一个条件就是:比如每走10步迷宫就会发生一定的变化,当然一定要能走出去,如果走不出去也就没意义了 解决方案 动态变化的话,想象是蛮复杂的,得用点动态规划什么的算法吧,没有涉及过,期待大神

非技术-现在开发一个新游戏,应该先做iOS版还是Android版?

问题描述 现在开发一个新游戏,应该先做iOS版还是Android版? 之前一直觉得是从iOS版开始,但是最近听到几个朋友说iOS审核慢,刷榜厉害,而且用户数也远不如Android了.大家怎么看? 解决方案 重要的是看技术(开发哪个更容易),周期更短.更有app store推广经验若游戏成熟,两个最终都要做的,目前这态势,看你定位了,不然暂不用考虑用户数问题 解决方案二: 我基本是根据利益获取模式,如果是想App收费,会先做iOS的,如果是道具收费.免费,就根据开发的情况来定.2个平台都会做,但是

利用Android做一个数独游戏

问题描述 利用Android做一个数独游戏 如何在Android中绘制出数独游戏九宫格的画面?是在Java代码中编写?数独游戏的算法如何实现 解决方案 开源项目opensudokuhttp://code.google.com/p/opensudoku-android/