OSDN Git Service

当たり判定の修正と敵キャラクターを踏んでダメージを与える動作の実装
[h58pcdgame/GameScriptCoreLibrary.git] / www / corelib / classes / CharacterClass.js
index 76f4109..e0e960e 100644 (file)
@@ -14,19 +14,16 @@ var CharacterClass = function(ownerStage, args)
        //\83L\83\83\83\89\82ª\8cü\82¢\82Ä\82¢\82é\8cü\82«(0:Left,1:Right,[2:Up,3:Down])
        this.direction = 0;
        
-       for(var k in args)
-       {
+       for(var k in args){
                var a = [];
-               for(var f in args[k])
-               {
+               for(var f in args[k]){
                        var img = document.createElement('img');
                        img.src = "images/" + args[k][f];
                        a.push(img);
                }
                this.imageList.push(a);
        }
-       if(this.imageList.length > 0)
-       {
+       if(this.imageList.length > 0){
                this.imageState = 0;
        }
        
@@ -38,13 +35,11 @@ var CharacterClass = function(ownerStage, args)
        className: "CharacterClass",
        draw: function(x, y){
                MovableStageObjectClass.prototype.draw.apply(this, arguments);
-               if(this.lastImage)
-               {
+               if(this.lastImage){
                        //\83R\83\93\83e\83L\83X\83g\95Ï\8a·\8ds\97ñ\82ð\95Û\91
                        this.ownerStage.mainContext.save();
                        //\83R\83\93\83e\83L\83X\83g\95Ï\8a·\8ds\97ñ\82ð\90Ý\92è
                        switch(this.direction){
-                               
                                case 1:
                                        //Right
                                        this.ownerStage.mainContext.transform(-1, 0, 0, 1, x + this.size.x, y);
@@ -65,34 +60,26 @@ var CharacterClass = function(ownerStage, args)
        tick: function(){
                MovableStageObjectClass.prototype.tick.apply(this, []);
                
-               if(this.ownerStage.manager.tickCount % this.interval == 0)
-               {
+               if(this.ownerStage.manager.tickCount % this.interval == 0){
                        //\83C\83\93\83^\81[\83o\83\8b\8e\9e\8d\8f\82É\82È\82Á\82½
-                       if(this.imageState != -1)
-                       {
-                               if(this.imageList[this.imageState])
-                               {
-                                       if(this.imageList[this.imageState].length > 0)
-                                       {
+                       if(this.imageState != -1){
+                               if(this.imageList[this.imageState]){
+                                       if(this.imageList[this.imageState].length > 0){
                                                if(this.imageIndex >= this.imageList[this.imageState].length){
                                                        this.imageIndex = 0;
                                                }
                                                this.lastImage = this.imageList[this.imageState][this.imageIndex];
-                                               if(this.imageState > 0 || Math.abs(this.movingSpeed.x) > this.hysteresis)
-                                               {
+                                               if(this.imageState > 0 || Math.abs(this.movingSpeed.x) > this.hysteresis){
                                                        //imageState:0\82Ì\8e\9e\82Éspeed == 0\82Ì\82Æ\82«\82Í\89æ\91\9c\82ð\83A\83j\83\81\82µ\82È\82¢\81B\82»\82ê\88È\8aO\82Ì\8e\9e\82Í\83C\83\93\83f\83b\83N\83X\82ð\90i\82ß\82é\81B
                                                        this.imageIndex ++;
                                                }
-                                       }else
-                                       {
+                                       } else{
                                                this.lastImage = null;
                                        }
-                               }else
-                               {
+                               } else{
                                        this.lastImage = null;
                                }
-                       }else
-                       {
+                       } else{
                                this.lastImage = null;
                        }
                }