Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.05.27;
Скачать: CL | DM;

Вниз

DelphiX --- И СНОВА КАРТА   Найти похожие ветки 

 
bulavkin   (2006-07-03 10:54) [0]

Желаю всем заглянувшим в топик хорошего начала рабочего дня!  

Я пытаюсь создать карту 100 на 100 квадратов из случайно выбранных из DXImageList спрайтов вот таким образом:

Constructor TMap.Create(aParent: TSprite);
var
i,j:integer;
Begin
Inherited Create(AParent); for i:=0 to 100 do
begin
for j:=0 to 100 do
begin
Image := MainForm.DXImageList.Items[Random(4)];
x:=x+100;
end;
x:=0;
y:=y+100;
end;
Height := Image.Height;
Width := Image.Width;
X := 0;
Y := 0;
Z := -1;
PixelCheck := False;
End;



Желаемый результат: Собсно карта 100х100 тайлов
А получается: Один тайл с координатами 0 0  

Поделитесь мудростью пожалуйста


 
JUS ©   (2006-07-03 11:40) [1]

Давай скину тебе на мыло


 
JUS ©   (2006-07-03 11:49) [2]

http://webfile.ru/1011145 качай отсюда, правдо в грамотности написания анимированных картинок не ручаюсь, этот "пример" был создан:
29 сентября 2004 г., 0:49:08 :-)

многово еще не умел, но зато ты найдеш ответ на свой вопрос:)


 
bulavkin   (2006-07-03 11:55) [3]

Спасибо :)


 
tButton ©   (2006-07-03 20:10) [4]

Constructor TMap.Create(aParent: TSprite);
var
 i,j:integer;
Begin
 Inherited Create(AParent);
 for i:=0 to 100 do
 begin
   for j:=0 to 100 do
   begin
     Image := MainForm.DXImageList.Items[Random(4)];
     x:=x+100;
   end;
   x:=0;
   y:=y+100;
 end;

 Height := Image.Height;
 Width := Image.Width;
 X := 0;
 Y := 0;
 Z := -1;
 PixelCheck := False;
End;

или чукча дурак, или циклы гоняются впустую, а присвоение происходит только после их прохода.

осмелюсь уточнить

> А получается: Один тайл с координатами 0 0

А получается: Один тайл с координатами
X = 0
Y = 0
Z = -1


 
Cash ©   (2006-07-04 11:05) [5]

tButton ©   (03.07.06 20:10) [4]:
Гы-гы-гы, такой байды даже !Я! на первых парах не делал! :)))

TMap же от TBackgroundSprite наследуется?
Тогда там есть Chips свойство, к нему SetMapSize, а Image один должен быть,
и в Chips надо совать индексы этого Image-а!


 
JUS ©   (2006-07-04 12:32) [6]

Зато работает :-)))



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

Текущий архив: 2007.05.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.034 c
15-1177693897
Pazitron_Brain
2007-04-27 21:11
2007.05.27
Бывают ли?


3-1173433849
Крик
2007-03-09 12:50
2007.05.27
Interbase / выборка типа mysql_fetch_array()


15-1177759087
NailMan
2007-04-28 15:18
2007.05.27
Акроботы


3-1173265948
DmitrichJ
2007-03-07 14:12
2007.05.27
Генератор в MSSQL. Бьюсь уже 2-а дня.


2-1178709554
Alon121
2007-05-09 15:19
2007.05.27
Открытый массив для записей