問題タブ [achievements]
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.
java - ジェネリッククラスの動的検証のいくつかのメソッドは何ですか?
つまり、基本的に、タイトルは実際の質問よりもはるかに凝ったものに聞こえます。
アチーブメントシステムを実装したいアプリケーションを書いています。すべてのアチーブメントをジェネリッククラスのインスタンスとして作成した場合、達成した偉業のタイプ、条件の数が異なる可能性がある場合に、それらのアチーブメントを検証する(つまり、ユーザーが目標を達成したか超えたかを判断する)メソッドを作成するにはどうすればよいですか?満たす必要があるものは異なる場合があり、検証のタイプは異なる場合がありますか?
例えば:
達成-10,000ポイント!
タイプ-ポイント合計
値(X)-10,000
条件-1
検証-Xより大きい
対。
アチーブメント-ウルトラフラグ
タイプ-キル
値(X)-10
タイプ-時間
値(Y)-10秒
条件-2
検証-少なくともXがY未満で
検証関数は主に一般的なものであり、唯一の違いは検証方法であるため、すべての成果に対して検証関数をハードコーディングすることは避けようとしています。
アチーブメントクラスは次のようになります
私は関数ポインタなしでこれを行う方法を考えようとしていますが、惨めに失敗しています。また、Javaで関数ポインタを使用することもできますか?言語に不慣れです:(
xbox360 - ユーザーの Xbox 実績リストを取得しますか?
画面のスクレイピングなどを行わずに、Xbox からユーザーの実績リストを取得する方法はありますか? http://www.trueachievements.comのようなサイトはどのようにそれを行うのでしょうか? (彼らは私の Live ID 資格情報を持っていないので、間違いなくスクリーン スクレイピングではありません...)
API を提供する Xbox LIVE コミュニティ開発者プログラム (XCDP) があることは知っていますが、私が知る限り、アチーブメント情報は提供していません (以下のリンク)。
http://duncanmackenzie.net/Blog/put-up-a-rest-api-for-xbox-gamertag-data
iphone - Openfeintで一度に獲得できる複数の成果
同時に1つ以上のアチーブメントを獲得できるシナリオがあります。OpenFeintを使用してそれらを表示するための良い解決策に出くわした人はいますか?現在、OpenFeintは2つが互いに重なり合っていることを示していますが、ユーザーにとってはそれほど役に立ちません。OpenFeintには、私の側で遅延コードを書くのではなく、これを処理するための組み込みシステムがあるのだろうかと思います。ありがとう、
アンドリュー
iphone - OpenFeintアチーブメントページを起動するとアプリがクラッシュする
だから私はOpenFeintアチーブメントページを起動するボタンを作ろうとしていますが、それはいつも私のアプリをクラッシュさせます。ボタンを押してもすぐにはクラッシュしません。最初に、アチーブメントページが約5秒間読み込まれていることを示してから、クラッシュします。アチーブメントページを起動するには、次の方法を使用します。
特定のリーダーボードページを起動するとき、またはダッシュボードから(カスタムアチーブメントボタンの代わりに)アチーブメントページに移動するときでも、クラッシュしません。
しかし、XCodeは、アチーブメントページの起動方法とリーダーボードページの起動方法の両方について警告を表示します。OpenFeintはその方法に応答しない可能性があると言っています。
ちなみに、私のリーダーボードページの起動方法は次のとおりです。
iphone - GameCenter の実績画像のサイズは?
そのため、GameCenter の実績をゲームに組み込みたいのですが、GameCenter アプリで表示する各実績の画像を提供する必要があります。Apple は、必要なサイズについて明確ではありません。オンラインで 512px の画像を要求しているのを読んだことがありますが、32px などに縮小すると、すべてがぼやけたりピクセル化されたりします。
もっと良い方法があるはずです。鮮明でクリアなアチーブメント画像を表示するアプリをいくつか見てきました。彼らはどのようにこれを行うのですか?ありがとう。
iphone - ネットワーク障害後のGKAchievementのレポートを保存して再試行するにはどうすればよいですか?
Appleは、GKAchievementを報告したいがネットワークエラーが発生した場合、これを処理する最善の方法は、GKAchievementを保存して(場合によってはアレイに追加して)、定期的に成果の報告を試みることです。
成果を保存するのに最適な場所はどこですか?NSUserDefaultsで十分でしょうか、それともプロパティリストの方が適しているでしょうか。
いつ、どのくらいの頻度で報告を試みる必要がありますか?アプリケーションの起動時、または10分ごとのようなものですか?
windows-phone-7 - Windows Phone 7 ゲームにトライアル モードと実績を追加しますか?
Windows Phone 7 ゲームの試用版と実績を追加するにはどうすればよいですか?
また、試用版であることがわかったときにゲームを作成するには、ユーザーにゲームを購入して AppHub のゲーム ページにリダイレクトするように促すにはどうすればよいですか?
iphone - 実績のロック解除 - GameCenter iPhone
iPhone 向けに作成しているゲームの実績を解除しようとしていますが、うまくいきません。
Game Center コードを示す Apple 自身の GKTapper プロジェクト サンプルから、GameCenterManager.h と .m および AppSpecificValues.h ファイルをプロジェクトにコピーしました。実績とリーダーボードを表示するために正常にロードしました。
ただし、実際に成果を解除する方法を理解したり、正しく理解したりすることはできません。これを使用する方法、または GameCenterManager を使用せずに実績を解除するにはどうすればよいか教えてください。
ありがとう。
iphone - Game Center iPhone - ロード アチーブメント プログレス
Game Center のアチーブメントが達成/100% に達したときにアプリに通知を送信しますが、ユーザーが完了するたびに通知が表示されますが、実際に完了したのは初めて通知するだけです。
Apple ドキュメントでこれを見つけました :
しかし、それが私の問題を解決するのにどのように役立つかはよくわかりませんでした。
アチーブメントが最初に達成されたときに、この通知を一度だけ呼び出したいです。したがって、まだ達成されていない場合にのみ表示してください。
編集
実績のロックを解除するためにこれを持っています:
そして、これでロックを解除します:
次に、次の行で通知を表示します。
それで、そのコードチャンクでこのようなものが必要ですか?
architecture - Valve は Team Fortress 2 でリアルタイム アチーブメント エンジンをどのように構築しましたか?
Steam で Team Fortress 2 をプレイしているときに気付いた実績の複雑さは驚くべきものです。
アチーブメント エンジンをどのように設計したかを説明するリソースはありますか? 実績の基準との一致を検出するために、同時にリアルタイムで処理する必要がある多くのデータがあります。「複雑なイベント処理」などのなじみのある概念を使用しているとは思いません。