桌游跑团用roll点器,可以自己设置色字的数量和种类
#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点器,可以自己设置色字的数量和种类相关推荐
- [开坑] pygame设计联机对战桌游
[开坑] pygame设计联机对战桌游 新春唠嗑 pygame 学习路径 开发工具 文章汇总(2020/2/11更新) 新春唠嗑 因为疫情,在家禁足了一个月,打游戏打得昏天暗地,实在是浪费光阴.这些日 ...
- 基于 WT2003H0语音芯片在扫地机/智能桌游等产品更换语音bin应用设计方案介绍
产品市场 随着家用电子设备的普及,各种智能化设备进入人们生活中,如洗地机.扫地机.共享单车.智能门锁.智能桌游.智能网关等,客户想方便快捷的更换替换产品的音频文件.针对部分客户自主更换语音内容的需求, ...
- coc跑团san数值规则_从新手到入门但其实没有入门的coc跑团教程---pl篇
写在开头:上期教程发出后,本来只是日常催更真冬先生,没想到投完没多久真冬就更了动态,有生之年,赞美真冬.(感觉coc视频作者都是真冬厨怎么回事) 1. 什么叫pl,pc,kp,san值,sc,()/( ...
- 桌游剧本杀行业解决方案
数据显示,2019年剧本杀市场规模突破100亿元,尽管2020年受疫情影响,"剧本杀"市场规模仍增长至117.4亿元,预计未来行业规模将持续增长,2022年将突破230亿元. 艾媒 ...
- 策略桌游:深水城领主 for Mac
深水城领主(Lords of Waterdeep)是Playdek, Inc开发的一款策略桌游,本款游戏里玩家们都是有钱有权有地位的土豪,他们在争夺这座城市的掌控权.游戏适合2至5个好友一起体验,玩家 ...
- java关于狼人的一个游戏叫什么,狼人杀桌游-石家庄java培训班学员的拿手游戏
玩游戏是每个人的天性,游戏不用教就会玩,但是学习不一样,自学没有耐心,所以唯有选择培训班才能安心学习.如果为了学习让我们很痛苦,我们情何以堪呢,所以愉快的学习才能让我们有所成就. 就在2月3日,石家庄 ...
- java-php-python-Springboot桌游店会员管理系统计算机毕业设计
java-php-python-Springboot桌游店会员管理系统计算机毕业设计 java-php-python-Springboot桌游店会员管理系统计算机毕业设计 本源码技术栈: 项目架构:B ...
- java计算机毕业设计桌游店会员管理系统源码+数据库+系统+lw文档
java计算机毕业设计桌游店会员管理系统源码+数据库+系统+lw文档 java计算机毕业设计桌游店会员管理系统源码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 ...
- JAVA桌游店会员管理系统计算机毕业设计Mybatis+系统+数据库+调试部署
JAVA桌游店会员管理系统计算机毕业设计Mybatis+系统+数据库+调试部署 JAVA桌游店会员管理系统计算机毕业设计Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开 ...
- java桌游设计,java毕业设计_springboot框架的桌游吧管理
这是一个基于java的毕业设计项目,毕设课题为springboot框架的桌游吧管理, 是一个采用b/s结构的javaweb项目, 开发工具eclipsei/eclipse, 项目框架jsp+sprin ...
最新文章
- 玩音乐,敲架子鼓,一个被“耽误了”的机器学习高手
- 常用的Firefox浏览器插件、Chrome浏览器插件收藏
- 一步一步asp.net_页面静态化管理
- GCC对C++标准的实现情况
- mysql8出现The MySQL server is running with the --skip-grant-tables option so it cannot execute
- [css] 你有使用过哪些栅格系统?都有什么区别呢?
- apt get php mysql_Ubuntu10用apt-get配置apache+php+mysql(轉)
- 在WebStorm环境中给nodejs项目中添加packages
- matplotlib绘制三维折线图
- java 封装的概念_java封装的概念
- WPF MVVM 验证
- bitlife设置中文_bitlife下载-bitlife中文版 v1.1.3下载-6188手游网
- 自然语言处理——语言模型(二)
- 湖北省金税盘服务器链接网站,湖北省网上税务局入口:https://wsswj.hb-n-tax.gov.cn...
- 极速扫描器 masscan
- 概率图模型: Coursera课程资源分享和简介
- Java 金额转换帮助类(元转分)
- k8s-imagePullPolicy拉取策略
- 这样的也可以发.....
- 全自动爬虫,你爱了么