タグ付けされた質問 「puzzle」

プレーヤーの創意工夫をテストするゲームプレイ要素。1つ以上の論理的に結論付けられたソリューションを持つことができます。

1
「レディオアタイガー」パズルを作成するアルゴリズムは?
私の問題は何ですか: Raymond Smullyanによるパズルは次のように機能します。あなたは多くのドアのある部屋にいます。それらのドアの後ろには女性がいます。他の後ろにはトラがいます。あなたの目標は、正しいドアの1つ(女性のいるドア)を選ぶことです。すべてのドアに、のようなものを言う看板があります。このドアの後ろの女性がありますか扉IIおよびVIの背後にあるライオンがありますようにとは。ここで、真実を示す標識の1つだけまたはドアの標識がそのドアの後ろに女性がいる場合にのみ真であるなどの追加情報もあります。たとえば、最初のパズルは次のようになります。 2つのドアがあり、それぞれに1つの看板があります。兆候の1つは真、もう1つは偽です。 --------------------- --------------------- | DOOR I | | DOOR II | | There's a lady in | | In one of those | | this room and a | | rooms, there's a | | a tiger in the | | lady, in the other | | …

2
興味深いパズルレベルのランダム生成?
私は倉庫番のようなゲームを作っています。つまり、プッシュできるクレートがいくつかあるグリッドがあり、レベルに勝つためにクロスでクレートを取得する必要があります(ただし、要素をいくつか追加します)。このスタイルのゲームの興味深い(たとえば、解決するのは簡単ではない)レベルを生成する方法について、一般的なアルゴリズムや参考資料はありますか?倉庫番にはランダムレベルジェネレーターが存在することは承知していますが、アルゴリズムの説明が見つかりません。 難易度で並べ替えて、マシンがたくさんのレベルを生成できるゲームを作ることに興味があります。ゲームのルールを制限して、レベルの生成を簡単にすることもできます(たとえば、グリッドサイズを約7x7に制限します)。私が見てきたように、ここではレベル生成を行ういくつかの一般的な方法があると思います。たとえば、トラフィックジャムのようなゲーム(無料のいくつかのブロックの周りでブロックを移動する必要がある)で、それぞれに固有のソリューションがある1000のレベルがあります。 私が持っていた1つのアイデアは、最終的な状態(つまり、すべてのクレートが十字の上にある状態)でランダムマップを生成し、コンピューターがこれらのクレートを(プッシュする代わりに)引っ張ってレベルを作成することでした。ここでの優れた特性は、レベルが解決可能であることを知っていることです。ただし、レベルが興味深いものであることを確認するには、いくつかのヒューリスティックが必要です。

1
パズルゲーム:フィギュア上の非凸ポリゴンのクリッピング
SVGファイルにオリジナルの図があります。部分的にランダムに分割する必要があります。その例を以下に示します。 ボロノイ図(フォーチュンのアルゴリズム)の分割に使用するアイデアがあります。次に、図形の交差線を変更して曲率を与えることはできますか?各形状をパスとして識別するために取得できますか?ゲームを作成するには、cocos2d-xを使用します。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.