問題タブ [pacman]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3409 参照

c - C言語のパックマンゲーム

C で 2 人用の pacman を実装する必要があります。ゲームは、2 人のプレイヤー以外のユーザーを受け入れますが、表示専用モードです。その後、FIFO 方式でゲームに参加できます。

どのアプローチを取るべきかについてはよくわかりません。ゲームのグラフィカルな側面を処理するために、ncurses ライブラリを使用することは間違いありません。ただし、どの IPC 構造を使用すればよいかわかりません。ソケット API を除いて、この問題に対処するための最善かつ最も簡単な方法は何だと思いますか?

0 投票する
2 に答える
638 参照

c - Pacman でのスレッド化または複数の制御フロー

ゼロからパックマン ゲームを C 言語で作成する予定です。私が直面している最も基本的な課題は、複数の制御フローを同時に維持する方法です。つまり、パックマンがどのように動き、幽霊が動き、スコアが更新されるかということです。これらはすべて同時に行われます。一般に、すべてのゲームで非常に一般的です。ここに何らかのスレッドが関係していますか?もしそうなら、あなたのプログラムに同時に多くのことをさせる方法を誰か教えてください (C 言語について教えてくれると助かります)。

前もって感謝します

0 投票する
3 に答える
307 参照

python - 素敵なグラフィックを備えたポータブルバージョンのpacmanを作成するために使用するのに適したPythonライブラリは何でしょうか?

基本的には、Pythonを使用してクラシックゲームのパックマンのクローンを作成したいと思います。オリジナルのグラフィックやサウンドなどをすべて残したいのですが、ゲームをウィンドウモードにできると便利かもしれません。

Javaでは、Swingを使用するだけで完了します。しかし、私は本当にPythonを使用して、ユーザーの労力を最小限に抑えながら、ゲームがすべての主要なプラットフォームで動作できるようにしたいと考えています。

私は以前にpygameを使用しましたが、それは少し「ハッキー」であり、直感的に使用できるわけではないと感じました。

0 投票する
3 に答える
804 参照

algorithm - パックマンの迷路をナビゲートするために使用されるアルゴリズムを知っている人はいますか?

この pacman mazeのアルゴリズムが必要です。誰でも助けることができますか?

0 投票する
2 に答える
1122 参照

c - cでのpacmanの実装、ゴーストムーブメント

私はcでpacmanを作成しており、現在、ゴーストごとに1つのスレッドを使用しており、各ゴーストは「#」を表しますが、実行すると、すべての画面がゴーストでいっぱいになり、すべてのゴーストが1つか2つだけ移動するわけではありません。

このロジックを使用しています

5つのゴーストの構造体を作成します。各ゴーストにはx、yの位置が含まれます。5つのスレッドの配列を作成し、各スレッドは1つのゴーストを実装します。各ゴーストは画面上でランダムに移動します。移動するスペースごとに、古い位置にスペースを印刷してから、新しい位置に「#」を印刷します。

幽霊の動きを実装する方法の例を教えていただけますか、それとも私が行っている実装が正しい方法ですか?

ありがとうございました

0 投票する
4 に答える
14138 参照

python - DFSを使用してパスを見つけることはできますが、パックマン_Pythonへの正しい方向を指定することはできません

バークレーのウェブサイトのAIコースページにある課題に取り組んでいます。パックマンのパスを見つけることができるように、深さ優先探索を作成する必要があります。問題は、パックマンがスタックすることです。私が言っていることをより明確にするために、最初にコードを貼り付けます:

dfsの下で私のコードを読むと、開いているリストに私が訪れて展開したすべてのポイントが含まれていることがわかります。

パスファイルには、pacmanに設定された方向が含まれています。問題は、私が取得した両方の後継者が訪問されていないという条件に直面したときに発生します。私のpacmanは行き止まりにつながるパスをたどるので、バックトレースする必要があります。My Openはそれを実行して解決策を見つけますが、パスリストでバックトレースの方向を提供する方法を見つけることができません。http://inst.eecs.berkeley.edu/~cs188/sp09/projects/search/search.htmlにアクセスし、zipをダウンロードして、search.pydfs searchの下にコードを貼り付けると、私の問題が理解できます。

