Microsoft Visual C++ 2008 Express Editionを使ってC言語を書いています。
http://www9.plala.or.jp/sgwr-t/
↑初心者のためのC言語
上記のサイトで基本的な関数などは覚えたつもりです。
今まで書いた全てのプログラムについて、「デバックなしで開始」(コンパイルして実行)をするとコマンドプロンプトに結果が表示されるタイプのものでした。
そういった、コマンドプロンプトに結果が表示されるタイプのものでは無く、例えば、自分の持っているmp3の曲を再生するようなソフトなどを作りたいと思っているのですが、何をどうすればそのようなものができるのかがまったくわかりません。プログラミングの知識をもう1段階深めていきたいのですが、まず何をすればいいのでしょうか?
最終的には、将棋のCPUが自分で考えて指すタイプの将棋ソフトが作れたらいいなと考えております。
同じソフトを作るでも、リナックスやウィンドウズによって作り方?が変わるようですが、ウィンドウズでプログラムを書いているのでウィンドウズ側で作りたいです。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
コンピュータプログラムで何にノウハウが必要かと言うとインターフェイス部分でして、ロジックなどは別に難しくも何ともないのです。
例えば「将棋」にしてからが、コマンドプロンプトから指し手側の次の一手を「24F」(2四歩)というように入力し、コンピュータ側から同じように「38G」(3八銀)というように表示してやれば、別途用意した将棋盤さえあれば将棋はさせるわけで、大昔の「スタートレック」というコンピュータゲームは(確かDECのPDP-11で動かしていたかと)、そんな風に紙に書いて対戦していたんです。
インターフェイスは後回しにして、先にそう言う部分を追及しても良いんじゃないかと思います。そっちなら手がかりは無数にありますし、とっつきも悪くないと思います。
回答ありがとうございました。
ごめんなさい結局よくわかりません。
ロジックは簡単とありますが、結局のところそのロジックと将棋盤を関連付けるにはどうすればよいのでしょうか?その部分を手入力でやるということですかね?
そうだとしても、こちらの24歩に対して、CPU側が数多くある指しての中から38銀を選ぶ必要がありますよね?その選ぶアルゴリズムや選んだ手を実際に盤面に表示させるようなプログラムを一度実行して目で見てみたいんです><
No.1
- 回答日時:
>例えば、自分の持っているmp3の曲を再生するようなソフトなどを作りたいと思っているのですが
Windowsでは、周辺機器の直接制御はできないと思います。
C言語を勉強した後、DirectXやdllについて勉強してください。
>最終的には、将棋のCPUが自分で考えて指すタイプの将棋ソフトが作れたらいいなと考えております。
こちらの方が簡単なのかもしれません。
amazonなどで「将棋、アルゴリズム」で検索してください。
回答ありがとうございました。
DirectXですね^^
これで画面と関連づけられるようになるのかな...
とりあえずDirectXから調べていきたいとおもいます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- その他(プログラミング・Web制作) Pythonを用いたフラッシュ暗算ソフトの開発に必要なもの 2 2023/01/29 02:22
- C言語・C++・C# exeファイルが作れない(windows10) 6 2022/08/13 08:47
- インターネット広告・アフィリエイト アフェリエイトサイト 作成について 5 2022/05/13 21:31
- C言語・C++・C# 参考にいろいろとc言語、c++言語プログラミングでレジストリーを操作したいのですが、無料配布のc++ 3 2022/12/22 01:49
- C言語・C++・C# C言語 3 2022/10/04 15:07
- その他(プログラミング・Web制作) プログラミングについて(Python) 添付した画像はC言語で簡単に作ったソースで、1つの配列に5つ 3 2022/09/10 19:15
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- 囲碁・将棋 詰将棋。過去作品との重複、盗作、偶然の一致については誰が検証しているのか? 2 2023/04/26 20:14
- 仕事術・業務効率化 効率的な勉強方法(分野問わず)を教えてください 1 2023/08/16 01:33
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
スパコンとクラスタサーバの定...
-
将棋で初手の最悪手は何でしょうか
-
「やりたい放題将棋」をゲーム...
-
テレビで将棋のできるソフト(...
-
藤井聡太追っかけ
-
将棋の名人戦
-
”二手三手”は何の意味ですか?
-
賭け将棋は賭博罪にあたるのか?
-
ぴよ将棋。実際のアマチュア段...
-
将棋倶楽部24で自慢というか...
-
投了するとき、駒台に手を置く
-
将棋強いって何故頭良いと思わ...
-
将棋センターの経営についてア...
-
渡辺明さんの「僕は将棋の天才...
-
将棋ばかりやって人生失った人
-
将棋大会で嬉野流を使うのは失...
-
将棋の大会の過少申告について
-
ボナンザの設定を弱くする方法
-
将棋の勝敗に、身長差や筋力差...
-
実力向上のために必要なのは早...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
将棋を指すのが趣味の一つで、...
-
将棋で初手の最悪手は何でしょうか
-
将棋が強くなる方法は強い人と...
-
現在最強の将棋ソフトをスペッ...
-
「やりたい放題将棋」をゲーム...
-
ボナンザのダウンロードアドレス?
-
PCの将棋ゲームで強いCPUのソフ...
-
将棋のフリーソフトK-SHO...
-
相手の戦法を指定できる将棋ソ...
-
最強のPS1ソフト
-
おすすめの将棋PC用ソフト教...
-
ボナンザについて
-
詰みが分かりません
-
将棋の駒の動きの反応が遅い
-
プライベートでのパソコンの使...
-
将棋ソフトで長考せず打つのが...
-
将棋倶楽部24のソフト
-
将棋アプリでのソフト指しって...
-
将棋:戸辺誠が対局にソフトを...
-
AIに頼った囲碁や将棋ソフトで...
おすすめ情報