經典遊戲飛機大戰

2021-09-26 06:10:19 字數 2474 閱讀 6767

好久沒更新了,想起之前做的飛機大戰

}//遊戲的主類

function game()

//將地圖掛載給遊戲

game.prototype.mapobj=new map();

function map()}}

//飛機掛載給地圖

map.prototype.userplane=function()

//建立飛機

function plane(m)

this.x=m.width/2-this.width/2;

this.y=m.height-this.height-13;

this.flying.style.left = this.x +"px";

this.flying.style.top = this.y +"px";

};this.setevent=function();

this.moveflying=function(a);

}//子彈掛載給地圖

map.prototype.zidan=function()

//建立子彈

function biudan(m)

this.addbiudan(plane);

};this.addbiudan = function (plane)

};this.movebiudan = function (enemy)

}break;

case "double":

//遍歷左邊

for(var key in this.biudanlist[0] )

}for(var key in this.biudanlist[2] )

}break;

case "three":

//遍歷左邊

for(var key in this.biudanlist[0] )

}for(var key in this.biudanlist[1] )

}for(var key in this.biudanlist[2] )

}break;

}this.checkenemy (enemy);

};this.checkenemy=function(enemy)}};

this.en_biudan=function()

};this.moveenemybiudan=function(plane)

//檢測使用者飛機,打到使用者飛機時

var mtop=parseint(plane.flying.style.top);

var mleft=parseint(plane.flying.style.left);

if(top+30>=mtop && top <= plane.height+mtop && mleft<=left+20 && left<=plane.width+mleft),1)}}

}}}}

return

})();

var begin =playing.gamestart();

begin.mapobj.makemap ();

var plane=begin.mapobj.userplane();

plane.makeplane ();

plane.setevent ();

var biudan=begin.mapobj.zidan ();

var makebiudan=0;

var enemy=begin.mapobj.enemy_plane ();

var make_enemy=0; //敵機產生時間

var make_enbiudantime=0;

var isenemystart=true;

var gametime=null;

setinterval (function(),1000);

animate();

function animate()

if(make_enemy >=enemy.maketime )

biudan.movebiudan (enemy);

enemy.moveenemy();

if(isenemystart )

}enemy.moveenemybiudan (plane);

gametime =window.requestanimationframe (animate);

if(!begin.mapobj.isstart )}/*

console.log(begin);

console.log(plane);*/

飛機大戰遊戲詳解

private void logic else if y2 mysu ceview.height public void draw canvas canvas,paint paint public void run 還要記得用 裁剪飛機 public void myplane canvas canv...

Android Studio飛機大戰遊戲部分詳解

整體設計思路 用android studio製作遊戲 先做遊戲的背景,我方的飛機是一直向前走的所以背景也需要一直迴圈,只要用兩張就行了,當一張列印結束另一張也緊隨而來,如此反覆的迴圈,便達到了背景一直在動的迴圈。第二個就是列印我方的戰機了,定義乙個繪製圖形,新建乙個myplane的我方戰機類,在飛機...

python飛機大戰 遊戲背景

背景交替滾動的思路確定 執行 備課 觀察 背景影象的顯示效果 解決辦法 建立兩張背景影象精靈 兩張影象 一起向下方運動 當 任意背景精靈 的 rect.y 螢幕的高度 說明已經 移動到螢幕下方 將 移動到螢幕下方的這張影象 設定到 螢幕的正上方 update 方法 繼承 如果父類提供的方法,不能滿足...