[ create a new paste ] login | about

Link: http://codepad.org/bf2IAZ8O    [ raw code | output | fork ]

C, pasted on Oct 1:
/*
以下のメンバを持つ
int hp
char name[20]
int str
int def
int lucky

仕様
・プレイヤーと敵1対1で戦闘を行う、出てくる敵は5体
・プレイヤーと敵はRPGCHARACTER型で定義される。敵は配列を使う。
・プレイヤーのパラメーターは名前も含め実行時にキーボード入力
・敵のパラメータは冒頭に乱数で設定
範囲はhp50~100,攻撃力25~75,防御力25~75,運0~100
・戦闘はターン制、プレイヤーが先攻
・プレイヤーのターンで攻撃か逃げるを選択
・攻撃で与えるダメージの決まり方
プレイヤーの攻撃力>敵の防御力なら、ダメージ=プレイヤーの攻撃力-敵の防御力+10
プレイヤーの攻撃力<敵の防御力なら、ダメージ=5
・敵の攻撃のダメージ計算もプレイヤーと同じように行う
・逃げるを選択したとき
乱数で数字を決めてその数字よりプレイヤーの運が大きければ成功
・1回の戦闘はどちらかのhpが0になるか、プレイヤーが逃げることが出来れば終了
・敵のhpを0にすれば勝ち、プレイヤーのhpが0になったら負け
・逃げた場合は引き分け
・プレイヤーが負けた場合はhpを元の値に戻して次の戦闘に入る
・プレイヤーが勝った場合は減っているhpを50回復して次の戦闘に入る
・最後に何勝何敗何分けか表示する
*/


Output:
1
2
In function `_start':
undefined reference to `main'


Create a new paste based on this one


Comments: