1、 目目 录录 一、课程设计的目的与要求 2 1.1 目的: 2 1.2 要求: 2 二、题目说明 2 2.1程序开发背景 2 2.2开发工具介绍 2 三、总体设计 3 四、详细说明 3 4.1 系统实施 3 五、遇到的问题和解决方法 9 六、课程设计总结 9 七、参考文献 10 一、课程设计的目的与要求一、课程设计的目的与要求 1.1 目的:目的: (1)能够利用所学的基本知识和技能,解释和应用程序开发所涉及的相关知识。 (2)基本掌握面向对象程序开发的基本思路和方法; (3)要求学生达到熟练掌握.NET 基本结构以及 C#语言的基本知识和技能; (4)通过学习积累掌握简单的记事本,通讯录以及
2、多媒体播放的开发技术。 1.2 要求:要求: (1)掌握常用控件以及控件的常用属性的使用方法。 (2)掌握 C#语言的异常处理技术,能够使用.NET 各种调试方法调试代码,掌握帮助的使用方法。 (3)熟悉.NET 开发环境,能够使用 C#语言在.NET 平台上独立设计、开发 WINDOWS 应用程序。 (4)程序中应有不少于 100300 行的自行编写的代码,代码需书写详细注释。 (5)程序中应有不少于 100300 行的自行编写的代码,代码需书写详细注释。 二、题目说明二、题目说明 2.1 程序开发背景程序开发背景 黑杰克又名 BlackJack(简称 21 点) ,起源于法国,现已流传到世
3、界各地。该游戏由 2 到 6 个人玩,使用除大小王之外的 52 张牌,游戏者的目标是使手中的牌的点数之和不 超过 21 点且尽量大。 有着悠久的历史。黑杰克简称为 21 点,1700 年左右法国赌场就有 这种 21 点的纸牌游戏。1931 年,当美国内华达州宣布赌博为合法活动时,21 点游戏第一次 公开出现在内华达州的赌场俱乐部,15 年内,它取代掷骰子游戏,而一举成为非常流行的赌 场庄家参与的赌博游戏。 21 点本为赌博游戏,并不值得推荐,但其游戏性和娱乐性却很强,而且作为一款数字牌类游 能 一定程度上锻炼逻辑思维和运算能力,本着这种想法,开发者想把这款传统的赌博游戏制作成适 合各类人群休闲
4、娱乐的小游戏,同时通过实践更加掌握 c#平台的开发过程 2.2 开发工具介绍开发工具介绍 本程序是在 Microsoft Visual studio C# 2005 Express 的开发环境下完成的。 三、总体设计三、总体设计 本程序为 21 点小游戏,运用 c#的 windows 应用程序开发,首先制作主窗体,并在其上添加 menustrip,picturebox,button,等一系列控件,并设置窗体和控件的相关属性,最终制作出美观大 方的游戏主窗体。然后开始游戏的后台程序编写,把 54 扑克牌的图片分别重命名为 0.jpg53.jpg, 并用 random 类的.Next 方法产生 053 的伪随机数,用(随机数%3+1)的算法算出牌面点数,以 “tupian/”+随机数.Tostring+”.jpg”作为相应 picturebox 的图片地址进行显示。当玩家要牌结束后, 开始用相同的方法给庄家发牌, 在庄家没有爆点的情况下将玩家跟庄家的点数进行比较, 最后用 lable 的 Text 属性显示最终结果。 四、详细说明四、详细说明 4.1 系统实施系统实施 总体概