ホームに戻る
クロスワードパズルを自動作成
cross (2011/10/27 17.0kb/zip)
このプログラムについて
□概要
クロスワードパズルを作成するプログラムです
BorlandC++Compilerで作成しました
コンソール専用です
□構成ファイル
char.cpp
create_stage.cpp
create_list.cpp
create_flist.cpp
print_crossword.cpp
cross.cpp
cross.h
□その他のファイル
make.bat ・・・コンパイル用のバッチ
qa.txt ・・・解答と問題を記述したファイル
readme.txt ・・・この文章
□注意
メモリ破壊のチェックを入れていない場所が数箇所あります
ソースを書き換える場合や解答と問題を書き換える場合に注意が必要です
□問題を書き換える場合の注意
クロスワード本体の設定は cross.h である程度変更可能です
解答と問題はテキスト形式なのでメモ帳などで書き換えてください
ただし、書き換えのルールを外れると誤動作します
1、空行は作らないこと
2、解答は「全角ひらがな」とすること(char.cpp:参照)
3、必ず解答に対して問題があること
4、解答と問題の間には「半角スペース」をはさむこと
5、問題は200バイト文字程度の長さに抑えること
6、最大文字数が5文字であれば6文字以上の問題は作らない
7、最大文字数が5文字であれば5文字、4文字、3文字、2文字
の問題をかならずいくつか用意すること
8、1文字の解答は作らない
9、最後の解答と問題の行は改行して終わること
10、最後の行が空行でないかチェックすること
以上、他にもあるかもしれません
最初の状態で qa.txt に解答と問題が入っているので、
この状態を参考にすると良いかもしれません
□実行例
C:\cross>cross
fail:1
fail:2
fail:3
fail:4
fail:5
fail:6
fail:7
fail:8
fail:9
fail:10
fail:11
fail:12
fail:13
fail:14
-- cross word pazzle ----------
0102■03□
■04□□■
05□■0607
■08□■□
09□■10□
横の問題
01 この中には牛や羊がいます
03 港のこと
04 フランスの自動車会社
05 英語ではエッグプラント
06 ○に傷がある ○から火を取る
08 ○は死して皮を残す
09 図形の差し渡しの長さのこと
10 松本清張の代表作 「点と○」
縦の問題
02 ロシアの作家 代表作は「戦争と平和」
03 「アシッド」の反対
07 原子番号10の元素
-------------------------------
0.45秒かかりました
Enter で解答を表示
<< 解答 >>
えと■べい
■るのー■
なす■すね
■とら■お
けい■せん
□免責
いかなる責任も作者は負わないので自己責任でお願いします