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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.08.2010, 22:17   #1
Katmai
Пользователь
 
Регистрация: 21.07.2010
Сообщений: 25
По умолчанию Нужна помощь с массивами !

Вобщем есть 1 мас mass1[1..20,1..9].
Поле 20*9 и везде 0 )
2-й mass2[1..4,1..3];
(0,1,0)
(1,1,1)
(0,1,0)
(1,1,1)
нужно вывести mass2 в(/на) mass1 в любом месте где я захочу.
Помогите решить эту проблему !
Спасибо
Katmai вне форума Ответить с цитированием
Старый 03.08.2010, 22:39   #2
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
По умолчанию

1) Берешь координаты там где хочешь вывести
2) Рассчитываешь что бы второй массив не вышел за границы первого
3) Выводишь в цикле


Например нужно вывести в 10х5
это будет "вершина" ([0, 0]) второго массива
Код:
     123456789
                        
1)  000000000
2)  000000000
3)  000000000
4)  000000000
5)  000000000
6)  000000000
7)  000000000
8)  000000000
9)  000000000
10) 000001000
11) 000011100
12) 000001000
13) 000011100
14) 000000000
15) 000000000
16) 000000000
17) 000000000
18) 000000000
19) 000000000
20) 000000000
Код:
// X = 10
// Y = 5
for i := X to X + 4 do
  for j := Y to Y + 3 do
  begin
    mass1[i, j] := mass2[i-X, j-Y];
  end;
Вроде так. Код не проверял, писал сразу на форум
psycho-coder вне форума Ответить с цитированием
Старый 05.08.2010, 00:24   #3
Katmai
Пользователь
 
Регистрация: 21.07.2010
Сообщений: 25
По умолчанию

Спасибо !
А как сделать так что бы mass2 оставался фиксированый и двигался влево и вправо(а вверх в низ не двигался), просто есть функция которая двигает масивы в низ.
Просто пытаюсь из Тетриса сделать гоночки
Katmai вне форума Ответить с цитированием
Старый 05.08.2010, 00:46   #4
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
По умолчанию

Тогда из Х сделай константу и не надо двигать его. Если честно, то не вижу тут ничего сложного
psycho-coder вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нужна помощь в задаче с массивами frefres Помощь студентам 1 16.12.2009 21:59
Нужна помощь с одномерными массивами! SHYRA777 Помощь студентам 1 03.12.2009 16:37
помощь с массивами lg12 Помощь студентам 3 01.08.2009 13:46
Очень нужна помощь c матрицами, макросами в Excel. Заранее благодарен(поверьте, очень-очень нужна помощь) Farridjan Помощь студентам 1 03.07.2009 12:24
нужна помощь с массивами и числами Pascal Rus 47 Помощь студентам 1 13.12.2008 01:56