Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.09.2009, 15:54   #11
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
НУ если загрузить все картинки движения 2-х персонажей в БМП и потом их воспроизвдить ет много ресурсов сожрет, помоему легче для системы будет при необходимости грузить только нужную картинку
постоянно грузить с диска это долго.
лучше больше памяти жрать чем жуткие тормоза.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 20.09.2009, 15:58   #12
Deamonig
Форумчанин
 
Аватар для Deamonig
 
Регистрация: 19.09.2009
Сообщений: 166
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
постоянно грузить с диска это долго.
лучше больше памяти жрать чем жуткие тормоза.
ок спс, учту
Deamonig вне форума Ответить с цитированием
Старый 20.09.2009, 16:02   #13
Deamonig
Форумчанин
 
Аватар для Deamonig
 
Регистрация: 19.09.2009
Сообщений: 166
По умолчанию

Вот еще 1 проблемка:
У меня будет фон т. е. местность на которой люди будут драться, а картинки те что у меня сейчас такие: белый квадрат в котором нарисован персонаж с тем или иным движением. и если на фоне грузить эту картинку то будет белое пятно вокруг персонажа, как можно это исправить?
Deamonig вне форума Ответить с цитированием
Старый 20.09.2009, 16:06   #14
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Код:
var
bmp:tbitmap;
begin
bmp.TransparentColor:=clwhite;//Просвечиваем белый цвет
bmp.TransparentMode:=tmAuto;//или tmFixed
bmp.Transparent:=true;   //Включаем сабж
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 20.09.2009, 16:31   #15
Deamonig
Форумчанин
 
Аватар для Deamonig
 
Регистрация: 19.09.2009
Сообщений: 166
По умолчанию

Толи не помогло, толи я неправильно чтото написал, вот код движения персонажа, цвет формы сейчас зеленый:

i:integer;
bmp:tbitmap;

procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
bmp:=Graphics.TBitmap.Create;
form1.DoubleBuffered:=true;
if i<>1 then i:=0;
if i=0 then
begin
bmp.LoadFromFile('E:\ssss\Áëè÷\1.bm p');
bmp.TransparentColor:=clwhite;
bmp.TransparentMode:=tmauto;
bmp.Transparent:=true;
image1.picture.Assign(bmp);
i:=1;
end
else
begin
bmp.LoadFromFile('E:\ssss\Áëè÷\1-1.bmp');
bmp.TransparentColor:=clwhite;
bmp.TransparentMode:=tmauto;
bmp.Transparent:=true;
image1.picture.Assign(bmp);
i:=0;
end;
image1.Left:=image1.Left-5;
end;
Deamonig вне форума Ответить с цитированием
Старый 20.09.2009, 16:37   #16
Вадим Буренков
Участник клуба
 
Аватар для Вадим Буренков
 
Регистрация: 06.03.2009
Сообщений: 1,346
По умолчанию

Тут на форуме есть специальный раздел Создание и обсуждение игр. Там есть темы по всем вопросам и уроки. Посмотри.
Вадим Буренков вне форума Ответить с цитированием
Старый 20.09.2009, 16:39   #17
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

попробуйте так

Код:

i:integer;
bmp:tbitmap;

procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
bmp:=Graphics.TBitmap.Create;
form1.DoubleBuffered:=true;
if i<>1 then i:=0;
if i=0 then
begin
bmp.LoadFromFile('E:\ssss\Áëè÷\1.bm p');
bmp.Transparent:=true;
image1.picture.Assign(bmp);
i:=1;
end
else
begin
bmp.LoadFromFile('E:\ssss\Áëè÷\1-1.bmp');
bmp.Transparent:=true;
image1.picture.Assign(bmp);
i:=0;
end;
image1.Left:=image1.Left-5;
end;
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 20.09.2009, 17:07   #18
Deamonig
Форумчанин
 
Аватар для Deamonig
 
Регистрация: 19.09.2009
Сообщений: 166
По умолчанию

Цитата:
Сообщение от russian-stalker Посмотреть сообщение
попробуйте так
не помогло (

Цитата:
Тут на форуме есть специальный раздел Создание и обсуждение игр. Там есть темы по всем вопросам и уроки. Посмотри.
Сори, если можно кто модератор переместите пожалуйста тему в раздел Создание и обсуждение игр
Deamonig вне форума Ответить с цитированием
Старый 20.09.2009, 17:08   #19
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

а можно саму картинку увидеть?
там точно полностью белый фон?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 20.09.2009, 17:16   #20
Deamonig
Форумчанин
 
Аватар для Deamonig
 
Регистрация: 19.09.2009
Сообщений: 166
По умолчанию

вот картинка:

может быть это в image1 нужно еще какоето значение поменять?
Deamonig вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создаю стратегию. Shadow_1329 Gamedev - cоздание игр: Unity, OpenGL, DirectX 168 22.07.2009 14:25
Создаю круговую диаграмму. Подскажите что не так? Reanim Паскаль, Turbo Pascal, PascalABC.NET 3 03.07.2009 18:37