#include<iostream>
#include<string>
#include"time.h"
using namespace std;

int FindD(string a);
void roll(int NumOfDice,int NumOfSide);

int main()
{
   string a,StrNumSide,StrNumDice;
   cout<<"直接输入要roll的类型(如'2d10'),如果需要连续roll点,请用空格分隔"<<endl<<"退出请输入x"<<endl;
   srand(time(NULL));
   while(cin>>a&&a[0]!='x')
  { 
   int i=FindD(a);
   if (i!=0)
   {
   StrNumDice.assign(a,0,i);
   int INumDice=atoi(StrNumDice.c_str());
   StrNumSide.assign(a,i+1,a.size());
   int INumSide=atoi(StrNumSide.c_str());
   if(INumSide!=0)
   {
   cout<<"你要投"<<INumDice<<"个"<<INumSide<<"面色,结果是:";
  
   roll(INumDice,INumSide);
   }
   else cout<<"二货!你给小爷找个0面的色字来!!baga baga~~~"<<endl;
   }
   else cout<<"你个二货!必须有'd'"<<endl;
  }
  return 0;
}

int FindD(string a)//用来找分隔符d
{
 
    for(int i=0;i<=a.size();)
 {
  if(a[i]!='d') i++;
  else return i;
 }
 
 return 0;
}

void roll(int NumOfDice,int NumOfSide)//roll点用
{
 int result=0;
 for(int i=0;i<NumOfDice;i++)
 {
      result=result+(rand()%NumOfSide+1);
 }
 cout<<result<<endl;
}

桌游跑团用roll点器,可以自己设置色字的数量和种类相关推荐

  1. [开坑] pygame设计联机对战桌游

    [开坑] pygame设计联机对战桌游 新春唠嗑 pygame 学习路径 开发工具 文章汇总(2020/2/11更新) 新春唠嗑 因为疫情,在家禁足了一个月,打游戏打得昏天暗地,实在是浪费光阴.这些日 ...

  2. 基于 WT2003H0语音芯片在扫地机/智能桌游等产品更换语音bin应用设计方案介绍

    产品市场 随着家用电子设备的普及,各种智能化设备进入人们生活中,如洗地机.扫地机.共享单车.智能门锁.智能桌游.智能网关等,客户想方便快捷的更换替换产品的音频文件.针对部分客户自主更换语音内容的需求, ...

  3. coc跑团san数值规则_从新手到入门但其实没有入门的coc跑团教程---pl篇

    写在开头:上期教程发出后,本来只是日常催更真冬先生,没想到投完没多久真冬就更了动态,有生之年,赞美真冬.(感觉coc视频作者都是真冬厨怎么回事) 1. 什么叫pl,pc,kp,san值,sc,()/( ...

  4. 桌游剧本杀行业解决方案

    数据显示,2019年剧本杀市场规模突破100亿元,尽管2020年受疫情影响,"剧本杀"市场规模仍增长至117.4亿元,预计未来行业规模将持续增长,2022年将突破230亿元. 艾媒 ...

  5. 策略桌游:深水城领主 for Mac

    深水城领主(Lords of Waterdeep)是Playdek, Inc开发的一款策略桌游,本款游戏里玩家们都是有钱有权有地位的土豪,他们在争夺这座城市的掌控权.游戏适合2至5个好友一起体验,玩家 ...

  6. java关于狼人的一个游戏叫什么,狼人杀桌游-石家庄java培训班学员的拿手游戏

    玩游戏是每个人的天性,游戏不用教就会玩,但是学习不一样,自学没有耐心,所以唯有选择培训班才能安心学习.如果为了学习让我们很痛苦,我们情何以堪呢,所以愉快的学习才能让我们有所成就. 就在2月3日,石家庄 ...

  7. java-php-python-Springboot桌游店会员管理系统计算机毕业设计

    java-php-python-Springboot桌游店会员管理系统计算机毕业设计 java-php-python-Springboot桌游店会员管理系统计算机毕业设计 本源码技术栈: 项目架构:B ...

  8. java计算机毕业设计桌游店会员管理系统源码+数据库+系统+lw文档

    java计算机毕业设计桌游店会员管理系统源码+数据库+系统+lw文档 java计算机毕业设计桌游店会员管理系统源码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 ...

  9. JAVA桌游店会员管理系统计算机毕业设计Mybatis+系统+数据库+调试部署

    JAVA桌游店会员管理系统计算机毕业设计Mybatis+系统+数据库+调试部署 JAVA桌游店会员管理系统计算机毕业设计Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开 ...

  10. java桌游设计,java毕业设计_springboot框架的桌游吧管理

    这是一个基于java的毕业设计项目,毕设课题为springboot框架的桌游吧管理, 是一个采用b/s结构的javaweb项目, 开发工具eclipsei/eclipse, 项目框架jsp+sprin ...

最新文章

  1. 玩音乐,敲架子鼓,一个被“耽误了”的机器学习高手
  2. 常用的Firefox浏览器插件、Chrome浏览器插件收藏
  3. 一步一步asp.net_页面静态化管理
  4. GCC对C++标准的实现情况
  5. mysql8出现The MySQL server is running with the --skip-grant-tables option so it cannot execute
  6. [css] 你有使用过哪些栅格系统?都有什么区别呢?
  7. apt get php mysql_Ubuntu10用apt-get配置apache+php+mysql(轉)
  8. 在WebStorm环境中给nodejs项目中添加packages
  9. matplotlib绘制三维折线图
  10. java 封装的概念_java封装的概念
  11. WPF MVVM 验证
  12. bitlife设置中文_bitlife下载-bitlife中文版 v1.1.3下载-6188手游网
  13. 自然语言处理——语言模型(二)
  14. 湖北省金税盘服务器链接网站,湖北省网上税务局入口:https://wsswj.hb-n-tax.gov.cn...
  15. 极速扫描器 masscan
  16. 概率图模型: Coursera课程资源分享和简介
  17. Java 金额转换帮助类(元转分)
  18. k8s-imagePullPolicy拉取策略
  19. 这样的也可以发.....
  20. 全自动爬虫,你爱了么

热门文章

  1. JSON 数据类型转换工具
  2. FEC介绍(二)-详解RS编码
  3. 【Fortran】CUDA+PGI Fortran安装教程
  4. VS2010/MFC编程入门系列教程
  5. Chinapub 100万会员评选出来的2007年IT图书排行榜
  6. 雅黑科技php探针,雅黑PHP探针参数详解
  7. 华为笔试题——去除重复的数字
  8. 基于JAVA影院网上售票系统演示录像计算机毕业设计源码+系统+数据库+lw文档+部署
  9. 微信小程序官方demo下载地址
  10. android中获取 bitmap 像素的颜色 之吸管取色功能