シンプルなパズルアルゴリズム

ハドリアン

私は、ボールと、出口に参加するためにボールに正しい方向を与えるために回転できるメカニズムを使用して、ポイントAからB(入口/出口)に結合するように求める(本当に)単純なパズルゲームを開発します。

これは簡単なレベルのスクリーンショットで、ゲームの目的を明確に示しています。

1)新しいレベルが開始され、メカニズムがランダムに回転します

2)レベルが完了し、すべてのメカニズムが適切に回転して、ボールが出口に参加するための正しいパスを提供します。

質問:

回転を考慮し、プレーヤーがレベルを完了する可能性を1つだけ残して、レベルを自動的に生成できるアルゴリズムを作成するにはどうすればよいですか?

また、メカニズムを追加して複雑さを増したいと思います(難易度の作成を作成するため)。


技術について話す必要はないと思いますが、私はC#とUnityを使用しています。

さらに情報が必要な場合はお知らせください。

ありがとうございました!

zmbq

2番目の画像を見ると、ゲームの解決策は「ENTER」で始まり「EXIT」で終わる破線です。

このような線を作成することで、新しいレベルを作成できます(「ブレーク」の数とその方向をランダム化します)。次に、各コーナーを回転メカニズムに変えます。物事を正しい方法で回転させる必要があるため、法的な解決策は1つだけです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

PYTHONのシンプルな宝くじアルゴリズム

分類Dev

A *アルゴリズム8パズル

分類Dev

パーティションサムアルゴリズム

分類Dev

QuickSortパーティションアルゴリズム

分類Dev

奇妙なアルゴリズムのパフォーマンス

分類Dev

パーセプトロン学習アルゴリズム

分類Dev

HTTPアクセプトネゴシエーションアルゴリズム

分類Dev

ループアルゴリズム

分類Dev

高速ループアルゴリズムオープンCVパイソン

分類Dev

安価なシングルスレッドパスワードハッシュアルゴリズム

分類Dev

Excelのような列ヘッダーオプションフィルタリングアルゴリズム

分類Dev

循環パスアルゴリズム

分類Dev

プリムアルゴリズムでのScalaのパフォーマンス

分類Dev

プリムのアルゴリズムは適切なスパニングツリーを作成しません

分類Dev

パズルゲームAndroidDFSアルゴリズム

分類Dev

パーセンタイルアルゴリズム

分類Dev

PythonNegamaxアルゴリズム

分類Dev

QuickSortLomutoアルゴリズム

分類Dev

DistinctCountアルゴリズム

分類Dev

Pythonrfftアルゴリズム

分類Dev

アルゴリズム分析

分類Dev

乱数アルゴリズム

分類Dev

チャンキングアルゴリズムヘルプJS

分類Dev

最短パスアルゴリズム(A *)の複数のソリューション

分類Dev

平均的な顔-アルゴリズム

分類Dev

Cの奇妙なアルゴリズム

分類Dev

最適なアルゴリズム

分類Dev

基本的なJavascriptアルゴリズム(ParseExpression)

分類Dev

グアシアンEMアルゴリズムの高速化

Related 関連記事

ホットタグ

アーカイブ