Deeangbandのフルスクラッチ新ソースコード。
BSD系ライセンスを採用予定。
リビジョン | 84e94cc61283ef66d6a75b5537c5677014f63392 (tree) |
---|---|
日時 | 2017-09-27 21:05:08 |
作者 | Deskull <desull@user...> |
コミッター | Deskull |
Field::AddRiver()を定義。 / Define Field::AddRiver().
@@ -58,6 +58,11 @@ namespace Deeangband | ||
58 | 58 | WipeData(); |
59 | 59 | } |
60 | 60 | |
61 | + Field::Field(DEPTH depth) | |
62 | + { | |
63 | + | |
64 | + } | |
65 | + | |
61 | 66 | Field::~Field() |
62 | 67 | { |
63 | 68 | WipeData(); |
@@ -132,7 +137,6 @@ namespace Deeangband | ||
132 | 137 | } |
133 | 138 | } |
134 | 139 | |
135 | - | |
136 | 140 | for(y = 0; y < this->height * 2 + 1; y += 2) |
137 | 141 | { |
138 | 142 | for(x = 0; x < this->width * 2 + 1; x += 2) |
@@ -457,4 +461,11 @@ namespace Deeangband | ||
457 | 461 | // TODO |
458 | 462 | return NULL; |
459 | 463 | } |
464 | + | |
465 | + bool Field::AddRiver(Floor *floor1_ptr, Floor *floor2_ptr) | |
466 | + { | |
467 | + // TODO | |
468 | + return NULL; | |
469 | + } | |
470 | + | |
460 | 471 | } |
\ No newline at end of file |
@@ -96,6 +96,11 @@ namespace Deeangband | ||
96 | 96 | */ |
97 | 97 | Field::Field(); |
98 | 98 | |
99 | + /*! | |
100 | + * @brief Floorクラスコンストラクタ | |
101 | + */ | |
102 | + Field::Field(DEPTH depth); | |
103 | + | |
99 | 104 | /*! |
100 | 105 | * @brief Fieldクラスデストラクタ |
101 | 106 | * @todo フロアを完全消去する際に、同フロアに配置されるクリーチャー、アイテム、ドア、トラップ類を消去し、ユニーク性のあるものなどについて出現状態を調整すること。 |
@@ -190,10 +195,18 @@ namespace Deeangband | ||
190 | 195 | * @param x 指定地点X座標 |
191 | 196 | * @param y 指定地点Y座標 |
192 | 197 | * @param distance 限界距離 |
193 | - * @return 計算結果の座標、指定不能ならばNULL。 | |
198 | + * @return 計算結果の座標、指定不能ならばNULL | |
194 | 199 | */ |
195 | 200 | Coordinates* Field::Scatter(MAP_LENGTH y, MAP_LENGTH x, MAP_LENGTH distance); |
196 | 201 | |
202 | + /*! | |
203 | + * @brief ランダムに河川状の地形を一つ追加する。 | |
204 | + * @param floor1_ptr 浅い床情報 | |
205 | + * @param floor2_ptr 深い床座標 | |
206 | + * @return 成功したらTRUE | |
207 | + */ | |
208 | + bool Field::AddRiver(Floor *floor1_ptr, Floor *floor2_ptr); | |
209 | + | |
197 | 210 | }; |
198 | 211 | |
199 | 212 | } |