問題タブ [game-development]

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 投票する
3 に答える
2126 参照

c# - C#でのマウスコントロール

.NETで作成されたアプリケーションがあります。10〜15個のボタンが付いたマウス(ハイエンドのゲーミングマウスなど)を使用して、ユーザーがアプリケーションを制御できるようにしたいと思います。

これは簡単に実行できますか、それとも使用できる.NET SDKを備えたマウスベンダーが必要ですか?推奨できますか?

すべてのコントロールをアプリケーション内に配置し、マウスベンダードライバーのみを使用したいと思います。

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

php - php mysql ゲーム レベルアップ スクリプトの問題

これが私の問題です。私のゲームでは、一定量の経験に達すると、より高いレベルに進むこのレベリング システムを実装しようとしています。私はphp 5.0と最新のMYSQLを使用しています。私の問題は、スクリプトを正しく実行できないことです。

SO ここにいくつかのダミーの統計とそれに続く私のコードがあります 私の問題を解決するのに役立つ情報は大歓迎です

13 から 14 にレベルアップすると、どの統計も新しい値で更新されず、レベルも更新されません... はい、connect.php から DB サーバーへのすべての接続は正しく機能しており、正しいものを使用しています私のコードのテーブル名

問題は、エラー メッセージが表示されないことです。

統計が適切に更新されず、レベルが更新されません。

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

design-patterns - 状態と制御可能なゲームオブジェクト

私たちは、いくつかの異なる状態を持つキャラクターをプレイするゲームを作成しています。ほとんどの例では、状態に基づいて制御可能な文字にswitchステートメントが表示されます。これは、ほとんどのゲームで行われる標準的な方法ですか?または、その状態のアニメーションとロジックを処理する一連の状態を作成することをお勧めします。後者は、必要ではないかもしれないが、より柔軟性のある多くのクラスを作成するようです。caseステートメントを使用すると、コードが乱雑になりますが、ファイル全体が少なくなります。AIタイプの関数には、状態モデルを使用する方がよいことを私は知っています。私が得ているのは、「walkleft」、「walkright」などの単純なものの状態オブジェクトを作成する必要があると思いますか?それとも、私が見逃していることを行うためのより良い方法はありますか?

ありがとう、これが十分に明確であることを願っています。

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

c# - ゲーム中にVistaおよびWin7でスクリーンショットが空白になる

別の人もこれについて助けを求めていることに気付きました。その投稿を読みましたが、まだ解決されていないようです。また、自分のコードから「2回のクリックでスクリーンショット」投稿のコードに変更しようとしましたが、コードにそれを実装すると、何らかの理由で他のすべてのコードが台無しになりました。

現時点では、スクリーン ショットは Win XP で完全に表示されます。ただし、Vista と Win7 では、ゲームがウィンドウ モードでプレイされない限り、空白で表示されます。これは私たちのプログラムを完成させるための最後のステップであり、この問題を解決しないと終了できないため、誰かが私たちを助けてくれることを願っています.

スクリーン ショットに使用している C# コードは以下のとおりです。

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

php - JSONスポーンmysqlスリーププロセス

私はJavascript(フロントエンド、PHPバックエンド)ゲームを作成中です。このゲームでは、2秒ごとにサーバーの更新をチェックします。1つのSQL呼び出しが実行されており、最後に$ mysqli-> close()を使用してSQL接続を閉じます。whereの列は両方とも索引付けされています。

私が抱えている問題は、MYSQLが大量のスリーププロセスを生成し始めるまでしばらく実行した後です。誰かがこれを引き起こしている可能性があるものを知っていますか?

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

android - Android 用 Facebook でのゲーム

Android 用の Facebook アプリケーションを開発しました。さらなる開発のために、Facebookのゲーム機能を追加するためにそれを強化できるかどうか知りたい. 使用できるフラッシュプレーヤーはありますか? できるだけ早く返信してください....

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

