![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
はじめまして。プログラム初心者のものなのですが、今、VC++の課題で
困っていることがあったので、投稿しました。
実は、今日のプログラムの課題で「通信型オセロゲーム」の問題が出されたの
ですが、まったく何をしたらよいか分らず、かなり困っています。ちなみに
言語はVC++を基本的に使っています。
課題の注意事項を言うと
1、クライアント/サーバの関係を利用したプログラムを作ること
(↑お互いのPCをLANケーブルでつなぐいたときのようなものらしい)
2、配列を用いること
以上が挙げられています。
私はプログラム初心者なので、先ほども言ったのですが、今回の課題は
何から手をつければよいか全然分りません。もし良ければ、このような
プログラムをつれば良いとか、あと、こう言った知識が必要ですという
ものがあれば、是非、教えてください!お願いします!!
それと、このプログラムを作るとしたら、どれくらいの時間がかかるか
分かる人がいれば、それも是非、教えてください。
No.1ベストアンサー
- 回答日時:
こんにちは、honiyonです。
プログラムは、「アルゴリズム」を考えるのが主題です。
ですので、アルゴリズムを考える為のヒントを回答します。
まずは、ネットワークについては、考えなければならない事は単純です。
「何を送受信するか?」
という事です。この答えはすぐ出て、ある程度ものは作れると思います。
次に配列ですが、逆に配列を使わずに処理が可能でしょうか?
これは「条件」というよりは「ヒント」ですね。沢山あるマスを1つ1つ別の変数で扱うより、配列として、1つの変数で扱った方が非常に簡単です。
オセロを作るに当たって、いろいろな処理が必要になりますが、まず「どんな処理が必要か」を考え、書く処理についてネタ(アルゴリズム)が浮かんだらそれを1つ1つメモにとっていってはいかがでしょうか?例えば、通信の仕方とか、石を置かれた時の処理、石がひっくりかえる処理など。
そして、そのアルゴリズムを検証します。そのアルゴリズムだけを、1つのプログラムとして作り、動作させます。
最後には、その1つ1つのアルゴリズムを繋ぎ合わせ、オセロの開発にあたります。
頭と紙だけでアルゴリズムを考えているよりかなり効率的だと思います。
どれぐらいの時間がかかるかは、このアルゴリズムの発想にかかっています。頑張ってください。
私もオセロを中学時代に作った事があります。(2人対戦専用/ローカル専用/MS-DOSでマウス操作)この時は半月?一ヶ月程度で出来たと思います。参考程度に...(^^;
参考になれば幸いです(..
分りやすい説明ありがとうございました。
今ちょうど、オセロの配列部分のプログラムを考えている
最中です。目標は1週間なので、できる限り早くできるように
頑張りたいと思います。回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
[ EXCEL VBA ] 図形を読み込む...
-
ランダム関数を作りたい。
-
期間重複チェックがわかりません
-
アルゴリズムとプロトコールの違い
-
VBAの学習について
-
携帯のパスワードについてです。
-
避難シミュレーションプログラ...
-
C♯で電卓を作成しています。演...
-
正しい五十音順について
-
VC++で通信型オセロを作りたい...
-
三次元形状曲面の導出法
-
qsortの先頭のqの意味
-
SEO対策会社ヴォラーレの対応は...
-
あいまい検索(文字列一致率)
-
ゲーミングPCに入っているAlris...
-
VBAで仕様書は書きますか?
-
自動クエリとはどういうもので...
-
あるプログラムのコマンドライ...
-
VBA実行中に他の作業をする
-
自作のプログラムがウイルスと...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
正しい五十音順について
-
アルゴリズムとプロトコールの違い
-
期間重複チェックがわかりません
-
[ EXCEL VBA ] 図形を読み込む...
-
BCDについて
-
OpenCVのライセンスについて
-
シードを考慮したトーナメント...
-
グループを均等に分けるには?...
-
正数分割の個数
-
乗換案内の作り方が知りたいです。
-
C♯で電卓を作成しています。演...
-
あいまい検索(文字列一致率)
-
多変数関数の最小値を求めるプ...
-
ランダム関数を作りたい。
-
画像から文字を認識してテキス...
-
vbaで、連立方程式を解く方法に...
-
c言語で画像から文字を認識 キ...
-
ルービックキューブの解法プロ...
-
CRC-CCITT16の算出法
-
JPEG圧縮で8×8に分割する理由に...
おすすめ情報