私はHTML5のキャンバス/ Javascriptベースのゲームに取り組んでいます。それは戦闘機ジェットゲームです、私は特定のスコアを渡した後私の主なボスが誕生する。私はしたいようにすべてが動作しますが、私はボスの撮影を行う方法がありません。私のジェット機は単一の弾丸を垂直に発射するが、私の考えはボスをランダムな方向に発射することだった。同じ方向に少なくとも3つの弾丸を、異なる方向に向ける。私はjQueryを通常のJSだけで使用していません。ボスは国境から別の国境に水平移動しますが、撮影ではないので少し助けが必要な場合があります。何か案は ?JSゲーム - ランダムな方向の撮影
レッドラインは、撮影の私の考えです。私は弾丸/ジェットの衝突をチェックすることができます。
ボス(垂直)撮影のコードです。
function BossBullet() {
this.srcX = 1304;
this.srcY = 0;
this.drawX = 500;
this.drawY = 0;
this.width = 4;
this.height = 16;
}
BossBullet.prototype.akt = function(X,Y) {
this.noseX=X;
this.noseY=Y;
};
BossBullet.prototype.draw = function() {
ctxBullet.clearRect(0, 0, gameWidth, gameHeight);
this.drawY += 10;
ctxBullet.drawImage(imgSprite, this.srcX, this.srcY, this.width, this.height, this.drawX, this.drawY, this.width, this.height);
//strela[hudba].play();
if (this.drawY > 700) {
this.drawY= this.noseY;
this.drawX= this.noseX;
}
};
これはどのように見えますか?ボスの鼻から1発の弾丸を発射し、Y値0に達するまで蘇生します。
私もthis.drawY += 10;
にthis.drawX += 1;
を追加しようとしましたが、この方法は、それがすべてで移動しdoesntの。 任意のアイデアの箇条書きのディレクトリを変更する方法??
ランダムな角度が必要ですか?ゲームで「方向」をどのように定義しますか? – hexblot
あなたは試したことを示すいくつかのコードを表示できますか? – MentholBonbon
ビューはトップからのものなので、助けてください。ゲームからプリントスクリーンをアップロードして、わかりやすいようにします。 – Toesmash