09.09.2010 17:14:22
Навигация
· XNA FAQ
· С чего начать
· Конкурсы
· Обратная связь
· XNA Блоги
Сейчас на сайте
· Гостей: 2

· Пользователей: 0

· Всего пользователей: 1,358
· Новый пользователь: JeriX
Последние фото
Простой ScreenSaver
Простой ScreenSaver
Альбом: Галерея XNA сообщества

Дипломная работа
Дипломная работа
Альбом: Галерея XNA сообщества

Дипломная работа
Дипломная работа
Альбом: Галерея XNA сообщества

Блоги
mike
» Silverlight (Symb...
Hale_32bit
» Уравнение многоуг...
mike
» WP7 XNA Microphone
mike
» WP7 XNA Ввод текста
SolarWind
» Установка Windows...
SolarWind
» Windows Phone 7 S...
SolarWind
» Установка в offli...
SolarWind
» Книга по Win Phon...
Hale_32bit
» 4) Третий закон (...
Hale_32bit
» 3) Третий закон (...
Поддержка
microsoft.com
1gb.ru - Дом для вашего сайта
Статистика посещений:

Google
mike
Блоги пользователя:
Jul, 07 -10 11:57
 Silverlight (Symbian) (0)
May, 26 -10 18:39
 WP7 XNA Microphone (0)
May, 12 -10 12:37
 WP7 XNA Ввод текста (0)
Feb, 13 -10 18:10
 Windows Phone 7 XNA (0)
Sep, 14 -09 18:23
 .NET для iPhone (4)
Aug, 28 -09 20:28
 Steam и XNA (2)
Aug, 18 -09 03:15
 Zune HD (6)
Jun, 11 -09 23:32
 развитие xd.ru (8)
Apr, 27 -09 12:55
 xnadev.ru (0)
Silverlight (Symbian)
Выпущена RTM-версия Silverlight для Symbian


Теперь технологии Silverlight станут доступны более чем двадцати миллионам пользователей устройств Nokia S60 (5-е издание), Nokia 5800 XPressMusic и Nokia N97. Новый продукт отличают следующие возможности:

•проигрывание контента в формате H.264,
•доступ к содержимому с использованием технологии IIS Smooth Streaming, включая возможность множественного переключения скорости передачи данных,
•развитый интерфейс пользователя – разработчики могут опираться на Silverlight V2 для создания насыщенных веб-приложений,
•возможность программировать на платформе .NET Compact Framework с использованием библиотек классов и исполняющей среды.
Владельцы Nokia 5800 Xpress Music, N97 или N97 Mini могут загрузить Silverlight с сайта Ovi Store и попробовать различные приложения, созданные для S60. Чтобы узнать больше посетите сайт http://www.silverlight.net/getstarted/devices/symbian
Notice: Undefined index: blog_write in /home/virtwww/w_xnadev-ru_daa232f5/http/infusions/ti_blog_system/blog_includes.php on line 237

WP7 XNA Microphone
Несколько слов о работе с микрофоном для устройств на основе Windows Phone 7.
Пространство имен Microsoft.Xna.Framework.Audio содержит класс Microphone который предоставляет весь необходимый функционал для работы с аудио-потоком полученным от микрофона.
Работа происходит в асинхронном режиме. Что бы получить аудио-поток нужно перевести микрофон в режим записи, подписаться на событие Microphone.BufferReady, которое происходит в момент заполнения буффера данных аудио-потока и в обработчике этого события сохранять полученные фрагменты в накапливающем буфере.
Ниже представлен класс MicrophoneRecorder который содержит всего 3 метода - начать запись, остановить запись и проиграть записанный поток.
На эмуляторе тестирование проходит на раз, да и в Silverlight этот класс использовать можно.
GeSHi: C#
  1.  
  2. /// <summary>
  3. /// Helper class to capture microphone audio input
  4. /// </summary>
  5. public class MicrophoneRecorder
  6. {
  7. private Microphone currentMic = Microphone.Default;
  8. private byte[] currentData;
  9. private MemoryStream currentStream = new MemoryStream();
  10.  
  11. public MicrophoneRecorder() { }
  12.  
  13. /// <summary>
  14. /// Starts microphone audio capture.
  15. /// </summary>
  16. /// <param name="bufferDurationSeconds">audio capture buffer duration of the microphone</param>
  17. public void StartCapture(float bufferDurationSeconds)
  18. {
  19. currentMic.BufferDuration = TimeSpan.FromMilliseconds(bufferDurationSeconds * 1000.0);
  20. int bufferLen = currentMic.GetSampleSizeInBytes(currentMic.BufferDuration);
  21.  
  22. if (currentData == null || currentData.Length != bufferLen)
  23. currentData = new byte[bufferLen];
  24.  
  25. currentMic.BufferReady += new EventHandler<EventArgs>(BufferReadyCallback);
  26.  
  27. currentMic.Start();
  28. }
  29.  
  30. /// <summary>
  31. /// Stops microphone audio capture.
  32. /// </summary>
  33. public void StopCapture()
  34. {
  35. currentMic.Stop();
  36. currentMic.BufferReady -= new EventHandler<EventArgs>(BufferReadyCallback);
  37.  
  38. currentStream.Position = 0;
  39. }
  40.  
  41. /// <summary>
  42. /// Using microphone captured audio creates a new SoundEffectInstance, and plays it.
  43. /// </summary>
  44. public void Play()
  45. {
  46. SoundEffect soundEffect = new SoundEffect(currentStream.GetBuffer(), 0, (int)currentStream.Length,
  47. currentMic.SampleRate, AudioChannels.Mono, 0, 0);
  48.  
  49. soundEffect.Play();
  50. }
  51.  
  52. private void BufferReadyCallback(object sender, EventArgs e)
  53. {
  54. currentMic.GetData(currentData);
  55. currentStream.Write(currentData, 0, currentData.Length);
  56. }
  57. }
  58.  
Добавлено за 0.050 секунд, используя GeSHi 1.0.8.2

WP7 XNA Ввод текста
В связи с отсутствием настоящей клавиатуры, ввод текста в WP7 осуществляется с помощью виртуальной. Взаимодействие происходит в асинхронном режиме.

Техника очень простая, все что понадобиться сделать, так это вызвать Guide.BeginShowKeyboardInput(). Тут используется обычный асинхронный паттерн (IAsync), повсеместно применяемый в .NET. Для получения доступа к результату ввода вызываем метод Guide.EndShowKeyboardInput() и сохраняем возвращаемое значение.

GeSHi: C#
  1. protected override void Update(GameTime gameTime)
  2. {
  3. // Allows the game to exit
  4. if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed)
  5. this.Exit();
  6.  
  7. if (!Guide.IsVisible)
  8. if (input == "")
  9. Guide.BeginShowKeyboardInput(PlayerIndex.One, "Enter a string", "Hello world", ".",
  10. delegate(IAsyncResult result) { input = Guide.EndShowKeyboardInput(result); }, null);
  11.  
  12.  
  13. // TODO: Add your update logic here
  14.  
  15. base.Update(gameTime);
  16. }
