無人島を開拓する経営シミュつくる
- 48 :上の下の製作者さん:2015/06/02(火) 23:50:27.45 ID:mB451hQz
- 本スレ転載
577 以下、転載禁止でVIPがお送りします 2015/06/02(火) 23:35:27.188 ID:Fjf0o/NT0
>>402
亀、Cの構文でスマンが自分なら
if( rand() % 20 == 0 )
{
mes += 10000;
}
とかって書くと思う
ちなみに%は余りを出す算術演算子
0から19の内で0が出るのは1/20で5%
5%の確率って言うのを強調したいなら( 100 / 5 )に変えるか、その部分を定数にする
まぁ厳密にはrand()の乱数の生成範囲は0から32767だから正確な5%にはならないんだけど生成範囲の指定ができるなら大丈夫だと思われ
- 49 :上の下の製作者さん:2015/06/03(水) 07:06:50.73 ID:vEu2IbfC
- 蛇足かもだけど、hspではrandではなくrndで扱い方もちょっと違っていて
if文の=は1個で、余りを出す演算子は\だから
if rnd(20)\20=0{変数 += 10000}
という感じになるかな
43KB
続きを読む
READ.CGI - 0ch+ BBS 0.7.3 20130527 &β2014221