|
С# Средство разработки на платформе .Net |
25.10.2011, 13:04
|
#16
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы по Xna
А что тогда за тач панель?
|
(Offline)
|
|
25.10.2011, 13:06
|
#17
|
Бывалый
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений (для 215 пользователей)
|
Ответ: Вопросы по Xna
Ну, или MS Surface, или сенсорный моноблок (коих с виндой сейчас довольно много).
|
(Offline)
|
|
25.10.2011, 13:32
|
#18
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы по Xna
Это практически одно и тоже, вряд ли у кого есть подобный девайс.
|
(Offline)
|
|
25.10.2011, 13:33
|
#19
|
быдло
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений (для 1,489 пользователей)
|
Ответ: Вопросы по Xna
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
25.10.2011, 13:48
|
#20
|
Бывалый
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений (для 215 пользователей)
|
Ответ: Вопросы по Xna
Как-то этот код запутаннее, но спасибо, буду пробовать =)
Выходит жестов для настольной винды не предусмотрено?
|
(Offline)
|
|
25.10.2011, 14:35
|
#21
|
быдло
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений (для 1,489 пользователей)
|
Ответ: Вопросы по Xna
Вот тут ничего не могу сказать. TouchPanel XNA 4.0 у меня по крайней мере не получали жестов на вин7, хотя заявлена в потдержке
|
(Offline)
|
|
25.10.2011, 14:42
|
#22
|
Бывалый
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений (для 215 пользователей)
|
Ответ: Вопросы по Xna
Так я тоже на msdn'овских форумах прочитал, что надо делать через тачПанель.
Наверное Pinch можно отловить как прокрутку колеса мыши. Ведь мультитачевый пинч внезапно работает в играх, вышедших задолго до появления ПК с сенсорными экранами (Age of Wonders, Heroes of Might and Magic V и StarCraft2, например, позволяют зуммировать карту). Думаю, что дело именно в том, что они воспринимают данный жест как прокрутку колесика.
Драг можно и самому реализовать без проблем. А вот что делать со всякими там твистами?
|
(Offline)
|
|
26.10.2011, 13:09
|
#23
|
быдло
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений (для 1,489 пользователей)
|
Ответ: Вопросы по Xna
Сообщение от cherepets
Наверное Pinch можно отловить как прокрутку колеса мыши. Ведь мультитачевый пинч внезапно работает в играх, вышедших задолго до появления ПК с сенсорными экранами (Age of Wonders, Heroes of Might and Magic V и StarCraft2, например, позволяют зуммировать карту). Думаю, что дело именно в том, что они воспринимают данный жест как прокрутку колесика.
|
не знаю как насчёт magic V, но в старкрафт возможно сами разрабы добавили возможность точпанели(если посмотреть на системные требования - они какраз подлазят под требования точпанели).
Также вариант что винда действительно сама эмулирует скролл при пинче, что совсем не исключено оглядываясь на то как мелкомягкие стараются с потдержкой всяких игр.
|
(Offline)
|
|
26.10.2011, 23:24
|
#24
|
Бывалый
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений (для 215 пользователей)
|
Ответ: Вопросы по Xna
Также вариант что винда действительно сама эмулирует скролл при пинче, что совсем не исключено оглядываясь на то как мелкомягкие стараются с потдержкой всяких игр.
|
Вариант оправдался. Тогда может и нет смысла разбирать работу тача, ибо пинча и драга мне пока хватит.
Правда есть другая проблема: почему-то иногда "вождение" пальцем по экрану порождает только перемещение курсора, а иногда перемещение курсора при зажатой левой кнопке (чаще).
|
(Offline)
|
|
31.10.2011, 00:45
|
#25
|
Бывалый
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений (для 215 пользователей)
|
Ответ: Вопросы по Xna
Ничего у меня с примером по ссылке не вышло. Можешь объяснить просто: как узнать есть ли касание?
Всем остальным такой вопрос: как вы проверяете клик мышью? Я в переменной храню прошлое состояние мыши. Если переходит из Pressed в Released, то срабатывает.
Последний раз редактировалось cherepets, 31.10.2011 в 02:05.
|
(Offline)
|
|
09.12.2011, 17:57
|
#26
|
Бывалый
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений (для 215 пользователей)
|
Ответ: Вопросы по Xna
Помогите, пожалуйста. Откуда у меня берется синева тут:
Вроде вообще неоткуда взяться же:
protectedoverridevoid Draw(GameTime gameTime)
{
GraphicsDevice.Clear(
Color.Black);
Matrix[] transforms = newMatrix[mdl.Bones.Count];
mdl.CopyAbsoluteBoneTransformsTo(transforms);
foreach (ModelMesh mesh in mdl.Meshes)
{
foreach (BasicEffect effect in mesh.Effects)
{
effect.World = transforms[mesh.ParentBone.Index] *
Matrix.CreateRotationY(anglx) * Matrix.CreateRotationX(angly);
effect.View =
Matrix.CreateLookAt(newVector3(0, 0, 10), Vector3.Zero, Vector3.Up);
effect.Projection =
Matrix.CreatePerspectiveFieldOfView(MathHelper.ToRadians(45.0f), graphics.GraphicsDevice.Viewport.AspectRatio, 1.0f, 10000.0f);
}
mesh.Draw();
}
base.Draw(gameTime);
}
|
(Offline)
|
|
09.12.2011, 18:04
|
#27
|
быдло
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений (для 1,489 пользователей)
|
Ответ: Вопросы по Xna
хм.. попробуй выставить параметры BasicEffect effect. типа DiffuseColor и прочие. Может AmbientLightColor ещё стоит. в общем покрути настроййки эффекта.а и ещё, вершинам цвет точно не задан?
|
(Offline)
|
|
09.12.2011, 18:08
|
#28
|
Бывалый
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений (для 215 пользователей)
|
Ответ: Вопросы по Xna
Да я вроде все уже перековырял. Есть подозрение, что моделька не совсем верно экспортировалась...
|
(Offline)
|
|
09.12.2011, 18:10
|
#29
|
быдло
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений (для 1,489 пользователей)
|
Ответ: Вопросы по Xna
просто на скрине я вон смотрю у тебя в скечере стоит цвет материала синий
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
09.12.2011, 18:22
|
#30
|
Бывалый
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений (для 215 пользователей)
|
Ответ: Вопросы по Xna
Не понял как его убрать в самом скетче, ибо совсем отключить цвет материала нельзя, но если в уже готовом *.Х файле блокнотом вписать 1.0;1.0;1.0;1.0;; вместо тех цветов, что там стоят, то все правильно отрисовывается =)
Спасибо
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:49.
|