예제 #1
0
        public Game1()
        {
            graphics = new GraphicsDeviceManager(this);
            Content.RootDirectory = "Content";

            gd = GameData.Instance;
            gd.content = Content;
            gd.game = this;

            // Добавить игрока в список игровых объектов
            gameObjects.Add(gd.player);

            // Создать платформу
            platform = new GameObject("Platform1");

            gameObjects.Add(platform);
        }
 public KeyboardInputComponent(string id, GameObject owner)
     : base(id, owner)
 {
 }
 public RectColliderComponent(string id, GameObject owner, Rectangle rect)
     : base(id, owner)
 {
     this.rect = rect;
 }
 /// <summary>
 /// Конструктор
 /// </summary>
 /// <param name="id">идентификатор компонента</param>
 /// <param name="owner">объект-владелец</param>
 /// <param name="game"></param>
 /// <param name="image">ссылка на изображение</param>
 public RenderComponent(string id, GameObject owner)
     : base(id, owner)
 {
 }
예제 #5
0
 /// <summary>
 /// Конструктор
 /// </summary>
 /// <param name="id"></param>
 /// <param name="owner"></param>
 public Component(string id, GameObject owner)
 {
     this.id = id;
     this.owner = owner;
 }
예제 #6
0
 /// <summary>
 /// Добавить еще один объект в физический мир
 /// </summary>
 /// <param name="go">игровой объект</param>
 public void Add(GameObject go)
 {
     objects.Add(go);
 }
 public ImageRenderComponent(string id, GameObject owner, ref Texture2D image)
     : base(id, owner)
 {
     this.image = image;
 }