Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программирование игр, графики и искусственного интеллекта > Не вызывается метод Draw


Автор: Sen4azZ 18.10.2009, 19:02
Есть код :
Код

         protected override void Draw(GameTime gameTime)
        {
            GraphicsDevice.Clear(Color.Black);

            rocket.DrawModel(world, view, proj);

            base.Draw(gameTime);
        }

        public void MoveTo(GameTime gt)
        {
                this.Draw(gt);
        }


Если MoveTo вызываеть в Update то при вызове this.Draw(gt) ничего не рисуется, почему? Заранее признателен.

Автор: arilou 26.10.2009, 22:19
Цитата(Sen4azZ @  18.10.2009,  19:02 Найти цитируемый пост)
Если MoveTo вызываеть в Update то при вызове this.Draw(gt) ничего не рисуется, почему? Заранее признателен.


Потому что Update - это изменение игровой симуляции, а Draw -- её рисование.
В Update не надо вызывать Draw. Оно само вызывается на каждый кадр.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)