コード例 #1
0
ファイル: GameViewModel.cs プロジェクト: jchunzh/ShoutyBird
 private void UnitAdded(BaseUnitModel unit)
 {
     UnitViewModel newUnitViewModel = new UnitViewModel(unit.Id);
     newUnitViewModel.Width = unit.DisplayWidth;
     newUnitViewModel.Height = unit.DisplayHeight;
     newUnitViewModel.DisplayPosition = unit.DisplayPosition;
     newUnitViewModel.Type = unit.Type;
     UnitViewModelCollection.Add(newUnitViewModel);
     UnitIdViewModelDictionary.Add(newUnitViewModel.Id, newUnitViewModel);
 }
コード例 #2
0
ファイル: GameWorldModel.cs プロジェクト: jchunzh/ShoutyBird
 private void OnUnitRemoved(BaseUnitModel removedUnit)
 {
     if (UnitRemoved != null)
         UnitRemoved(removedUnit);
 }
コード例 #3
0
ファイル: GameWorldModel.cs プロジェクト: jchunzh/ShoutyBird
 private void OnUnitAdded(BaseUnitModel addedUnit)
 {
     if (UnitAdded != null)
         UnitAdded(addedUnit);
 }
コード例 #4
0
ファイル: GameWorldModel.cs プロジェクト: jchunzh/ShoutyBird
 private void NonBirdCollisionEvent(object sender, BaseUnitModel collidingModel)
 {
     if (collidingModel.GetType() != typeof(BirdModel)) return;
     Stop();
 }
コード例 #5
0
ファイル: GameWorldModel.cs プロジェクト: jchunzh/ShoutyBird
 private void BirdCollisionEvent(object sender, BaseUnitModel collidingModel)
 {
     Stop();
 }
コード例 #6
0
ファイル: BaseUnitModel.cs プロジェクト: jchunzh/ShoutyBird
 public void OnCollision(object sender, BaseUnitModel collidingUnit)
 {
     if (Collision != null)
         Collision(sender, collidingUnit);
 }