|
С# Средство разработки на платформе .Net |
11.01.2013, 13:27
|
#226
|
Нуждающийся
Регистрация: 25.11.2012
Сообщений: 83
Написано 2 полезных сообщений (для 2 пользователей)
|
Ответ: Вопросы по XNA.
ну возми там какую-нибудь игру - саундтрек или картинки какие из нее просто так не выудишь - все это хранится в спец. файлах, которые "распаковываются" уже на этапах работы программы - вовремя загрузки, к примеру
|
(Offline)
|
|
11.01.2013, 13:45
|
#227
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы по XNA.
Ну вот "спец архив" будет у тебя, из которого ты сможешь распаковывать когда захочешь. Назови его data.pak и все)
|
(Offline)
|
|
11.01.2013, 15:18
|
#228
|
Нуждающийся
Регистрация: 25.11.2012
Сообщений: 83
Написано 2 полезных сообщений (для 2 пользователей)
|
Ответ: Вопросы по XNA.
Вот еще кое-что - как дела обстоят с декомпиляцией игр? У меня например, программа есть, она декомпилирует код в команды вирт. машины и преобразует их в обычный С#. Смотри, чего пожелаешь. Есть ли возможность усложнить декомпиляцию?
|
(Offline)
|
|
11.01.2013, 15:20
|
#229
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы по XNA.
Смотри в сторону обфускаторов.
|
(Offline)
|
|
12.01.2013, 13:45
|
#230
|
Нуждающийся
Регистрация: 25.11.2012
Сообщений: 83
Написано 2 полезных сообщений (для 2 пользователей)
|
Ответ: Вопросы по XNA.
а ты сам каким-нибудь пользуешься? Какой мог бы посоветовать?
|
(Offline)
|
|
12.01.2013, 13:50
|
#231
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы по XNA.
Для Unity я пользуюсь платным, для С# пользовался Eazfuscator'ом, но он недавно стал платным. Чаще пользуюсь бесплатными фичами встроенного в студию Dotfuscator'а
|
(Offline)
|
|
13.01.2013, 13:04
|
#232
|
Нуждающийся
Регистрация: 25.11.2012
Сообщений: 83
Написано 2 полезных сообщений (для 2 пользователей)
|
что-то не видел там встроенного обфуксатора.
Вот еще вопрос - почему так падает производительность при использовании SpriteBatch.Draw(...)?
Мне нужно отрисовать множество мелких частей одной текстуры, в соответствии с содержанием "карты". Вот, что я делаю
for (int i = 0; i < fld.scope.Length; i++)
spriteBatch.Draw(texture, new Rectangle((i % a.w) * b.w + 85,(i / a.h) * b.h + 200, b.w, b.h), new Rectangle(8 * a.scp[i], 0, b.w, b.h), Color.White);
Всего получается около 1280 элементов, но их будет больше!
Раньше как-то об этом не задумывался:
1. Можно ли поместить ресурсы в exe? Как тогда их загружать и пользоваться ими?
2. Как сделать так, чтобы по нажатию клавиши, действие выполнилось 1 раз, даже если она все еще нажата, и больше не выполнялось до следующего нажатия?
а и еще - как подключить dll без создания ссылки в студии?
Последний раз редактировалось moka, 01.02.2013 в 14:47.
|
(Offline)
|
|
01.02.2013, 10:30
|
#233
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы по XNA.
1. http://msdn.microsoft.com/ru-ru/libr...(v=vs.90).aspx
2. Лови момент изменения с "не нажата" на "нажата" (т.е. храни предыдущее состояние кнопки).
по dll - можно по форме плагинов. Загрузить сборку в текущий домен приложения. Найти в ней типы, которые надо подключить (в плагинах нужные типы реализуют какой-то интерфейс). Создать экземпляр заданного типа с помощью класса Activator ну и т.д.
|
(Offline)
|
|
01.02.2013, 14:48
|
#234
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Вопросы по XNA.
wppt, используй кнопку "Правка" в нижнем правом углу под своими сообщениями, если ещё никто не ответил. Чтобы не плодить подряд посты.
Объединяй их в одно.
|
(Offline)
|
|
01.02.2013, 16:50
|
#235
|
Нуждающийся
Регистрация: 25.11.2012
Сообщений: 83
Написано 2 полезных сообщений (для 2 пользователей)
|
Ответ: Вопросы по XNA.
Сообщение от pax
1. http://msdn.microsoft.com/ru-ru/libr...(v=vs.90).aspx
2. Лови момент изменения с "не нажата" на "нажата" (т.е. храни предыдущее состояние кнопки).
по dll - можно по форме плагинов. Загрузить сборку в текущий домен приложения. Найти в ней типы, которые надо подключить (в плагинах нужные типы реализуют какой-то интерфейс). Создать экземпляр заданного типа с помощью класса Activator ну и т.д.
|
Спасибо за ответ, по поводу ресурсов: а как потом, выводить спрайт? Средствами xna? Texture это ж вроде тип xna, как его привести к загруженному изображению, например? Или я все усложняю? Я просто этим не занимался, не рублю...
А вот что насчет шрифтов(не spritefont)? Видел пример с загрузкой шрифта, но там используются типы rectangle и color - это абсолютно одно и то же, что в xna? Или придется еще подумать над этим?
|
(Offline)
|
|
01.02.2013, 18:07
|
#236
|
быдло
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений (для 1,489 пользователей)
|
Ответ: Вопросы по XNA.
Сообщение от wppt
Спасибо за ответ, по поводу ресурсов: а как потом, выводить спрайт? Средствами xna? Texture это ж вроде тип xna, как его привести к загруженному изображению, например? Или я все усложняю? Я просто этим не занимался, не рублю...
А вот что насчет шрифтов(не spritefont)? Видел пример с загрузкой шрифта, но там используются типы rectangle и color - это абсолютно одно и то же, что в xna? Или придется еще подумать над этим?
|
Texture2D.LoadFromStream или как то так есть метод, который грузит тектуру из любого Stream. Насчёт шрифтов - есть Pipelinы для загрузки шрифтов из текстур, то их нужно будет дерать в Content менеджере.
|
(Offline)
|
|
02.02.2013, 13:18
|
#237
|
Нуждающийся
Регистрация: 25.11.2012
Сообщений: 83
Написано 2 полезных сообщений (для 2 пользователей)
|
Ответ: Вопросы по XNA.
спасибо, как раз таки нашел примерчик... вроде все очень просто!
|
(Offline)
|
|
21.02.2013, 22:31
|
#238
|
ПроЭктировщик
Регистрация: 20.06.2009
Адрес: Україна
Сообщений: 152
Написано 10 полезных сообщений (для 24 пользователей)
|
Ответ: Вопросы по XNA.
Народ!
Пожалуйста! Посоветуйте мне литературу, статьи, туториалы по созданию 2D игор типа "AngryBirds" на XNA!
__________________
Blitz3D, XNA, WebGL, OpenGL, Unity3D
PC: ASUS A55VM Core i3 (2.4Ghz), 6 Gb RAM, Nvidia GF 630M GT 2Gb
|
(Offline)
|
|
22.02.2013, 01:51
|
#239
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы по XNA.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
22.02.2013, 20:40
|
#240
|
Нуждающийся
Регистрация: 25.11.2012
Сообщений: 83
Написано 2 полезных сообщений (для 2 пользователей)
|
Ответ: Вопросы по XNA.
Нужна помощь!
Пытаюсь загрузить спрайт из ресурсов...
Texture2D.FromStream(graphicsD, Assembly.GetCallingAssembly().GetManifestResourceStream("WindowsGame1.Resources.sprite.png"));
Но что-то идет не так и спрайт не выводится... при выходе из программы пишет, что
"Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена."
Как справиться?
Так же недавно узнал про такую штуку - dynamic типы...
Как понимаю, память для них выделяется во время выполнения? А если использовать одну переменную для совершенно разных целей (например сначала как строку, а потом, чего уж, как текстуру?)? Экономия будет? Как с производительностью?
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 09:34.
|