OSDN Git Service

敵が落ちた時に削除されるようにした。
authorttwilb <ttwilb@users.sourceforge.jp>
Fri, 23 Aug 2013 05:30:23 +0000 (14:30 +0900)
committerttwilb <ttwilb@users.sourceforge.jp>
Fri, 23 Aug 2013 05:30:23 +0000 (14:30 +0900)
MessageWidgetの第二引数で、次に表示されるWidgetを指定できるようにした。

www/corelib/classes/EnemyCharacterClass.js
www/corelib/classes/MessageWidgetClass.js

index 74a2658..0e795ad 100644 (file)
@@ -36,6 +36,12 @@ var EnemyCharacterClass = function(stage, args){
                                }
                        }
                }
+               
+               if(this.origin.y > 1000)
+               {
+                       this.ownerStage.removeStageObject(this);
+               }
+               
                EnemyCharacterClass.base.prototype.tick.apply(this);
        },
        isCollided : function(obj, x, y)
index aea0b36..9121835 100644 (file)
@@ -13,6 +13,9 @@ var MessageWidgetClass = function(manager, args)
        this.interval = 5;
        this.intervalCount = 0;
        
+       //\82±\82Ì\83\81\83b\83Z\81[\83W\82ª\95\\8e¦\82µ\8fI\82í\82Á\82½\8cã\82É\8eÀ\8ds\82·\82é\83E\83B\83W\83F\83b\83g
+       this.nextWidget = args[1];
+       
        this.wBox = null;
        this.isPaused = false;
        
@@ -60,6 +63,10 @@ var MessageWidgetClass = function(manager, args)
                        {
                                //\83\81\83b\83Z\81[\83W\82ð\95Â\82\82é
                                this.manager.resumeStage();
+                               if(this.nextWidget)
+                               {
+                                       this.manager.addWidget(this.nextWidget);
+                               }
                                return false;
                        }
                        this.intervalCount = 0;