Добавлено за 0.007 секунд, используя GeSHi 1.0.8.2


Для простоты и наглядности мы используем анонимный метод в качестве callback функции асинхронного паттерна. Проверка Guide.IsVisible тут необходима в связи с тем, что Guide.BeginShowKeyboardInput() мы вызываем из Update(), который в свою очередь вызывается 30 раз в секунду внутренней логикой XNA.

www.xnadev.ru/images/image_04346E4D.png

Windows Phone 7 XNA
По слухам, Микрософт собирается анонсировать свою новую ОС для мобильных устройств на MWC в Барселоне 15 февраля 2010. Новая ОС, ранее называвшаяся Windows Mobile, судя по всему получит много нововведений, среди которых есть и весьма интересные -


WP7 supports both Sliverlight (out of browser) and XNA
XNA apps can be developed using XNA GameStudio 3.1


WP7 поддерживает Silverlight (вне браузера) и XNA, разработка приложений под который будет вестись в XNA GameStudio 3.1

Инструментарий для разработки под новую ОС будет выпущен после релиза самой системы. Очевидно, что это будет VS 2010. Значит в VS 2010 рано или позно появится поддержка XNA GS и среди целевых платформ для компиляции, кроме Windows, XBox и Zune, будет WP7.

Источник (mobiletechworld.com)

