static std::mt19937 Dice::mt; //!< \83\81\83\8b\83Z\83\93\83k\83c\83C\83X\83^\82É\82æ\82é\97\90\90\94\90¶\90¬\83G\83\93\83W\83\93
/*!
- * @brief \83R\83\93\83X\83g\83\89\83N\83^
- */
+ * @brief \83R\83\93\83X\83g\83\89\83N\83^
+ */
Dice::Dice(void);
/*!
- * @brief \83R\83\93\83X\83g\83\89\83N\83^
- * @brief \83_\83C\83X\82Ì\90\94
- * @brief \83_\83C\83X\82Ì\96Ê
- */
+ * @brief \83R\83\93\83X\83g\83\89\83N\83^
+ * @param num \83_\83C\83X\82Ì\90\94
+ * @param side \83_\83C\83X\82Ì\96Ê
+ */
Dice::Dice(int num, int side);
/*!
- * @brief \83f\83X\83g\83\89\83N\83^
- */
+ * @brief \83f\83X\83g\83\89\83N\83^
+ */
Dice::~Dice(void);
/*!
- * @brief \83_\83C\83X\82Ì\90\94\92l\90Ý\92è\82ð\8ds\82¤\81B
- * @return \82È\82µ
- */
+ * @brief \83_\83C\83X\82Ì\90\94\92l\90Ý\92è\82ð\8ds\82¤\81B
+ * @param num \83_\83C\83X\82Ì\90\94
+ * @param side \83_\83C\83X\82Ì\96Ê
+ * @return \82È\82µ
+ */
void Dice::Set(int num, int side);
/*!
- * @brief \97\90\90\94\8f\89\8aú\89»\8aÖ\90\94
- * @return \82È\82µ
- */
+ * @brief \97\90\90\94\8f\89\8aú\89»\8aÖ\90\94
+ * @return \82È\82µ
+ */
static void Dice::Initialize(void);
/*!
- * @brief \83_\83C\83X\82Ì\90\94\82ð\95Ô\82·
- * @return \83_\83C\83X\82Ì\90\94
- */
+ * @brief \83_\83C\83X\82Ì\90\94\82ð\95Ô\82·
+ * @return \83_\83C\83X\82Ì\90\94
+ */
int Dice::GetNum(void);
/*!
- * @brief \83_\83C\83X\82Ì\96Ê\90\94\82ð\95Ô\82·
- * @return \83_\83C\83X\82Ì\96Ê\90\94
- */
+ * @brief \83_\83C\83X\82Ì\96Ê\90\94\82ð\95Ô\82·
+ * @return \83_\83C\83X\82Ì\96Ê\90\94
+ */
int Dice::GetSide(void);
/*!
- * @brief \83_\83C\83X\82ð\90U\82é
- * @return \83_\83C\83X\82Ì\91\8d\8cv\92l
- */
+ * @brief \83_\83C\83X\82ð\90U\82é
+ * @return \83_\83C\83X\82Ì\91\8d\8cv\92l
+ */
int Dice::Cast(void);
/*!
- * @brief \83_\83C\83X\82ð\90U\82é
- * @param num \83_\83C\83X\82Ì\90\94
- * @param side \83_\83C\83X\82Ì\96Ê\90\94
- * @return \83_\83C\83X\82Ì\91\8d\8cv\92l
- */
+ * @brief \83_\83C\83X\82ð\90U\82é
+ * @param num \83_\83C\83X\82Ì\90\94
+ * @param side \83_\83C\83X\82Ì\96Ê\90\94
+ * @return \83_\83C\83X\82Ì\91\8d\8cv\92l
+ */
static int Dice::Cast(int num, int side);
/*!
- * @brief \83_\83C\83X\82Ì\8eæ\82è\93¾\82é\8dÅ\91å\92l\82ð\95Ô\82·
- * @return \83_\83C\83X\82Ì\8dÅ\91å\92l
- */
+ * @brief \83_\83C\83X\82Ì\8eæ\82è\93¾\82é\8dÅ\91å\92l\82ð\95Ô\82·
+ * @return \83_\83C\83X\82Ì\8dÅ\91å\92l
+ */
int Dice::MaxCast(void);
/*!
- * @brief \83_\83C\83X\82Ì\8eæ\82è\93¾\82é\8dÅ\91å\92l\82ð\95Ô\82·
- * @param num \83_\83C\83X\82Ì\90\94
- * @param side \83_\83C\83X\82Ì\96Ê\90\94
- * @return \83_\83C\83X\82Ì\8dÅ\91å\92l
- */
+ * @brief \83_\83C\83X\82Ì\8eæ\82è\93¾\82é\8dÅ\91å\92l\82ð\95Ô\82·
+ * @param num \83_\83C\83X\82Ì\90\94
+ * @param side \83_\83C\83X\82Ì\96Ê\90\94
+ * @return \83_\83C\83X\82Ì\8dÅ\91å\92l
+ */
static int Dice::MaxCast(int num, int side);
/*!
- * @brief 0\82ð\8dÅ\8f¬\92l\82Æ\82µ\82½\97\90\90\94\82ð\95Ô\82·
- * @param max \97\90\90\94\82Ì\94Í\88Í(0\81`max-1)
- * @return \97\90\90\94\82Ì\92l
- */
+ * @brief 0\82ð\8dÅ\8f¬\92l\82Æ\82µ\82½\97\90\90\94\82ð\95Ô\82·
+ * @param max \97\90\90\94\82Ì\94Í\88Í(0\81`max-1)
+ * @return \97\90\90\94\82Ì\92l
+ */
static int Dice::Rand0(int max);
/*!
- * @brief 1\82ð\8dÅ\8f¬\92l\82Æ\82µ\82½\97\90\90\94\82ð\95Ô\82·
- * @param max \97\90\90\94\82Ì\8dÅ\91å\92l(1\81`max)
- * @return \97\90\90\94\82Ì\92l
- */
+ * @brief 1\82ð\8dÅ\8f¬\92l\82Æ\82µ\82½\97\90\90\94\82ð\95Ô\82·
+ * @param max \97\90\90\94\82Ì\8dÅ\91å\92l(1\81`max)
+ * @return \97\90\90\94\82Ì\92l
+ */
static int Dice::Rand1(int max);
/*!
- * @brief \83Z\81[\83r\83\93\83O\94»\92è
- * @param diff \83Z\81[\83r\83\93\83O\93ï\93x-\83Z\81[\83r\83\93\83O\92l\8d·\95ª
- * @return \83Z\81[\83r\83\93\83O\90¬\8c÷\82È\82ç\82Î true \82ð\95Ô\82·\81B
- */
+ * @brief \83Z\81[\83r\83\93\83O\94»\92è
+ * @param diff \83Z\81[\83r\83\93\83O\93ï\93x-\83Z\81[\83r\83\93\83O\92l\8d·\95ª
+ * @return \83Z\81[\83r\83\93\83O\90¬\8c÷\82È\82ç\82Î true \82ð\95Ô\82·\81B
+ */
static bool Dice::Saving(int diff);
};