0 投票する
1 に答える
1432 参照

java - パックマンの作成に問題がありますか?

編集:Javaでコーディングしていることを完全に忘れていました

何らかの検出システムを作成したり、パックマンのスプライト/キャラクターをゲーム内のボードをスムーズに移動させる方法を作成したりするのに本当に苦労しています。ボードは作っていませんがイメージです。

私は最初に色検出を試しましたが、これは最高に機能しましたが、まったくスムーズではなく、かなり不安定でした.

次に、入力が許可されていない場所の座標を手動で入力しようとしました。これもなかなかうまくいきませんでした。

私は現在、プログラムで色検出を使用し、別の目に見えないボードをチェックして、まだパスにいるかどうかを確認しようとしています. これが一番失敗しました。一番かっこよさそうですが、画像の調整だけでは角が多くてなかなか直りません。

私はあなたたちがそのようなタスクのためにどのような方法を提案するのか疑問に思っています.

0 投票する
5 に答える
17010 参照

java - パックマンゴーストAI

私は現在、Javaでパックマンゲームを作っています。でも幽霊について質問があります。

私は、幽霊がすべて同じ攻撃スタイルを持っているわけではないことを理解しています。私は最初に、幽霊がパックマンを追いかけるための基本に取り組みたいと思っています。まだ違いについて心配する必要はありません。

賢い人たちへの私の質問は、幽霊がパックマンを追いかけるが、時にはランダムに道をそらすための最良の方法は何であるかということです。私は現在、壁がどこにあるかなどを伝えるために21 x 21の2D配列を使用しているので、もっと試して、現在のpacmanのグリッド位置に向かうことを考えていました。(例えば、10,14に行きます)もちろん、pacmanのような壁を通り抜けることを避けながら。どうすればこれを実現でき、幽霊が立ち止まって別の方向に進むことがあるので、常に追跡しているとは限らず、pacmanが逃げるチャンスがあるのではないかと思っています。たぶん、あなたの何人かはパックマンゲームをプログラムしたか、これのための良い方法を知っています。どんな助けでも大歓迎です。

(私は現在、11年生のコンピュータサイエンスコースに参加しており、学習したJavaの最初の学期の途中にいることに注意してください。)

0 投票する
2 に答える
2698 参照

python - Tkinter でパックマンの顔を描く

だから私は楽しみのために Python で Pacman をコーディングしていて、Tkinter グラフィックスを使用して pacman の開いた顔 (食べ物を食べているとき) を作成したいと考えています。開いた顔を正確に描くにはどうすればよいですか? canvas.create_arc を使用して開いた口を作成することを考えていましたが、適切に機能しません:(

何か助けはありますか?ありがとう!

0 投票する
2 に答える
1486 参照

java - パックマンアレイ-スムーズな動き

この質問を完全に理解するには、Pacmanの作成にいくつかの問題があるを参照してください。受け入れられた答えの最初の部分を見てください。そしてこれはJavaです!

上記のリンクに示されているように、アレイを使用しています。私のpacmanキャラクターは、100ミリ秒ごとに21ピクセル移動しているという事実以外はうまく動き回っているので、まったくスムーズではありません。

現在、現在の配列位置のxとyに21を掛けているだけです。これをスムーズにするにはどうすればよいのでしょうか。私はいくつかの移動方法を試しましたが、うまくいきませんでした。私はあまり熟練しておらず、私の方法は効率的ではありません。そのため、スムーズに移動するための良い方法を探してここに来ました。

あなたが知る必要があるかもしれないいくつかのこと:パックマンは最初にキーを押す方向のスポットをチェックしています(例:右矢印下。それは明確ですか?)クリアの場合、壁ができるまで移動するパックマンを処理する別のクラスを呼び出しますまたは敵。