.NET для iPhone
Novell выпустила MonoTouch 1.0, коммерческий пакет инструментов для разработки приложений для Apple iPhone и iPod touch с использованием технологий Microsoft .NET.

soft.compulenta.ru/upload/iblock/f3e/435-ss-main-window.jpg
Интегрированная среда разработки MonoDevelop 2.2 поддерживает MonoTouch.

Вся статья на compulenta.ru

Steam и XNA
XNA игры начали продавать через Steam. Сообщество Steam объединяет людей, которые играют в самые разные компьютерные игры. На данный момент сообщество насчитывает порядка 20-ти миллионов игроков. Из них около миллиона постоянно находятся в онлайне.

Думаю раз уж в Valve пропустили XNA игру, то вопроса о том можно ли использовать XNA для казуалок (типа дистриб XNA и .NET всех отпугнет) больше не существует.

Регистрация а качестве партнера Steam происходит в ручном режиме по e-mail переписке.

Zune HD
Microsoft объявила о начале приема предварительных заказов на свой новый плеер — Microsoft Zune HD. Устройство поступит в продажу на рынке США 15 сентября 2009 г.

hard.compulenta.ru/upload/iblock/045/zune.jpg

Zune HD — первое на рынке устройство, построенное на платформе Nvidia Tegra. В частности, на Tegra APX2600, так называемой «системе не чипе», составляющей конкуренцию альтернативным и гораздо более популярным решениям от компаний Texas Instruments, Broadcom и Qualcomm. Tegra APX2600 собрана на ядре ARM11 с использованием 65-нм топологии, обладает аппаратным декодером 720p и поддерживает многоканальный звук. Благодаря аппаратной поддержке 720p новый плеер способен воспроизводить фильмы в высоком разрешении без пережатия.

Для нас, XNA разработчиков, это означает что осенью выйдет обновление MS XNA Game Studio, ведь Tegra позволит работать с 3D графикой.

развитие xd.ru
сегодня на gamedev.ru получил сообщение от одного из совладельцев. предложили стать админом в тамошнем сообществе xnadev, которое Mikx когда то создал.
потом, в ходе переписки выяснилось что они хотят конкурирующий раздел с нашим сайтом. а так как я тут один из админов...
хотел было дублировать наши некоторые новости там, привлекать людей...
у всех свои интересы, wat тоже хочет развивать свой ресурс...

xnadev.ru
добавил на сайт систему блогов. каждый пользователь может вести личный журнал. записи в блогах видны в профиле и доступны через меню с лева. кроме этого в профиле теперь можно добавить свою информацию о биографии.

посмотрим что из этого получится...


© 2007 - 2008 by Elactos
Реклама
Авторизация
Логин

Пароль



Вы не зарегистрированы?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Мини-чат
Вы должны авторизироваться, чтобы добавить сообщение.

07.09.2010
Я из Иркутска, только сейчас в Питере.

06.09.2010
А Иркутская область? Smile

06.09.2010
а краснодарский край есть?

04.09.2010
Я из Красноярска

04.09.2010
а тут есть кто нибудь из красноярска?

03.09.2010
16 сентября релиз программных продуктов будет

03.09.2010
Разработка WP7 завершена! http://www.vesti..
..?id=389960

03.09.2010
походу именно самсунги станут первыми телефонами поступившими в открытую продажу.

03.09.2010
а мне хочеца чтоб самсунг чтото выпустил не хуже I9000 Galaxy S на этой ОС

03.09.2010
Мне обещали прислать смарт за пару недель до офф. релиза. Знакомые сотрудники из Майкрософт Юкрейн тоже пока в ожидании. А этот прототип на LG я тоже щупал еще 2 месяца назад. Мобила моей мечты!

02.09.2010
WP7, интересно для Украинцев, http://itc.ua/nod.
..mments-top
.

30.08.2010
А понял получается нужно просто перемножить векктор реального положения мыши на вектор Scaleing'а

30.08.2010
Где находиться .X Viewer в новом, июльском SDK? Чем еще можно .Х файлы глянуть?

30.08.2010
http://youtu.be/1F
zVPytCw9Q?hd=1

30.08.2010
Как?

RSS каналы сайта
XNA - Новости
XNA - Статьи
XNA - Форум
XNA - Галерея
XNA - Файлы
Время загрузки: 0,52 секунд 1,332,792 уникальных посетителей