严晏来的博客

  • 关于我
  • 我的吉他作品
  • 我热爱的辩论
  • 我的技术博客
  • 我的软件作品
  • 我的小记
你好哇!欢迎来到我的博客!
在代码世界里摸爬滚打的菜鸟程序员一枚,喜欢搭系统、写代码,喜欢追寻各种技术,热爱生活,喜欢唱歌、弹吉他。
  1. 首页
  2. 我的软件作品
  3. 正文

猪猪侠斗地主游戏

2023年6月23日 419点热度 2人点赞 1条评论

一、系统简介

卡通人物斗地主游戏软件是一款以卡通人物为主题的经典斗地主游戏软件,具有创建房间、加入房间、叫地主、发牌洗牌、得分结算等功能。通过将传统的经典游戏与现代化的卡通人物相结合,具有创新性,拓宽了使用群体。

二、设计目标

  1. 游戏体验:设计一个具有良好的用户界面和交互体验的斗地主游戏,使玩家能够流畅地进行游戏操作,并享受游戏过程中的乐趣。

  2. 玩家互动:多人游戏模式,玩家可以与其他真实玩家进行对战,增加游戏的互动性和挑战性。

  3. 游戏规则:准确地实现斗地主的游戏规则,包括发牌、叫地主、出牌等各个环节的逻辑和限制条件,确保游戏的公平性和合理性。

三、操作手册

3.1初始界面

进入游戏即出现此界面,界面交互性良好,以热播动画猪猪侠为主题,具有创新性,符合大众审美,配上猪猪侠和斗地主的背景音乐,更具玩乐效果,实现了游戏的本质。

该界面可进行改名、调节声音、创建房间、加入房间、退出操作,如图:

  • 改名:更改玩家姓名。
  • 调节声音:点击可出现拉条用来调节背景音乐大小。
  • 创建房间:在局域网内,发送创建房间信号。
  • 加入房间:弹出弹窗,可选择加入房间。
  • 退出:游戏结束退出即可。

3.2改名

点击“改名”按钮,如下:

弹出“输入姓名”弹窗,玩家输入姓名即可:

若玩家输入姓名为空,弹出警告窗口“输入名字不能为空!”,如下图所示:

3.3调节声音

点击“调节声音”按钮,弹出声音调节拉条,左右拖动此拉条,即可调节背景音乐大小:

3.4创建房间

点击创建房间按钮,如下图所示:

弹出“等待连接。。。”的提示,此时系统正在发送创建房间信号,如下图所示:

3.5加入房间

点击“加入房间”按钮,如下图所示:

弹出dialog弹窗,弹窗中间分为三列:序号、姓名、IP。如下图所示:

若此时有其他用户发送“创建房间”信号,列表中会显示序号、姓名、IP信息。

若未选择“房主”,直接点击“加入”按钮,系统则弹出警告窗口“未选择行数”。

选择“房主”,点击“加入”,即可加入房间,等待游戏开始。

3.7游戏主界面

游戏主界面,包含开始游戏按钮、退出按钮、积分、倍数、玩家一姓名、玩家二姓名。

点击“退出”即退出系统,当三个用户都点击“开始游戏”,系统自动发牌,如下图所示:

3.8叫地主界面

房主界面显示“1分”、“2分”、“3分”和“不要”,房主可以优先选择叫几分或是不叫。

3.9出牌界面

叫到地主后,会有以“猪猪侠”为原型的地主和农民形象显示在用户名旁边,同时地主增加三张地主牌,并且优先选择出牌。之后当轮到用户出牌时,用户界面会显示“出牌”与“不出”两个选项。

3.10结算界面

对局结束后,弹出结算窗口,相比于单纯的判定输赢,我们根据地主和农民的倍数以及所叫分数,综合计算出地主和农民的得分。使结果更具直观性。

四、源码

https://github.com/yanyanlai/GGB-Fight-the-Landlord

标签: 暂无
最后更新:2024年10月23日

YanYanlai

这个人很懒,什么都没留下

点赞

文章评论

  • 1

    厉害

    2024年10月23日
    回复
  • razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
    回复 1 取消回复

    归档

    • 2024 年 11 月
    • 2024 年 10 月
    • 2024 年 8 月
    • 2024 年 5 月
    • 2023 年 6 月
    • 2023 年 3 月
    • 2022 年 12 月
    • 2022 年 9 月

    分类

    • leetcode刷题记录
    • linux
    • web开发
    • 导航与定位
    • 我的小记
    • 我的技术博客
    • 我的软件作品
    • 数据结构与算法
    • 赵雷
    • 面试八股

    COPYRIGHT © 2024 严晏来的博客. ALL RIGHTS RESERVED.

    Theme Kratos Made By Seaton Jiang