• 締切済み

麻雀ゲームプログラムを組みたい

麻雀ゲームのプログラムを組もうと思っているのですが、点数判定のアルゴリズムについて解説しているサイトなどはないでしょうか?私もいくつか探してみたのですが、なかなかこれだというものがありません。言語はjavaとC#を使っていますが、C++など他言語での解説でも問題なく、考え方や効率的な順番などが解説されているものを望んでいます。どなたか知っている方がいましたら、教えて下さい。

  • Java
  • 回答数1
  • ありがとう数4

みんなの回答

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

単に総当たりでしょ。 だから人間が行う点数換算のサイトを見て一つずつ適用できる物を作るしかないんじゃない? そういう点数換算すら見つからないのかな? http://www.google.com/search?lr=lang_ja&q=%E9%BA%BB%E9%9B%80%E3%82%B2%E3%83%BC%E3%83%A0%20%E5%BE%97%E7%82%B9%E8%A8%88%E7%AE%97%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0

usamikacho
質問者

お礼

SAYKAさん ご回答ありがとうございます。 どうしても仕組みが複雑になってしまうのですが、麻雀プログラムではそれが普通ということでしょうか。 もう少し探してみようと思います。

関連するQ&A

  • 音楽ゲームのソースプログラムが見つかりません。

    学校の授業で音楽ゲームをC言語で作ろうと考たのですが、音楽ゲームといってもピンとこないですよね・・・どのようなゲームというと・・・音楽がかかり、判定バーに向けて落ちてくる物体を判定バーと重なった時に指定されたキーボードで打って得点を稼ぐというゲームです。 私の学校はゲーム専門の学校ではないので1からプログラムを組むのは難しいと思い、インターネット上で公開されているサンプルソースを少しずつ変えて作ろうと考えたのですが・・ソースプログラムを探しても全然見つかりません! どなたかC言語で作られた音楽ゲームでソースプログラムが見られるサイトを教えていただきませんか?お願いします。

  • JavaからCプログラムを結合

    JavaからCプログラム・またCプログラムからJavaを実行する方法を模索しております。JNIというのが見つかったのですが、これは、C→Javaでも可能なのでしょうか? また、各異言語にて他言語の処理を実行した場合、戻り値やOUTパラメータなどの引継ぎは可能なのでしょうか? JNI以外の方法含め、ご存知の方いらっしゃいましたらご教授宜しくお願い致します。

  • 麻雀ソフトのソースコード

    こんにちは。 現在、麻雀ゲームの開発を目標にして C言語の学習に励んでいます。 そこで、参考となるソースコードを探しているのですが、 全アルゴリズムを公開しているサイトは無いのでしょうか? 一部を公開しているサイトは見つけたのですが、 中々求めているものが見つかりません。 贅沢な相談ですが、よろしくお願いします。

  • 麻雀のプログラムについて

    ナノピコ教室という本を本屋で読んでいたら、麻雀の清一色の聴牌している牌を読み込んで、待ちを表示するプログラムを作成しなさい。という問題が載っていたので家に帰ってやってみたのですが、牌を読み込むところまでしかプログラムを作成できません。この後どうしたらよいか教えてください。プログラムはC言語で作っています。

  • 市販ゲームのプログラム環境は?

    市販のゲーム(ゲームボーイアドバンスなど)はよくできていますが、そのプログラムサイズがとても小さいことには驚かされます。興味本位の質問なのですが、これらのプログラム(例えば、私の大好きな「ゼルダの伝説」)はどのようなプログラム言語で開発されているのでしょうか?(C?アセンブラ?まさかJava?)また、このようなプログラムは、ゲーム機で実行される際には単独で実行されるのでしょうか?(例えば、何らかのOSがあって、ゲームプログラムはこの上で実行されるとか…)ご存じの方がいらっしゃいましたら、解説して下さい。よろしくお願いします。

  • 他言語のプログラムを繋げて実行することは?

    C言語とVBなど他言語のプログラムを繋げるかして実行できますか?

  • 麻雀にハマッテイマス。

    今ネットの麻雀ゲームにハマッテイマス。 家族も麻雀できるので、オークションで一式買おうと思うのですが 家族は麻雀は出来るけど 点数などの分からない・・・  自分も分からない・・・・   そこでフリーソフトで簡単に計算できる物か・・・ もしくは、点数を分かりやすく解説してくれるHP教えてくださると・・・・・  お願いします。

  • プログラム・・・・

    プログラムには素人ですが、気になるので教えてください。 c言語 java visual Basic とかありますが、これはまったく違うものなんでしょうか? 例えば、c言語を極めた人が、javaとかはまったくの素人とかがあるのかが気になりました。 windows上のソフトを作る場合、何でも作れる言語とはなんなんでしょう? 例えば、それを完全に極めて、ゲームとかもすごく作れるようになったとして、その人に簡単なOSを作る課題を与えたとします、たった一人で、簡単なOSを作るのにどれだけの日数が掛かるのでしょう?

  • 待ち行列(キュー、FIFO)を実現するプログラム

    どうも。 「待ち行列(キュー、FIFO)」を実現するプログラムを作成してください。お願いします😢  出来ればC++言語がいいのですが、C言語やJava言語でも構いません。 解説があればありがたいですが そこは自分で見て学ぼうと思いますので。 宜しくお願いします。

  • 麻雀ゲームのツモは動的に変化する?(長文です)

    麻雀ゲームの東風荘やハンゲームの麻雀3ツモは、状況に応じて変化すると感じるのは私だけでしょうか? 全自動卓のリアル麻雀だと、洗牌され積まれたツモ山は、ポン・チー等鳴きでツモル順番がずれたとしても、ツモ山自体は常に一定のはずです。 しかしこれらのゲームでは、実際の麻雀に流れ(牌の隔たり?)があるように、プログラムが点棒状況・鳴きの有無・流れに応じてツモ山を変えているように思えてなりません。 少しゲームをやっていて、麻雀に詳しい人なら、ゲームではまず配牌が良すぎるのを感じたこともあるはずです。配牌がプログラムで操作されているということは、当然ツモ山から配られてはいないということになります。 他にも上記2つのゲームに共通して言えることですが、一旦流れが悪くなると、配牌やツモが最悪だったり、他家の当たり牌を高確率でもってきたり、その他etc・・・・等の状態が、長く続きます。流れが良くなると、その逆のことが起きます。 長々と書きましたが、ツモ山がプログラムで動的に変化したりするのは、ゲームという性質上、「初心者・上級者ともに楽しめる」「スムーズに回転よくゲームを進める」などの利点を考えて行われているのでしょう。 また、ツモ山を一定にしてしまうと、それを解析し逆手に取るようなユーザーが現れることを嫌ってでしょうか。(チート対策?) そこで質問なのですが、東風荘やハンゲームの麻雀3以外に、ツモ山が一定だと思う麻雀ゲームを教えてもらえないでしょうか? PC、携帯、どちらでも構いません。

専門家に質問してみよう