README.md 4.1 KB
Newer Older
snkkka163's avatar
snkkka163 已提交
1
# 三国杀游戏基于.NET,Winform
snkkka163's avatar
snkkka163 已提交
2

snkkka163's avatar
snkkka163 已提交
3
#### 1.项目介绍
snkkka163's avatar
snkkka163 已提交
4

snkkka163's avatar
snkkka163 已提交
5
此项目为三国杀游戏,模拟QQ注册,QQ登录,QQ加好友,QQ聊天,基于C#语言,SQL Server数据库开发, 游戏功能目前已经实现玩家VS人机,已支持英雄:刘备,曹操,孙权,支持穿着装备,武器,战马,杀死对方获得积分,开发工具:Visual Studio 2019,游戏基于手游游卡网络三国杀应用宝版本 2019年春季版本模拟,本项目持续更新!
snkkka163's avatar
snkkka163 已提交
6

snkkka163's avatar
snkkka163 已提交
7
本项目采用.NET Framework4.5框架,没有使用第三方框架,配置好数据库信息直接就能跑起来运行 !
snkkka163's avatar
snkkka163 已提交
8

snkkka163's avatar
snkkka163 已提交
9
#### 2.项目设计
snkkka163's avatar
snkkka163 已提交
10

snkkka163's avatar
snkkka163 已提交
11
1.实现最基本的C#连接数据库访问数据,来实现窗体的数据渲染
snkkka163's avatar
snkkka163 已提交
12

snkkka163's avatar
snkkka163 已提交
13
2.实现一个简单的人机对打功能,让Winform不再局限于简单的窗体!
snkkka163's avatar
snkkka163 已提交
14

snkkka163's avatar
snkkka163 已提交
15
#### 3.数据设计
snkkka163's avatar
snkkka163 已提交
16

snkkka163's avatar
snkkka163 已提交
17
本项目目前数据库只存储了QQ登录的用户信息,游戏对打的记录均为临时数据。
snkkka163's avatar
snkkka163 已提交
18

snkkka163's avatar
snkkka163 已提交
19
#### 4.游戏功能
snkkka163's avatar
snkkka163 已提交
20

snkkka163's avatar
snkkka163 已提交
21 22 23 24 25 26 27
- 模拟QQ登录
- 模拟QQ注册
- 模拟QQ信息设置
- 模拟QQ添加好友
- 模拟QQ聊天窗体(可以互发消息)
- 三国杀游戏UI
- 三国杀人机对打
snkkka163's avatar
snkkka163 已提交
28

snkkka163's avatar
snkkka163 已提交
29
#### 5.项目结构
snkkka163's avatar
snkkka163 已提交
30

snkkka163's avatar
snkkka163 已提交
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
> ├─三国杀
>            |  ├─App.config   项目主配置文件
>            |  ├─DB.cs      数据库连接工具类
>            |  ├─GameMain.cs   游戏面板界面
>            |  ├─index.cs   游戏登录首页
>            |  ├─Loading.cs   游戏加载页
>            |  ├─Program.cs   应用程序入口
>            |  ├─pvp.cs   至尊场1V1对战界面
>            |  ├─QQLogin.cs   QQ登录界面
>            |  ├─QQMain.cs    QQ主界面
>            |  ├─QQRegister.cs   QQ注册界面
>            |  ├─QQSearch.cs    QQ搜索好友界面
>            |  ├─QQUserAdd.cs   QQ添加好友验证信息界面
>            |  ├─sql  :数据库文件
>                   |  |  ├─QQ.mdf
>                   |  |  └QQ_log.ldf
snkkka163's avatar
snkkka163 已提交
47

snkkka163's avatar
snkkka163 已提交
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
#### 6.界面设计

##### 6.1 登录界面

![img](https://snkkkait.oss-cn-beijing.aliyuncs.com/sanguosha/index-QQ.jpg)

##### 6.2 游戏主面板

![img](https://snkkkait.oss-cn-beijing.aliyuncs.com/sanguosha/GameMain.jpg)

##### 6.3 加载页面

![img](https://snkkkait.oss-cn-beijing.aliyuncs.com/sanguosha/loading.jpg)

##### 6.4 游戏对战界面

![img](https://snkkkait.oss-cn-beijing.aliyuncs.com/sanguosha/PVP.jpg)

##### 6.5 模拟QQ

![img](https://snkkkait.oss-cn-beijing.aliyuncs.com/sanguosha/QQRegister.jpg)

![img](https://snkkkait.oss-cn-beijing.aliyuncs.com/sanguosha/QQMain.jpg)

![img](https://snkkkait.oss-cn-beijing.aliyuncs.com/sanguosha/QQLogin.jpg)

#### 7.项目说明

> 核心技术采用.NET框架开发,界面简洁,实现了基本功能!

#### 8.如何启动这个项目?

##### 8.1 克隆代码

``` shell
git clone git@gitee.com:xuezipeng/sanguosha.git
```

##### 8.2 启动项目

> 将代码克隆下来以后会在文件夹中生成一个三国杀.sln 使用Visual Studio工具打开即可
>
> 然后在Visual Studio中点击启动,运行项目 ! 

snkkka163's avatar
snkkka163 已提交
92
![img](https://snkkkait.oss-cn-beijing.aliyuncs.com/picgo/20200514092913.png)
snkkka163's avatar
snkkka163 已提交
93 94 95 96 97 98 99 100 101 102 103

###### 8.2.1 修改数据库配置

![img](https://snkkkait.oss-cn-beijing.aliyuncs.com/picgo/20200514093219.png)

将配置改为你所需要的,我们默认仅支持SQL Server方式

###### 8.2.2 导入数据

拉下来代码以后,项目文件夹里边会有个sql文件夹,将里边的两个文件放置SQL Server的数据路径

104
![img](https://snkkkait.oss-cn-beijing.aliyuncs.com/picgo/20200514093343.png)
snkkka163's avatar
snkkka163 已提交
105 106 107 108 109 110 111 112 113 114 115

![img](https://snkkkait.oss-cn-beijing.aliyuncs.com/picgo/20200514094749.png)

将这两个文件放置到SQL Server安装路径下的```MSSQL12.MSSQLSERVER\MSSQL\DATA```文件夹中:

然后在SQL Server客户端附加数据库即可

![image-20200514095123830](https://snkkkait.oss-cn-beijing.aliyuncs.com/picgo/20200514095118.png)

然后启动项目就可以跑了!!! 开始你的第一个.NET游戏吧!!!

snkkka163's avatar
snkkka163 已提交
116
> 直接在Visual Studio中点击启动按钮即可!!
snkkka163's avatar
snkkka163 已提交
117

snkkka163's avatar
snkkka163 已提交
118 119 120
![image-20200514100107417](https://snkkkait.oss-cn-beijing.aliyuncs.com/picgo/20200514100058.png)

如果有疑问可以直接在下面评论区提,有问必答!
snkkka163's avatar
snkkka163 已提交
121