OSDN Git Service

アパッチーーー、アパッチーーーー、何バーーーーワーーン
authorisuke <namahage.toshi@gmail.com>
Fri, 6 Sep 2013 05:50:40 +0000 (14:50 +0900)
committerisuke <namahage.toshi@gmail.com>
Fri, 6 Sep 2013 05:50:40 +0000 (14:50 +0900)
www/corelib/classes/EnemyCharacters/EnemyCharacterClass_Apache.js [new file with mode: 0644]
www/corelib/header.js

diff --git a/www/corelib/classes/EnemyCharacters/EnemyCharacterClass_Apache.js b/www/corelib/classes/EnemyCharacters/EnemyCharacterClass_Apache.js
new file mode 100644 (file)
index 0000000..698743d
--- /dev/null
@@ -0,0 +1,34 @@
+var EnemyCharacterClass_Apache = function(stage, args){
+       EnemyCharacterClass_Apache.base.apply(this, [stage, [["Apache1.png","Apache2.png","Apache3.png"]]]);
+
+       this.size.x = 192;
+       this.size.y = 192;
+        this.antigravity = 700 / GameManager.prototype.tickPerSecond ;
+        
+       this.interval=2;
+       this.chasingRange = 500;
+       this.fightingRange = 200;
+       
+       this.movingVelocity = 150;
+       this.max_HP = 20;
+       this.HP = this.max_HP;
+       this.isWeaponed = true;
+       
+       stage.addStageObject(this);
+}.extend(EnemyCharacterClass, {
+       className: "EnemyCharacterClass_Apache",
+
+       fire: function()
+       {
+               if(this.lastFireTick < this.ownerStage.manager.tickCount - this.fireTickInterval){
+                       var f = new FireObjectClass(this.ownerStage, [["bullet.png"]]);
+                       f.maxBoundCount = 1;
+                       f.size.x = 10;
+                       f.size.y = 10;
+                       f.fire(this);
+                       f.fire(this, 192, 192);
+                       this.fireTickInterval=20;
+               this.lastFireTick=this.ownerStage.manager.tickCount;
+               }
+       },
+});
\ No newline at end of file
index a2a7f20..132261d 100644 (file)
@@ -36,6 +36,7 @@ document.write("<script type='text/javascript' src='corelib/classes/TimerWidgetC
 document.write("<script type='text/javascript' src='corelib/classes/WarpItemClass.js'></script>");
 document.write("<script type='text/javascript' src='corelib/classes/EnemyCharacters/EnemyCharacterClass_AntigravitySpine.js'></script>");
 document.write("<script type='text/javascript' src='corelib/classes/EnemyCharacters/EnemyCharacterClass_AntigravityTaraba.js'></script>");
+document.write("<script type='text/javascript' src='corelib/classes/EnemyCharacters/EnemyCharacterClass_Apache.js'></script>");
 document.write("<script type='text/javascript' src='corelib/classes/EnemyCharacters/EnemyCharacterClass_MutekiAntigravityTaraba.js'></script>");
 document.write("<script type='text/javascript' src='corelib/classes/EnemyCharacters/EnemyCharacterClass_Bear.js'></script>");
 document.write("<script type='text/javascript' src='corelib/classes/EnemyCharacters/EnemyCharacterClass_Farmer.js'></script>");