AIプログラムとかUnityゲーム開発についてスマートフォン用の表示で見るAIプログラムとかUnityゲーム開発について探索や学習などを活用したAI系ゲームを作りたいと思います。この広告は、90日以上更新していないブログに表示しています。́・ω・`)というわけでひさしぶりにカードゲームを作ろうの続編です。́・ω・`)1年経ってますのでUnityの知識も少しは増えてるはずなんで、そのへんを活かして行きましょう。カードゲームと麻雀を共用コードで作ってみようと思います。52枚をシャッフルして4人に5枚づつ配ります。裏面を非表示にするとすべてのカードが見えます。デバッグではまずはこっちで開発を進めたほうがいいですね。cardNo配列に場のカード番号が格納されていて、myCardNo配列に持っているカードの番号が格納されています。]が、場のカードの実態を指します。]が、手札のカードの実態を指します。カードを配るとは、場のカードの実態を、手札のカードの位置に移動させること。カードの実態が場から手札に移動して、cardNo配列の値がmyCardNo配列に代入されます。no]とアクセスすると、任意のプレイヤーの手札が引けます。全体はstate変数のステートマシンで、まず配り、終わったら捨てるという状態変化で定義します。場は後入れ先出しLIFOのスタックみたいなもんですね。baTop変数はスタック変数みたいなもんです。}あと、これは以前も出た現象ですが、カードの重なりを座標をすこしづらして表現してるのですが、この座標の写像がおかしくなる場合がありました。sceneでは問題ないのにGameSceneでおかしくなります。カメラの問題なのか、ProjectionがOrthGraphicだと問題が出ません。Viewを12にしたら問題が出なくなりました。カメラが広角気味だと微小な奥行き座標の射影がおかしくなるのかもしれません。上がsceneで、下がgame画面。ダイヤの7は、手札で一番手前にあるはずなのに、なぜかゲーム画面ではクローバーの4の後ろに描画されている。捨て札なんかも重なりが全然めちゃくちゃに描画されるので、最後にすてた札がわからなくなる。こんな基本的なところでなんで動作がおかしいんだろ?おそらく解決した。一枚カードを捨てるたびに、捨てたカードを全部postionを再代入すると正しい重なりで表示された。Objectが重なってるところに別のobjectを移動させた場合に、重なってないとみなして高速化のために再表示しない仕組みがおかしいんではないだろうか?個人的にはUnityのbugだと思うけど、どうだろうか?unityちゃんとAliciaちゃんを置いてみた。運...2016-11-23簡単コードで光線飛ばして経路探索(3)実際にクマさんを経路探索で見つけたパスにそって動かしました...2016-11-04ローグライクゲームを作る(1)TPSを、動的にダンジョンを作るローグライクゲームにしてみます...2016-11-01カードゲームを作ろう(12)大富豪ゲームの制作。»プロフィールid:yasu9780ゴール指向で、探索して、学習なんかもするようなAI系ゲームを作りたいと思います。読者になるはてなブログをはじめよう!yasu9780さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。