コード例 #1
0
ファイル: GameTimer.cs プロジェクト: nielsvh/ailurophobia
        public override void Update(GameTime gameTime)
        {
            if (gameTime.TotalGameTime - lastTick >= interval)
            {
                ChangeHealthEventArgs he;
                SpawnEventArgs se;
                switch (timerType)
                {
                    case TimerType.HIT_TIMER:
                        he = new ChangeHealthEventArgs(0);

                        if (HTick != null)
                            HTick(this, he);
                        break;
                    case TimerType.SPAWN:
                        se = new SpawnEventArgs(location);

                        if (STick != null)
                            STick(this, se);
                        break;
                    default:
                        break;
                }

                lastTick = gameTime.TotalGameTime;
            }
        }
コード例 #2
0
ファイル: Mouse.cs プロジェクト: nielsvh/ailurophobia
 void timer_HTick(object obj, ChangeHealthEventArgs e)
 {
     if (!this.attackable)
     {
         this.attackable = true;
         timer.Enabled = false;
     }
 }
コード例 #3
0
ファイル: Character.cs プロジェクト: nielsvh/ailurophobia
 public void changehp(object o, ChangeHealthEventArgs e)
 {
     HP += e.TheNumber;
 }