自分で撮った画像やネットでダウンロードした画像をランダムに表示して、その名前を入力させ、正解不正解を知らせるクイズソフトを制作したいのですが、どのような関数を使えばいいのでしょうか?
画像は大まかなカテゴリ別に分類して、選択した分類の中からランダムに表示したり出来るようにしたいです。
また新しい画像の追加やクイズの編集も、手軽に(たとえば植物カテゴリならエクスプローラの植物フォルダに画像を追加して、ファイルネームがそのまま正解になるみたいな)出来るようにしたいです。
不正解したものだけを出題する復習モードなんかも必要です。
OSはWindows XPで、
開発環境はVisual C++ 2008 Express EditionとTurbo C++をインストールしています。
プログラミング知識は、PHPで一応自分で考えているWEBページや簡単なスクリプトを制作できるかな、というレベルです。
WindowsのAPIとかクライアントのプログラミングは全くわかりません。
アドバイスお願いします。
No.2ベストアンサー
- 回答日時:
こんばんは。
以下参考程度に。>>OSはWindows XPで、開発環境はVisual C++ 2008 Express EditionとTurbo C++をインストールしています。
VC++2008を使用しましょう。
>>自分で撮った画像やネットでダウンロードした画像をランダムに表示して、
BitBlt()辺りの描写関数は必須になる筈です。其の外デバイスコンテキスト、ビットマップハンドル等も使用する事になるでしょう。
画像フォーマットは、BMPに統一した方が楽ですが、JPG等が混ざり込むのであるならば、SetDIBits()で読み取れます。
「画像をランダムに~」は後述します。
「Device Context Functions」
http://msdn.microsoft.com/en-us/library/ms533259 …
「Bitmap Functions」
http://msdn.microsoft.com/en-us/library/ms532343 …
>>その名前を入力させ、正解不正解を知らせるクイズソフトを制作したいのですが、どのような関数を使えばいいのでしょうか?
入力受付はエディットボックスコントロール辺りでしょうか。
此れ以上にゲーム的な入力機能を求めてしまうと、大変厄介な事になります。
「エディットボックスコントロール入力の監視」
http://msdn.microsoft.com/en-us/library/bb761676 …
>>画像は大まかなカテゴリ別に分類して、選択した分類の中からランダムに表示したり出来るようにしたいです。
>>また新しい画像の追加やクイズの編集も、手軽に(たとえば植物カテゴリならエクスプローラの植物フォルダに画像を追加して、ファイルネームがそのまま正解になるみたいな)出来るようにしたいです。
フォルダ構造を真っ先に考えた方が良いかもしれません。
アプリスタート時に各フォルダを監査して、見つかったファイルを問題集テーブルの中に入れて行くのが手っ取り早そうです。
「ランダムに表示~」ですが、問題集テーブルの条件に有った場所から、ランダムで抽出して、出題用テーブルとして集合させた方が楽そうです。
出題用テーブルをゲーム進行の処理にエントリさせれば、出題用テーブルが例え何のカテゴリであっても良い訳です。
そして、そう言った一連の手間を緩和してくれるのはSTLです。
「FindNextFile() ファイルの検索」
http://msdn.microsoft.com/ja-jp/library/cc429242 …
「STLPort」
http://www.google.co.jp/search?hl=ja&q=STLPort&lr=
>>不正解したものだけを出題する復習モードなんかも必要です。
モード選択やカテゴリ選択はボタンコントロール等が手っ取り早そうです。
押したら、問題集テーブルから条件に見合った部分をランダムで抽出して、出題用テーブルを作成します。一つ上の項目で述べた通りです。
「ボタンコントロール押下の監視」
http://msdn.microsoft.com/en-us/library/bb761825 …
>>WindowsのAPIとかクライアントのプログラミングは全くわかりません。
ウィンドウ版「Hello World」なるサンプルプログラムを何処かから引っ張って来て、暫くいじり倒して見るのが良いでしょう。
ウィンドウを開くサンプルプログラムならば、あちらこちらに沢山アップロードされています。参考になる筈です。
No.3
- 回答日時:
んー、画像表示やら何やらは置いといて、とりあえず、テキストのアプリで、
出題、回答入力、正解・不正解の判定、結果の保存・表示程度が
できるようになりましょう。
その上で、出題方式の機能拡張(画像の提示・復習モードの追加)を行いましょう。
いきなり何もしらないレベルから表記のアプリを作るのは敷居が高いでしょう。
No.1
- 回答日時:
これって丸投げと同じ内容なんだけど。
「○○ということをやりたいけど、△△とするために使用する関数がわからない」
ならともかく、
「○○ということをやりたいから関数教えて」
じゃ、丸投げでしょ?
>どのような関数を使えばいいのでしょうか?
機能を実現するのに必要な機能を持った関数。
少なくとも、漠然として物ではなく、どのようなものを作るか「設計」すれば自然に必要な機能がわかるので、それに対してならいくらでも回答できる。
>プログラミング知識は、PHPで一応自分で考えているWEBページや簡単なスクリプトを制作できるかな、というレベルです。
>WindowsのAPIとかクライアントのプログラミングは全くわかりません。
なら、まずはCの勉強からだね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Pythonを用いたフラッシュ暗算ソフトの開発に必要なもの 2 2023/01/29 02:22
- その他(プログラミング・Web制作) 「問題も答えも画像」のクイズを簡単に作れるもの何かありませんでしょうか? 1 2022/05/30 17:29
- Illustrator(イラストレーター) 印刷プレビューに画像が表示されない 3 2022/09/06 14:34
- 防犯カメラ・監視カメラ・小型カメラ VHSを高画質な動画ファイルにしたいです。 3 2022/05/06 12:08
- フリーソフト 倍率自動調整して全画面表示できるフリーの画像ビューアー 1 2023/08/24 10:55
- 画像編集・動画編集・音楽編集 このようなスクリーンキャプチャソフトありますか? 3 2023/01/31 16:02
- 画像編集・動画編集・音楽編集 エクスプローラー サムネイル表示されない 1 2022/12/22 10:14
- Windows 10 フォルダ内の全ての画像を矢印キーでスライドできるようにしたい 1 2022/10/21 12:53
- YouTube ユーチューブへの動画投稿にサムネイルを付ける方法は? 1 2022/07/21 23:45
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HTMLでこの画像を表示したいで...
-
スマホでサイトの画像を長押し→...
-
C# VisualStudioでプロジェクト...
-
「using Windows」でエラーが出る
-
VB6でプリントスクリーンを無効...
-
【WPF】画像の切り替え
-
gif 画像上の ボタンに リン...
-
UWSCの色判定
-
画像をロックしたい
-
PowerPoint VBA で画像の鮮明度...
-
画像のビット数を変更する方法
-
vb.net 画像の透過について
-
HTMLでの画像配置
-
C#で画像を他の画像に貼り付け...
-
UWSC 画像認識で条件分岐
-
画像をランダムに表示して名前...
-
UWSCの画像認識と条件分岐につ...
-
多角形を繋げるレイアウト
-
画像を表示するには
-
UWSC 画像判定と条件分岐について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【EXCEL VBA】ダブルクリックで...
-
背景画像の繰り返しについて
-
EXCEL VBA 複数のImageコントロ...
-
「using Windows」でエラーが出る
-
jqueryスライダーを2段でスライ...
-
画像のピクセルデータの取得
-
ImageMagickでgif画像の一部が...
-
Excel ユーザーフォームで表示...
-
uwcs のマクロで画像認識をして...
-
uwscの画像認識に失敗します。
-
vb.net 画像の透過について
-
VBA シート毎に画像挿入
-
UWSC 画像判定と条件分岐について
-
UWSC「画像が無い場合」
-
gif 画像上の ボタンに リン...
-
Pythonでgif画像が上手く作れない
-
VBAのユーザーフォームのイメー...
-
UWSC 画像認識で条件分岐
-
パネルに画像
-
【WPF】画像の切り替え
おすすめ情報