Code Monkey home page Code Monkey logo

gobang's Introduction

gobang

网络五子棋游戏项目

项目简介

本项目为网络五子棋游戏,能够实现用户之间两两联网对战,也可以进行人机对战,对战中可以聊天,非对战用户可以在房间观战,并可以发送聊天信息,非联网状态下可以进行单机人机对战。

主要功能

网络模式

用户注册 用户登录 选择房间进行对战 聊天功能 人人对战 人机对战 设置游戏界面风格

单机模式

人机对战 设置游戏界面风格

功能描述

用户的注册和登录

用户注册

用户名 密码/确认密码(md5) 昵称 出生日期(用于找回账号密码)

用户登录

用户名 密码(md5) 记住密码(用户名和密码md5存储在setting.ini) 忘记密码(找回用户密码)

用户信息和在线用户

用户信息

用户名 昵称 等级 积分 用户头像

在线用户列表

用户昵称 等级 所在房间(大厅/房间) 游戏状态(无/对战/观战/电脑对战)

聊天功能

聊天信息,只能在相同位置的用户能够接收到。 可以发送@用户昵称 消息,进行私聊 发送表情

聊天字体设置

字体样式
字体大小
粗体
斜体
字体颜色

用户大厅

用户登录后首先进入游戏大厅 选择房间进行对战 房间左侧 房间右侧 观战 点击快速游戏,自动匹配房间 与电脑对战 创建房间 设置

游戏房间

人人对战

显示对战双方昵称 对战双方状态(未准备/准备/黑棋/白棋) 游戏用时,20秒倒计时,局累计用时 棋盘,棋子信息 底部功能按钮(开始游戏,悔棋,认输,返回大厅)

人机对战

用户和电脑信息 棋盘棋子信息 底部功能按钮(开始游戏)

运行环境

Python3.5,第三方库PyQt5==5.10.1 建议用pip3 install pyqt5==5.10.1 ,方法安装pyqt5,否则可能出现import错误 MySQL5.7.22

项目成员

李大伟 胡庆焱 李琨 何任杰 王慧 乌琼 林丽君

gobang's People

Contributors

lidaweicn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.