Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Игры";
Текущий архив: 2003.02.06;
Скачать: [xml.tar.bz2];

Вниз

Слепить два спрайта   Найти похожие ветки 

 
Денис Валерьевич   (2002-08-19 22:47) [0]

Вопрос такой:
Имеем изображение человека (без одежды) :) и изображение одежды. Все это находится в разных бмп"шках. Нужно создать ТБитмап и загрузить в него сначала человека, а поверх него одежду, чтоб транспарентный цвет не отображался. Как в Ультиме Он Лайн, впрочем спрайты от туда взял :)


 
Delphi 5.01   (2002-08-19 23:57) [1]

Vot tebe kod prover ia ego ranshe v igrushkax ispolzoval!


//ia vso v bitmapi zasunul chtob vo vremeni viigrat, ia dumau tvoia igra budet zakluchatsa v razdevanii :-)) nu znachit nado bistroie dvijenie a znachiot BitMap. (ludshe DirectX)
var BitMap : TBitMap;
Men : TBitMap;
Dress : TBitMap;

begin
//inicializiruiu mujika
Men:=TBitMap.Create;
//zagrujau iego fotku
Men.LoadFromFile("men.bmp");
//ustanavlivau kakoi cvet budet shetatsa fonovim (kotori ne budet vidno) dla nas eto cvet piksela s koordinatami 0,0
Men.TransparentColor:=Men.Canvas.Pixels[0,0];
//vkluchaem prozrachnost
Men.Transparent:=True;
//zdes analogichno Men tolko teper odejdu zagrujaem
Dress:=TBitMap.Create;
Dress.LoadFromFile("dress.bmp");
Dress.TransparentColor:=Men.Canvas.Pixels[0,0];
Dress.Transparent:=True;
BitMap:=TBitMap.Create;
//eto vajni moment esli razmer ne ukazat on vozmot poumolchaniu a po umolchaniu u nego, nichego net a znachit negde budet risovat, o etomu ili zagrujai snachalo suda fonovi risunok li razmeri v ruchnuiu ukazivai
BitMap.Width:=100;
BitMap.Height:=100;
//risuem mujika
BitMap.Canvas.Draw(10,30,Men);
//i nadevaem chtob ego potom razdet
BitMap.Canvas.Draw(40,50,Dress);
end;

//kstati ia nadeus chto eto mujik "ONA", :-))))


 
Извращенец   (2002-08-20 21:35) [2]


> //kstati ia nadeus chto eto mujik "ONA", :-))))

ошибка программера - мужик это "Она", толпа "оно", женщина "он"




Страницы: 1 вся ветка

Форум: "Игры";
Текущий архив: 2003.02.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.01 c
3-15405
ИгорьК
2003-01-21 14:07
2003.02.06
Вопрос по DevExpress QuantumGrid


4-15977
Zhenya_g
2002-12-22 15:02
2003.02.06
проблема при свертывании в трей


1-15717
Nikolai_S
2003-01-27 18:12
2003.02.06
Настройка внешнего вида TListView


7-15956
Sura
2002-11-27 09:03
2003.02.06
CD-ROM


14-15873
M4
2003-01-12 13:39
2003.02.06
Собирается команда...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский