Пример #1
0
 private void OnContact(object sender, ContactEventArgs e)
 {
     if (e.Object1.UserData is Player || e.Object2.UserData is Player)
     {
         PlayerCollisionHandler.CollisionResponse(e.Object1.UserData as IGameObject, e.Object2.UserData as IGameObject, e.Side);
     }
 }
Пример #2
0
 /*
  * LoadContent will be called once per game and is the place to load
  * all of your content.
  */
 protected override void LoadContent()
 {
     // Create a new SpriteBatch, which can be used to draw textures.
     spriteBatch = new SpriteBatch(GraphicsDevice);
     SoundPool.LoadContent(Content);
     EnemySpriteFactory.Instance.LoadAllTextures(Content);
     ItemSpriteFactory.Instance.LoadAllTextures(Content);
     PlayerSpriteFactory.Instance.LoadAllTextures(Content);
     FontFactory.Instance.LoadAllFonts(Content);
     WorldManager.Instance.LoadAllGameObjects();
     PlayerCollisionHandler.LoadCollisionResponseTable();
     EnemyCollisionHandler.LoadCollisionResponseTable();
 }