ホームページ  >  記事  >  ウェブフロントエンド  >  cnGameJS の詳細な紹介

cnGameJS の詳細な紹介

巴扎黑
巴扎黑オリジナル
2017-06-12 10:40:301623ブラウズ

ゲーム全体がゲームループで行われるため、ゲームループはゲームの核心部分と言えます。ループを繰り返すたびに、ゲーム オブジェクトのプロパティが更新され、ゲーム要素が描画されます。前のリソース読み込みの記事で述べたように、リソースの読み込みが完了すると、ゲームの開始時にゲーム ループが開始されます。コードのこの部分を確認してみましょう: /**※画像読み込み完了処理プログラム **/ var imgLoad=関数(自己){ return function(){ &

1. HTML5 ゲームフレームワーク cnGameJS 開発記録 - ゲームループ

cnGameJS の詳細な紹介

はじめに: ゲーム全体がゲームループでプレイされるため、ゲームループはコア部分と言えます。ゲームの。ループを繰り返すたびに、ゲーム オブジェクトのプロパティが更新され、ゲーム要素が描画されます。

2. HTML5 ゲームフレームワーク cnGameJS 開発記録 - Elf オブジェクト

cnGameJS の詳細な紹介

はじめに: いわゆる Elf オブジェクトは、スーパーマリオを例に挙げます。メアリー、敵はエルフのオブジェクトと見なされます。 cnGameJS フレームワークでは、スプライト オブジェクトには次の特性があります:

3. HTML5 ゲーム フレームワーク cnGameJS 開発記録 - ゲーム マップ オブジェクト

cnGameJS の詳細な紹介

はじめに: ゲーム マップ オブジェクトは同様の戦車に適しています。バトル、倉庫番のようなゲーム。これらのゲームのマップは小さなグリッドで構成されており、この種のマップはゲーム マップ オブジェクトを使用して簡単に生成できます。

4. HTML5 ゲームフレームワーク cnGameJS 開発記録 - 基本グラフィックモジュール

cnGameJS の詳細な紹介

はじめに: このモジュールも非常に単純で、主に 3 つの基本グラフィック (長方形、円、テキスト) の描画が含まれています。 。たとえば、長方形のオブジェクトを描画する必要がある場合、最初に新しい長方形のオブジェクトを作成し、次に描画するオブジェクトのdrawメソッドを呼び出します。例:

5. HTML5 ゲームフレームワーク cnGameJS 開発記録 - 外部入力モジュール

cnGameJS の詳細な紹介

はじめに: ゲームでは、マウスが特定の位置をクリックしたとき、次のような操作がよく使用されます。 、プレーヤー オブジェクトがその位置に移動するか、マウスの矢印キーが押されると、プレーヤーが別の方向に移動します。これらの操作にはすべて、外部入力デバイスの処理が含まれます。ゲームデザイナーは、ゲーム要素を便利に制御できるように、マウスの現在位置やキーボードのクリック状態などを常に把握する必要があります。したがって、ゲームフレームワークとして、外部入力モジュールも必須です。

6. HTML5 ゲームフレームワーク cnGameJS 開発記録 - 衝突検出モジュール

cnGameJS の詳細な紹介

はじめに: このモジュールの衝突チェックは、点と四角形、(平行) 四角形と四角形の検出に限定されます。このモジュールも非常にシンプルなので、コードを見てください:

7. HTML5 ゲームフレームワーク cnGameJS 開発記録 - アニメーション原理の実装

cnGameJS の詳細な紹介

はじめに: ゲームでは、ゲーム キャラクターのアニメーション効果はゲームの重要な部分です。このセクションでは、スーパー マリオ キャラクターの構築を例として、cnGameJS でのアニメーションの実装について説明します。

8 グローバル スコープの汚染を避けるために、フレームワーク全体がクロージャ内にあります。その後、異なるモジュールがそれぞれ独自のクロージャ内に置かれ、異なるモジュールの分離がより明確になります。したがって、私たちのフレームワークのモジュール分割は次のようになります: 9.

HTML5 ゲームフレームワーク cnGameJS 開発記録の詳細なリソース読み込みモジュール コード

cnGameJS の詳細な紹介

はじめに: このモジュールは、このモジュールはリソースをロードし、リソースがロードされた後にゲーム オブジェクトのエントリ関数を呼び出します。さらに、このモジュールにはゲーム シーンの切り替えや、ロード率の計算と表示も含まれています。 10.

HTML5 ゲームフレームワーク cnGameJS 開発記録 - ゲームシーンオブジェクト

cnGameJS の詳細な紹介

はじめに: シーンオブジェクトは、前の記事で紹介したマップオブジェクトとは異なり、さまざまな種類で使用されますゲームの。以前のマップ オブジェクトは、倉庫番や戦車戦などのグリッド ゲームで使用されていました。このセクションで紹介するシーン オブジェクトは、スーパー マリオ、恐竜コンバットなど、特定のシーンを持つゲームに適しています。このタイプのゲームは通常、2D シーン内のプレイヤー オブジェクトを制御します。プレイヤーが移動すると、シーンもそれに合わせて移動します。 【関連Q&Aのおすすめ】:

以上がcnGameJS の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。