[源码和文档分享]基于JAVA实现的21点游戏

1 需求分析

本系统主要提供人机对玩21点牌游戏,实现系统自动判断输赢,计算玩家金钱,并保存用户名称,金钱,头像等信息。另附带在玩游戏时提供背景音乐欣赏。

21点游戏基本规则为:每个人最多可拿5张牌,牌的点数在21内(包括21点),玩家点数大的赢,点数相同时庄家赢,玩家点数大于21时不管庄家的点数是什么,玩家都输。A牌可以当1点或11点。当玩家的点数为21点是,其输或着赢的金钱都为点数的双倍。

1.1 功能需求描述

本系统要求采用Java GUI程序实现一个21点游戏,主要包括如下功能:

系统发牌:游戏初始时又系统给电脑方发牌,并给用户初始发2张牌

用户发牌:用户点击发牌按钮,只要用户的牌的点数和小于21就可以获取一张由系统从整副牌剩下的牌中产生的一张随机的牌

开牌:当用户点击开牌按钮后,系统自动计算电脑方和游戏玩家方的牌的点数,判断输赢,计算赌注,游戏金钱出入

用户信息设置:游戏玩家可以从菜单中打开用户设置,初始化游戏金钱,设置昵称,头像等信息

用户信息保存:各玩家的姓名,游戏金钱,头像图片等信息都保存在一个xml文件中,游戏开始时有系统自动读取,游戏中数据变更时有系统自动保存,并在游戏中更新

游戏背景音乐:游戏中,用户可以从菜单中选择开启或关闭游戏背景音乐

1.2 开发环境

JKD 1.6

Eclipse

参考文档和完整的文档和源码下载地址:

https://www.write-bug.com/article/1915.html

你可能感兴趣的:([源码和文档分享]基于JAVA实现的21点游戏)