Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > нуб вопрос по xna


Автор: dj100500 21.8.2011, 20:06
Код

protected override void Draw(GameTime gameTime)
        {
            MouseState ms = Mouse.GetState();
            spriteBatch.Begin();
            spriteBatch.Draw(point, new Vector2(ms.X, ms.Y), Color.Pink);
            spriteBatch.End();
            base.Draw(gameTime);
        }

только одна точка под мышкой получается а мне надо чтоб линия оставалась
сорри если совсем дебилизм ток первые пол часа изучаю

Автор: puZzo 22.8.2011, 04:41
А зачем тебе MouseState ms = Mouse.GetState(); если ты его не юзаешь?

и вообще где ты вызываешь эту функцию?

Автор: dj100500 22.8.2011, 16:01
всмысле=/
Mouse.GetState() я юзаю для получения MouseState а потом его юзаю для получения координат курсора и рисую там точку
а Draw сама вызывается.
Вот только я походу чет не знаю и предыдущие точки пропадают или хз че.

Автор: zel25b 23.8.2011, 17:03
Цитата(dj100500 @ 22.8.2011,  16:01)
всмысле=/
Mouse.GetState() я юзаю для получения MouseState а потом его юзаю для получения координат курсора и рисую там точку
а Draw сама вызывается.
Вот только я походу чет не знаю и предыдущие точки пропадают или хз че.

экран при прорисовке каждый раз полностью стирается, по этому запоминай точки в коллекции и каждый раз отрисовуй все точки из этой коллекции

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