問題タブ [side-scroller]

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 に答える
507 参照

java - Java開発:レイマンのようにシーンを描く方法

1995年のゲームRaymanのように、Javaで基本的な横スクロールゲームを作成したいと思います。

レイマンをプレイしたことがない場合は、次のスクリーンショットをご覧ください。http ://www.iphone-gamer.net/images/jump-feb20-rayman-1.jpg

具体的には、たとえば緑の土地のように、水平に並べられたさまざまな土地(さまざまな角度、高さなど)を持つ100x100の画像がたくさん含まれているのでしょうか。長い土地を形成するためですか、それとも別の方法で作成されますか?

また、誰かが私を正しい方向に向けたり、レイマンのように地図を描く方法の基本的な例を教えてもらえますか?

アニメーションループの準備ができており、衝突検出を整理して小さなプレーヤーを作成することができます。これはマップだけです。レイマンのようなマップを作成する方法がわかりません。コピーしようとはしていません。ゲーム、それに似たものをはるかに小さくするだけです。

読んでくれてありがとう、アレックス:)

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

html - HTML5 キャンバスでの横スクロール

次のサイズのキャンバスがあります: 500x200。このキャンバス内に、いくつかのブロック (実際にはテーブル セル) を描画しています。描画するブロックの量に関する情報は AJAX 経由で取得していますが、すべてのセルのサイズは 100x50 に固定されています。したがって、キャンバス内に水平方向に 5 ブロック、垂直方向に 4 ブロックしか表示できません。しかし、他のブロックはどうですか?スクリプトがテーブル 30x30 セルを返すとどうなりますか。ユーザーが残りのセルを表示できるように(ズームアウトせず、スクロールのみ)、キャンバスを横にスクロールするにはどうすればよいですか(マウスを優先)。

さらに情報が必要な場合は、教えてください。提供します。ありがとうございました。

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

java - 背景の配列が必要ですか?

私の横スクロールでは、ループし続ける 3 つの背景が必要です。ステージを通過するたびに、次のバックグラウンドに移動する関数 nextStage() が呼び出されます。クラスで:

基本的に、背景と呼ばれる画像の配列を作成し、それらの 3 つのファイルをロードし、nextStage() というメソッドを作成する方法を知りたいです。loads background[stage] and if stage > 2 stage = 0

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

c++ - C++ のサイド スクローラー

OpenGL と C++ を使用して基本的なサイド スクローラーを作成しようとしていますが、いくつかの基本的な概念上の問題に取り組むのに苦労しています。

  1. ウィンドウを簡単な「ブロック」 (ある種のグリッド システム) に分割します。どのレベルでこれをやりたいですか?(OpenGL ビューポートのサイズ、または x の倍数での作業を保証する何らかの抽象化を通じて?)

  2. これらすべての「ブロック」のデータを保存して、衝突検出といくつかの特殊効果を可能にします。これについての賢明な方法は何ですか-オブジェクトの多次元配列(タイルタイプなどの情報を含む)の線に沿って考えていましたが、これは非常にエレガントまたは効率的なソリューションのようには見えません.

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

javascript - html5の2D横スクロールカメラビュー

次のように、キャンバス要素内のレベルをスクロールできるカメラのようなビューを作成するにはどうすればよいのでしょうか。

http://playbiolab.com/

Biolabのスクリーンショット

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

c# - タイルマップを横スクロールすると、マップがおかしくなる

タイルマップを正常に生成して動作しますが、スクロールしたいときにタイルの一番上の行が移動し、すべてのタイルが画面からドラッグされます.説明するのは難しいです.

これがタイルだと想像してください: X

XXXXXXXXXXXXXXXXXXXXXXXXXXX //カメラが動いているときにタイルごとに削除を開始します。

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX //他のすべてのタイルを私のラインの上に移動させます。

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

私のコードを見てください:

CameraX 変数は、Player クラスの getter です。キーボードの左ボタンを押している間、減少します。

配列から描画したタイル マップを次に示します (1 = 空、2 = 草、3 = 石:

何か案は?

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

java - Javaのシンプルな横スクロールゲームでラグ

最近、最初の単純な横スクロール ゲームを Java で作成しましたが、遅延が発生しており、その理由がわかりません。キャラクターを横に動かすと、速度が変化しているように見えます。ほとんどの場合、速く進みますが、時々遅くなります。それはゲームの感触を非常に奇妙にします。ここで誰かが私を正しい方向に向けてくれることを願っています。以下にクラスを投稿します。

メインクラス:

フレーム クラス:

ボード クラス:

プレイヤークラス:

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

actionscript-3 - AS3衝突プロセスは継続的にFalseを返します

}

私の衝突処理は上にあります...私は_boundaries内のオブジェクトと衝突しているときでさえ、衝突ブール値が常にfalseとして返されるというこの問題を抱えています。whileループが常にプレーヤーを境界から引き離し、プレーヤーが無限にその境界に陥っているように見えるため、プレーヤーに揺れの効果をもたらします...誰かがこれを手伝ってくれるでしょうか?また、Enter Frame Timerによって呼び出されるフレームハンドラーで、Player.vyにさらにいくつかの変更を加えます。これは以下に含まれています。