基于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

点击此处下载文档和源码

 

  • 2
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值