回答編集履歴

3

修正

2017/01/20 05:06

投稿

hitsujimeeee
hitsujimeeee

スコア486

test CHANGED
@@ -40,34 +40,12 @@
40
40
 
41
41
 
42
42
 
43
-
44
-
45
- また、複数の条件を組み合わせたい――例えば「10%の確率で回避、10%の確率でダメージ半減、5%の確率でダメージ反射とかしたい場合は」
43
+ 2017/01/20 14:00 修正
46
44
 
47
45
 
48
46
 
49
- ```
50
-
51
- if (ransu < 10) {
52
-
53
- printf("回避成功!")
54
-
55
- } else if (ransu < 20) {
56
-
57
- printf("ダメージ半減!")
47
+ 複数の条件を組み合わせたい――例えば「10%の確率で回避、10%の確率でダメージ半減、5%の確率でダメージ反射とかしたい」場合は都度乱数を生成して判定を行ってください。
58
-
59
- } else if (ransu < 25) {
60
-
61
- printf("ダメージ反射!")
62
-
63
- } else {
64
-
65
- printf("回避失敗...")
66
-
67
- }
68
-
69
- ```
70
48
 
71
49
 
72
50
 
73
- とかで対応します。
51
+

2

誤字修正

2017/01/20 05:05

投稿

hitsujimeeee
hitsujimeeee

スコア486

test CHANGED
@@ -1,4 +1,4 @@
1
- まずは0~99の範囲の乱数を発生させる関数を用意します。別に1~100でもいいんですが、0~99の方が直感的なのでそうします。
1
+ まずは0~99の範囲の乱数を発生させる関数を用意します。別に1~100でもいいんですが、0~99の方がやりやすいんでそうします。
2
2
 
3
3
 
4
4
 

1

誤字修正

2017/01/20 04:50

投稿

hitsujimeeee
hitsujimeeee

スコア486

test CHANGED
@@ -56,7 +56,7 @@
56
56
 
57
57
  printf("ダメージ半減!")
58
58
 
59
- } else if (ransu < 20) {
59
+ } else if (ransu < 25) {
60
60
 
61
61
  printf("ダメージ反射!")
62
62