問題タブ [craftyjs]

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

javascript - Pygame.orgに相当するJavascriptゲーム開発?

私はJavascriptでゲームを学び、開発し始めています。http://pygame.org/news.htmlに類似した Javascript ゲーム開発用の Web サイトがあるかどうか疑問に思っていました。Pygame/Python は、私がゲームの開発方法を学んだ最初の言語でした。私がゲームを完成させた理由の 1 つは、そのサイトのほとんどの開発者がゲームのソース コードを表示することを許可していたからだと思います。それは私が何よりも学ぶのに役立ちました(彼らがよくコメントされていれば).

私はおそらくCraftyゲームエンジンを使用する予定なので、それに関連するものは何でも役立ちます. そうは言っても、この質問に記載されているほとんどのWebサイトを調べました。Javascript に関するその他の一般的なヘルプも歓迎します。前もって感謝します。

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

javascript - どのようにキャラクターサイズをアニメートしますか?

crafty.jsを使ってシンプルなjsゲームを作ろうとしています。

私は何かに当たったときにもっと幅が必要なキャラクター、刀を持ったサムライを持っています。

正しいアニメーションを作成するにはどうすればよいですか。たとえば、デフォルトとウォーキング状態では20x20ですが、ヒットすると30x20である必要があります。

その幅をアニメートする場合、samurai はその位置を左右に少し変更します。どうすればそれを正しい方法で行うことができますか?

例や役に立つ記事のリンクはありますか?

ありがとう!

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

javascript - CoffeeScript から URL にリダイレクト

Crafty を使用するアプリにボタンを追加しようとしていますが、他のボタンとは異なり、ユーザーを別の URL にリダイレクトするボタンが必要です。

Coffee や JavaScript の使い方を誰も教えてくれなかったので、私はまったくの初心者です。

ここでリダイレクトを使用しようとしています:

しかし、うまくいかないので、どうすればいいですか?

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

javascript - JavaScript での 1 フレームの衝突検出

Crafty.jsゲーム エンジンをいじっています。プレーヤーがボールであり、プラットフォームにドロップダウンする小さなゲームがあります。次のプラットフォームにぶつかるたびに、彼はポイントを獲得します。スコアは変数として保存され、画面に表示されます。Crafty の衝突検出を使用して、プレイヤーが新しいプラットフォームにぶつかったことを検出しています。Crafty に慣れていない場合は、非常に単純です。プレーヤーが新しいプラットフォームにアクセスするたびに、イベントが発生し、スコアに 1 つ追加できます。

私の問題: ゲームは約 60fps で実行されます。キャンバスがリロードされるたびに、Crafty はプレイヤーが実際にプラットフォームに触れているかどうかを検出します。これにより、スコア変数は、プレイヤーがレベルに触れるたびに 1 フレームずつ増加します。これは私が望むものとはかけ離れています。スコアをプラットフォームごとに 1 回インクリメントしたい。これは私が修正する方法がわからない問題です。

私が解決しようとしたその他のこと: また、プレーヤーが開始点から離れている距離を常に測定することも検討しました。これにより、プレーヤーがどのプラットフォーム上にいるかを (除算によって) 知ることができます (プラットフォームは垂直方向に等間隔に配置されているため)。これは問題でしたが、Crafty がプレイヤーの現在の位置を教えてくれなかったためです。

うまくいくと思うこと:プレイヤーが各プラットフォームにヒットする最初のフレームでイベントを発生させることができれば、うまくいくと思います。(補足: プレイヤーが 1 つのプラットフォームにとどまり、ジャンプして同じプラットフォームに 2 度目に着地した場合、追加されるポイントは 1 つだけです。ダブル ジャンプではありません)

皆さんからのお願い:この問題に遭遇したことがありますか? 私は本当にこのゲームを終わらせる必要があります。そして、このマイナーな技術的問題により、私はそれを完成させることができません。誰かの入力が欲しいです。

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

html - CocoonJS + Crafty の互換性

簡単な質問があります: Crafty Game Engine (以前の CraftyJS) で構築された HTML5 ゲームを CocoonJS コンテナーにデプロイしようとした人はいますか?

もしそうなら、あなたの経験は何ですか?それはどのように機能しますか?問題はありますか?

0 投票する
0 に答える
224 参照

javascript - Crafty.js と CoffeeScript を使用してテキスト領域からデータを取得する

Crafty.js を使用して CoffeeScript で動作するコードがいくつかあります。

ポップアップを作成し、ユーザーに登録データを書き留めてもらいたいのですが、どういうわけかうまくいきません。

どこが間違っているのか教えていただけますか?

コードは次のとおりです。

たとえば、registerData を変更すると、配列は正しく送信されますが、元の方法では何も送信されません$nameText.val()"testArray"

何か案は?

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

javascript - Craftyjs スプライト アニメーションの問題

私は現在、狡猾なjsでゲームを作ろうとしていますが、スプライトアニメーションにこだわっています。私は自分が間違っていることを本当に知りません..

これが作業コードです: http://aaahdontpaintmeinred.me.pn/

読み込みシーンでスプライトを読み込む方法は次のとおりです。

そして、これが私のプレーヤーコンポーネントでバインドしてアニメーション化しようとする方法です:

}、

誰かが何が間違っているのかを指摘してくれることを願っています! 詳細が必要な場合や質問がある場合は、ためらわないでください。ありがとう

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

javascript - NAPA O365でJavascriptゲームエンジンを使う方法

Office 365 SharePoint サイトに Javascript ゲームを追加しようとしていますが、Crafty https://github.com/craftyjs/Craftyなどのエンジンを追加する方法がわかりません。

それは可能ですか?