A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
> 僕の質問の後半部分に対して「自分で勉強してください、あるいは他の誰かに作ってもらってください」と言ってるのと同じように感じました。
現段階ではそうなります。
ネットワーク通信は、その方式毎に具体的なやり方が違います。
解説が書籍になるくらいの分量があり、とてもここに書けませんし、書くつもりもありません。
ネットワーク通信は
・送信 = ファイルへの書き込み
・受信 = ファイルからの読み込み
と考えれば、それほど難しくはありません。
ただ、ネットワークの性質上、ファイルとは違っている部分を考慮する必要があります(通信エラー、通信速度など)
> それ以上に、どのようなことをまとめるのを意図していらっしゃるのか、よくわかりませんでした
あなた自身がお書きの
↓のような内容をまとめましょう。
> サーバとしてどのような選択肢があるか
> それぞれの選択肢について、どのような機能を持たせることができるか
> クライアントからサーバにどのように情報を発信するか
> サーバ・クライアントの機能について、どこまで python でできるか
> python でできない部分について、どのような言語を使うべきで、python とどのようにコミュニケートできるか
これらを決めるのは、設計者であるあなたです。
決めるための判断材料になるのは、ゲーム自体の仕様です。
それもまとめましょう。
例えば。
> チー、ポン、ロンなどの処理
「ポン」とは何か?どんな処理の流れになるのか?
→ 他者が牌を捨てる→自分の非公開の牌2つと合わせたら刻子ができるか判断する→「ポン」をするかしないか決める→するなら「ポン」と宣言→ポンしたら牌の後処理→自分の手番
では「他者が牌を捨てる」とは?
それぞれの箇所で、それを処理するのはサーバー/クライアント?通信するならその内容は?
No.2
- 回答日時:
「リモート麻雀ソフト」とはどんなことができて、どんなことをやらないソフトなのかをまとめること。
それができたら、上記の「できること」の具体的な内容について吟味すること。
さらに吟味して....
と繰り返し、プログラムに必要な機能を抽出して、それをするためにはどうすればいいかを考える。
現在技術力不足なら、その点について勉強する(または、技術のある人に外注する)
プロがシステムを作るときにどうしているか、は「開発プロセス」「開発フロー」といったキーワードで探してみるとよいでしょう。
アマチュアが全てやる必要はありませんが、どうすればいいかの指針にはなるでしょう
ご回答をどうもありがとうございます。
いただいたご回答を受けて、いろいろ考えてみました。
>「リモート麻雀ソフト」とはどんなことができて、
> どんなことをやらないソフトなのかをまとめること。
早い話、PC同士で牌の情報の交換や、チー、ポン、ロンなどの処理ができればいいのではないでしょうか。
それ以上に、どのようなことをまとめるのを意図していらっしゃるのか、よくわかりませんでした。
> それができたら、上記の「できること」の具体的な内容について
> 吟味すること。
> さらに吟味して....
> と繰り返し、プログラムに必要な機能を抽出して、
> それをするためにはどうすればいいかを考える。
質問に書きましたように、プログラミング歴は長いので、ひとつのPCで閉じるようなことは大体できます。
結局PC間のコミュニケーションのことが問題になるわけで、「技術力不足なら、その点について勉強する(または、技術のある人に外注する)」というお言葉は結局、僕の質問の後半部分に対して「自分で勉強してください、あるいは他の誰かに作ってもらってください」と言ってるのと同じように感じました。
「開発プロセス」「開発フロー」も検索しましたが、結局上の点が問題になります。
要件定義>基本設計>詳細設計の順番で開発を進めていくそうですが、
サーバとしてどのような選択肢があるか
それぞれの選択肢について、どのような機能を持たせることができるか
クライアントからサーバにどのように情報を発信するか
サーバ・クライアントの機能について、どこまで python でできるか
python でできない部分について、どのような言語を使うべきで、python とどのようにコミュニケートできるか
。。。などの情報がないと、設計なんてできないと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ネットワーク 瞬快 コンソール操作 ローカル端末のファイルをリモート端末にコピーする方法がない? 1 2023/03/17 18:56
- その他(プログラミング・Web制作) Pythonを用いたフラッシュ暗算ソフトの開発に必要なもの 2 2023/01/29 02:22
- Java EclipseとVisual StudioをPC1台にインストールしただけではPCは重くならない? 3 2022/12/08 15:35
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- その他(プログラミング・Web制作) ドローのソフト 薦めてください 6 2023/07/21 09:03
- AJAX RPA(PowerAutomate)の実装について 1 2023/07/31 13:46
- 麻雀 麻雀(雀魂)について 2 2023/08/20 06:18
- その他(ギャンブル) パチンコについて。彼氏の友達がパチンコ好きで、周りの友達がみんな知っているレベルです。 彼氏も彼氏の 1 2022/08/02 23:03
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- その他(ブラウザ) python から COBOL を呼び出すことは可能でしょうか。 1 2023/04/21 21:03
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Visual Studio Codeについて
-
アセンブリ名とは??
-
決まった文字の数を数える
-
リピート再生が出来ません
-
乱数について
-
名城大学理工学部電気電子工学...
-
クラスエクスプローラー
-
exeファイルを作ったり改造した...
-
C言語、C+、C++、C#の違い
-
HOLONついて教えてください。
-
UWSCはどのプログラミング言語?
-
ニンテンドーDSのソフト作成に...
-
C言語とhtmlの違いを どな...
-
ゲームの開発言語(1980~2010年)
-
C++ ってなんて読む?
-
PSPでの自作ソフトの作成(動作)...
-
プログラムに書かれる"%"記号の...
-
VBSとWSHは読み方が違うだけで...
-
Javaでゲーム
-
COBOLで文字タイプを数字...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Visual Studio Codeについて
-
アセンブリ名とは??
-
15.3インチは持ち運ぶには億劫...
-
プログラミングを学ぼうと思い...
-
VBA フォルダ アクセス権限付与
-
exeファイルを作ったり改造した...
-
procってなんですか?
-
リピート再生が出来ません
-
CSVデータの"(ダブルクォーテ...
-
VBAプログラミング
-
曲を作るのにプログラミングっ...
-
作業工程 SDとMD
-
プログラミングでArduinoのc++...
-
プログラミングの課題がわから...
-
Arduinoのシリアル入力について
-
名城大学理工学部電気電子工学...
-
push any key で終了する方法?
-
PL/Iについて
-
プログラミング
-
gettimeofday() と localtime_r...
おすすめ情報