?? flygencavans.java
字號(hào):
nubb_foe[i].is_over = true;
//nubb_foe[i].setVisible(false);
}
if(nubb_foe[i].foe_property[10]==1){
nubb_foe[i].foe_property[10]=0;
hero_bullet.set_foe_bullet_point(nubb_foe[i].getX()+nubb_foe[i].getWidth()/2, nubb_foe[i].getY()+nubb_foe[i].getHeight()/2, nubb_foe[i].foe_property[9], nubb_foe[i].foe_property[0], nubb_foe[i].foe_property[6]);
hero_bullet.set_foe_bullet_speed(nubb_foe[i].foe_property[9], nubb_foe[i].foe_property[8], nubb_foe[i].foe_property[7]);
}
}
//刀劍兵
if(daojb_foe[i].isVisible()){
this.daojb_foe[i].update(0,hero_sprite);
int[] ter = {18,18,18};
this.hero_bullet.check_attack_foe(daojb_foe[i]);
hero_sprite.set_hero_rocket_blast(daojb_foe[i],hero_rocket_zoubiao);
if(block_foe[i].isVisible()){//若障礙物存在則進(jìn)行碰撞判斷
block_foe[i].check_rock_hit_foe(daojb_foe[i]);
}
if(guanmc_foe[i].isVisible()){
guanmc_foe[i].check_rock_hit_foe(daojb_foe[i]);
}
//if(lius_foe[i].isVisible()){
//lius_foe[i].check_rock_hit_foe(daojb_foe[i]);
//}
if(shang_foe[i].isVisible()){//山崗
shang_foe[i].check_rock_hit_foe(daojb_foe[i]);
}
if(shang_f_foe[i].isVisible()){//翻轉(zhuǎn)的山崗
shang_f_foe[i].check_rock_hit_foe(daojb_foe[i]);//是否與玩下碰
}
if(daojb_foe[i].foe_property[2]<=0 && !daojb_foe[i].is_over){//死亡
daojb_foe[i].setFrameSequence(ter);
this.hero_sprite.hero_property[6]+=50;
daojb_foe[i].is_over = true;
// daojb_foe[i].setVisible(false);
}
}
//石頭
if(block_foe[i].isVisible()){
block_foe[i].update(0, hero_sprite);
block_foe[i].check_rock_hit_hero(hero_sprite, 0);
block_foe[i].hero_prizes();//獎(jiǎng)勵(lì)
hero_bullet.check_attack_foe(block_foe[i]);//與玩家弓箭的碰撞
}
//灌林叢
if(guanmc_foe[i].isVisible()){
guanmc_foe[i].update(0, hero_sprite);
guanmc_foe[i].check_rock_hit_hero(hero_sprite, 0);//是否與玩下碰
hero_bullet.check_attack_foe(guanmc_foe[i]);//與玩家弓箭的碰撞
}
//流沙
if(lius_foe[i].isVisible()){
lius_foe[i].update(0, hero_sprite);
lius_foe[i].check_rock_hit_hero(hero_sprite, 0);//是否與玩下碰
}
//山崗
if(shang_foe[i].isVisible()){
shang_foe[i].Check_Out(0);//.update(0, hero_sprite);
shang_foe[i].check_rock_hit_hero(hero_sprite, 0);//是否與玩下碰
}
//翻轉(zhuǎn)的山崗
if(this.shang_f_foe[i].isVisible()){
shang_f_foe[i].Check_Out(0);//.update(0, hero_sprite);
shang_f_foe[i].check_rock_hit_hero(hero_sprite, 0);//是否與玩下碰
}
}
for(int i = 0;i<3;i++){
//漢民
if(this.demos[i].isVisible()){
if(demos[i].is_over)
demos[i].foe_move();
demos[i].update(0, hero_sprite);
demos[i].check_hanmin_hit(hero_sprite);
}
//燒雞
if(chicken_foe[i].isVisible()){
if(chicken_foe[i].collidesWith(hero_sprite, false)){
hero_sprite.set_hero_award(5);
chicken_foe[i].setVisible(false);
}
}
//火
if(this.fire_sprite[i].isVisible()){
fire_sprite[i].nextFrame();
if((fire_sprite[i].getY() +fire_sprite[i].getHeight()) > Screen_H){
fire_sprite[i].setVisible(false);
}
}
}
int[] temgong = {0,0,0};
//int[] ter = {18,18,18};//死亡幀,待定
for(int i=0;i<10;i++){
//雕騎兵
if(diaoqb_foe[i].isVisible()){
diaoqb_foe[i].update(0, hero_sprite);
this.hero_bullet.check_attack_foe(diaoqb_foe[i]);
hero_sprite.set_hero_rocket_blast(diaoqb_foe[i],hero_rocket_zoubiao);
if(block_foe[i%5].isVisible()){//若障礙物存在則進(jìn)行碰撞判斷
block_foe[i%5].check_rock_hit_foe(diaoqb_foe[i]);
}
if(guanmc_foe[i%5].isVisible()){
guanmc_foe[i%5].check_rock_hit_foe(diaoqb_foe[i]);
}
//if(lius_foe[i].isVisible()){
//lius_foe[i].check_rock_hit_foe(daojb_foe[i]);
//}
if(shang_foe[i%5].isVisible()){//山崗
shang_foe[i%5].check_rock_hit_foe(diaoqb_foe[i]);
}
if(shang_f_foe[i%5].isVisible()){
shang_f_foe[i].check_rock_hit_foe(diaoqb_foe[i]);//是否與玩下碰
}
if(diaoqb_foe[i].foe_property[2]<=0 && !diaoqb_foe[i].is_over){
diaoqb_foe[i].setFrameSequence(temgong);
hero_sprite.hero_property[6]+=100;
diaoqb_foe[i].is_over = true;
//diaoqb_foe[i].setVisible(false);
}
if(diaoqb_foe[i].foe_property[10] == 1){
diaoqb_foe[i].foe_property[10] = 0;
hero_bullet.set_foe_bullet_point(diaoqb_foe[i].getX()+diaoqb_foe[i].getWidth()/2, diaoqb_foe[i].getY()+diaoqb_foe[i].getHeight()/2, diaoqb_foe[i].foe_property[9], diaoqb_foe[i].foe_property[0], diaoqb_foe[i].foe_property[6]);
hero_bullet.set_foe_bullet_speed(diaoqb_foe[i].foe_property[9], diaoqb_foe[i].foe_property[8], diaoqb_foe[i].foe_property[7]);
}
}
//千騎長
if(qianjz_foe[i].isVisible()){
qianjz_foe[i].update(0, hero_sprite);
this.hero_bullet.check_attack_foe(qianjz_foe[i]);
hero_sprite.set_hero_rocket_blast(qianjz_foe[i],hero_rocket_zoubiao);
if(block_foe[i%5].isVisible()){//若障礙物存在則進(jìn)行碰撞判斷
block_foe[i%5].check_rock_hit_foe(qianjz_foe[i]);
}
if(guanmc_foe[i%5].isVisible()){
guanmc_foe[i%5].check_rock_hit_foe(qianjz_foe[i]);
}
//if(lius_foe[i].isVisible()){
//lius_foe[i].check_rock_hit_foe(daojb_foe[i]);
//}
if(shang_foe[i%5].isVisible()){//山崗
shang_foe[i%5].check_rock_hit_foe(qianjz_foe[i]);
}
if(shang_f_foe[i%5].isVisible()){
shang_f_foe[i].check_rock_hit_foe(qianjz_foe[i]);//是否與玩下碰
}
if(qianjz_foe[i].foe_property[2]<=0 && !qianjz_foe[i].is_over){
qianjz_foe[i].setFrameSequence(temgong);
hero_sprite.hero_property[6]+=200;
qianjz_foe[i].is_over = true;
//qianjz_foe[i].setVisible(false);
}
if(qianjz_foe[i].foe_property[10] == 1){
qianjz_foe[i].foe_property[10] = 0;
hero_bullet.set_foe_bullet_point(qianjz_foe[i].getX()+qianjz_foe[i].getWidth()/2, qianjz_foe[i].getY()+qianjz_foe[i].getHeight()/2, qianjz_foe[i].foe_property[9], qianjz_foe[i].foe_property[0],qianjz_foe[i].foe_property[6]);
hero_bullet.set_foe_bullet_speed(qianjz_foe[i].foe_property[9], qianjz_foe[i].foe_property[8], qianjz_foe[i].foe_property[7]);
}
}
//弓騎兵
if(gongqb_foe[i].isVisible()){
gongqb_foe[i].update(0, hero_sprite);
//System.out.println("第"+i+"個(gè)弓騎兵的當(dāng)前血量:"+gongqb_foe[i].foe_property[2]);
//System.out.println("當(dāng)前面向:"+gongqb_foe[i].foe_property[8]);
this.hero_bullet.check_attack_foe(gongqb_foe[i]);
hero_sprite.set_hero_rocket_blast(gongqb_foe[i],hero_rocket_zoubiao);
if(block_foe[i%5].isVisible()){//若障礙物存在則進(jìn)行碰撞判斷
block_foe[i%5].check_rock_hit_foe(gongqb_foe[i]);
}
if(guanmc_foe[i%5].isVisible()){
guanmc_foe[i%5].check_rock_hit_foe(gongqb_foe[i]);
}
//if(lius_foe[i].isVisible()){
//lius_foe[i].check_rock_hit_foe(daojb_foe[i]);
//}
if(shang_foe[i%5].isVisible()){//山崗
shang_foe[i%5].check_rock_hit_foe(gongqb_foe[i]);
}
if(shang_f_foe[i%5].isVisible()){//翻轉(zhuǎn)的山崗
shang_f_foe[i].check_rock_hit_foe(gongqb_foe[i]);//是否與玩下碰
}
if(gongqb_foe[i].foe_property[2]<=0 && !gongqb_foe[i].is_over){
gongqb_foe[i].setFrameSequence(temgong);
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -