Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > С#

С# Средство разработки на платформе .Net

Ответ
 
Опции темы
Старый 31.07.2012, 17:27   #136
Dream
быдло
 
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений
(для 1,489 пользователей)
Ответ: Вопросы по XNA.

только создать новую текстуру, получить ректангл из старой текстуры(там есть типа GetData(Rect) ) и впихнуть в новую
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Nikich (03.08.2012)
Старый 03.08.2012, 14:24   #137
Nikich
Бывалый
 
Регистрация: 22.12.2011
Сообщений: 844
Написано 150 полезных сообщений
(для 275 пользователей)
Ответ: Вопросы по XNA.

Можно ли удалить массив из памяти?
(Offline)
 
Ответить с цитированием
Старый 03.08.2012, 14:35   #138
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы по XNA.

Присвой ему null. Его со временем подберет сборщик мусора.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо pax за это полезное сообщение:
HolyDel (03.08.2012), Nikich (04.08.2012)
Старый 04.08.2012, 12:24   #139
Nikich
Бывалый
 
Регистрация: 22.12.2011
Сообщений: 844
Написано 150 полезных сообщений
(для 275 пользователей)
Ответ: Вопросы по XNA.

Спасибо. А как часто сборщик ищет мусор и удаляет его?
(Offline)
 
Ответить с цитированием
Старый 05.08.2012, 11:05   #140
ІГРОГРАЙКО
ПроЭктировщик
 
Аватар для ІГРОГРАЙКО
 
Регистрация: 20.06.2009
Адрес: Україна
Сообщений: 152
Написано 10 полезных сообщений
(для 24 пользователей)
Ответ: Вопросы по XNA.

После выхода из метода (функции)
__________________
Blitz3D, XNA, WebGL, OpenGL, Unity3D
PC: ASUS A55VM Core i3 (2.4Ghz), 6 Gb RAM, Nvidia GF 630M GT 2Gb
(Offline)
 
Ответить с цитированием
Старый 05.08.2012, 13:11   #141
Dream
быдло
 
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений
(для 1,489 пользователей)
Ответ: Вопросы по XNA.

по теме http://www.rsdn.ru/article/dotnet/GC.xml
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо Dream за это полезное сообщение:
HolyDel (05.08.2012), Nikich (23.08.2012), pax (05.08.2012)
Старый 25.08.2012, 16:18   #142
Nikich
Бывалый
 
Регистрация: 22.12.2011
Сообщений: 844
Написано 150 полезных сообщений
(для 275 пользователей)
Ответ: Вопросы по XNA.

Как можно использовать метод, написанный в главном классе, в дочернем?
(Offline)
 
Ответить с цитированием
Старый 25.08.2012, 16:20   #143
Dream
быдло
 
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений
(для 1,489 пользователей)
Ответ: Вопросы по XNA.

ну метод должен не быть private. вызываешь просто по имени, если у тебя в наследнике перегружен им то нужно вызывать base.MethodName
(Offline)
 
Ответить с цитированием
Старый 25.08.2012, 16:33   #144
Nikich
Бывалый
 
Регистрация: 22.12.2011
Сообщений: 844
Написано 150 полезных сообщений
(для 275 пользователей)
Ответ: Вопросы по XNA.

Проблема в том, что метод то "public", а вызвать я не могу.
(Offline)
 
Ответить с цитированием
Старый 25.08.2012, 16:56   #145
Dream
быдло
 
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений
(для 1,489 пользователей)
Ответ: Вопросы по XNA.

пример?
(Offline)
 
Ответить с цитированием
Старый 25.08.2012, 17:05   #146
Nikich
Бывалый
 
Регистрация: 22.12.2011
Сообщений: 844
Написано 150 полезных сообщений
(для 275 пользователей)
Ответ: Вопросы по XNA.

В главном классе Game есть public метод particleAdd(), который мне нужно использовать в классе Player.
(Offline)
 
Ответить с цитированием
Старый 25.08.2012, 17:08   #147
Dream
быдло
 
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений
(для 1,489 пользователей)
Ответ: Вопросы по XNA.

ахренеть пример. Player - наследник Game? Game и Player в одной сборке? вствь код Game только с обьявлением функции и код Player с вызовом метода. малоли, может у тебя метод Static а ты пытаешься вызвать его у инстанса или наоборот. ну и т.д.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Nikich (25.08.2012)
Старый 25.08.2012, 17:14   #148
Nikich
Бывалый
 
Регистрация: 22.12.2011
Сообщений: 844
Написано 150 полезных сообщений
(для 275 пользователей)
Ответ: Вопросы по XNA.

Всё, разобрался. Случайно сделал наследником не тот класс
(Offline)
 
Ответить с цитированием
Старый 26.08.2012, 17:19   #149
Nikich
Бывалый
 
Регистрация: 22.12.2011
Сообщений: 844
Написано 150 полезных сообщений
(для 275 пользователей)
Ответ: Вопросы по XNA.

Есть ли более легкий способ поворачивания вектора чем банальная тригонометрия, т.е.
                if (Keyboard.GetState().IsKeyDown(Keys.D))
                {
                    playerAngle += MathHelper.PiOver4 / 10;

                }
                if (Keyboard.GetState().IsKeyDown(Keys.A))
                {
                    playerAngle -= MathHelper.PiOver4 / 10;

                }
                if (Keyboard.GetState().IsKeyDown(Keys.W))
                {
                    playerSpeed += new Vector2((float)Math.Cos(playerAngle) * playerAbsSpeed, (float)Math.Sin(playerAngle) * playerAbsSpeed);
                }
                if (Keyboard.GetState().IsKeyDown(Keys.S))
                {
                    playerSpeed += new Vector2(-(float)Math.Cos(playerAngle) * playerAbsSpeed, -(float)Math.Sin(playerAngle) * playerAbsSpeed);
                }
?
(Offline)
 
Ответить с цитированием
Старый 26.08.2012, 17:22   #150
Dream
быдло
 
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений
(для 1,489 пользователей)
Ответ: Вопросы по XNA.

ну есть
Vector2.Transform(sourceVectorMatrix.CreateRotationZ(angel)); 

но я отчно не помн сейчас. возможно, если вдруг не будет работать нужно будет перевести в Vector3 это тоесть
Vector3.Transform(new Vector3(sourceVector.X,0,sourceVector.Y), Matrix.CreateRotationZ(angel)); 
но не факт, давно не попадались забыл уже


а, ну конечно можно ещё сразу в матрице всё сделать, или квартенионами пользоваться. в общем вариантов много
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Nikich (26.08.2012)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 07:42.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com