facebook - ソーシャル ネットワークでさまざまな人が 5 回ボーナスを獲得できるリンクを実装する方法は?

Facebook の一部のソーシャル ゲームでは、ユーザーが自分のフィードへのリンクを公開して、「ここをクリックしてボーナス ゴールド コインを入手してください。最初の 5 人に限定されています」と言うことができます。

どうすればそのようなリンクを生成できますか?

このリンクは、不正行為として簡単に「生成」されるべきではありません。

また、処理するためにどのデータベース テーブルを追加する必要がありますか。

1) ボーナスは 5 回まで請求できます
2) 異なる人が請求する必要があります

(各個人は、Facebook などのソーシャル ネットワーク プラットフォームで一意の数値 ID を持っています)

?

アップデート:私が考えていた方法は、賞品テーブルで次のプライマリ ID (整数インデックス) を取得し、それを秘密鍵で md5 して「賞品コード」を取得し、それがまだ「賞金請求」にないことを確認することです。 table -- すでに存在する場合は、次のプライマリ ID を使用します (レコードを追加し、一意の ID が見つかるまで md5 を再計算します)。この PrizeClaim テーブルは、price_code と user_id のジャンクション テーブルであるため、1 つの賞品を複数の人が請求することも、1 人が複数の賞品を請求することもできます。ユーザーがリンクをクリックすると、price_code と user_id のレコードがテーブルに追加されますが、price_code の一致によって取得されたレコードの数が 4 以下である場合に限ります。すでに 5 人いる場合は、「遅すぎる -- すべての人が主張している」と報告するだけです。この方法はどうなのか、抜け穴や改善点はあるのか、

(たとえば、賞品テーブルは ID を取得するための単なるテーブルであり、他には何も保存されません。おそらく、現在のタイムスタンプにマイクロ秒と乱数を加えて md5 を実行できます。賞品コードが既に存在する場合は、もう一度繰り返します。この場合、プライズ テーブルは忘れて構いません。)

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

mobile - コロナ/ルアで回転に基づいてapplyLinearImpulseを使用するにはどうすればよいですか

Corona Gaming Addition SDK を使用して iphone/andorid ゲームを構築しています。画面に宇宙船があり、ユーザーが宇宙船を 360 度回転できるようにします。次に、applyLinearImpulse メソッドを呼び出して、船が向いている方向に船を前進させることができるようにします。

このメソッドは、船を新しい目的地に移動するために船 X と Y に適用されるこれらの引数を受け入れます。トリックは、船が指している回転/方向に基づいて、新しい X と Y が何になる必要があるかを把握することです。

誰かがこれをやったか、これを理解する数学について提案がありますか?

ありがとう -m

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

macos - NovaPack(NPK)バイナリ形式のデコード

Macゲーム「Luxor3」のアセットの一部を抽出して自分のものに置き換えようとしています。コンテンツ/リソースフォルダ内には、data.npkという大きなファイルがあります。

16進エディターで開くと、ヘッダーに「NovaPack」が表示され、抽出しようとしているファイルタイプ(この場合はogg、オーディオの場合)を参照する文字列がいくつか表示されます。

他のゲームからNPKファイルを解凍すると主張するソフトウェアがインターネット上にいくつか見つかりましたが、それらはすべてWindowsで実行されており、このゲームからのデータの解凍に成功していません。

私は適度に有能なCプログラマーであり、NPKファイルの正確なデータ形式がわかっていれば、探しているファイルを抽出するためのコマンドラインユーティリティを構築できます。おそらく、ヘッダーには、パックされた各ファイルの「ファイル名」と、その内容のオフセットとサイズが含まれています。ルクソールゲーム内のコードの一部が、この情報に基づいてメモリ内のアセットを再構築することは間違いありません。

誰かがこのフォーマットを具体的に経験したことがありますか、または独自のデータフォーマットの構造をデコードするための次のステップについての一般的なアドバイスはありますか?