Еще несколько общих вопросов.

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
SeRRg
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 343
Зарегистрирован: 25.11.2003 (Вт) 20:14
Откуда: Тюмень!

Еще несколько общих вопросов.

Сообщение SeRRg » 16.03.2004 (Вт) 16:37

У меня опять пара вопросов. М.Б. они простые, но времени искать ответа нет.

1)У меня есть два объекта, у каждого известны четыре координаты. Как определить,
перекрываются ли они. (Могу выложить свою функцию, но она плохая и медленная, а мне
нужно как можно быстрее).

2)Опять два объекта. Один, условно говоря, стена, а второй-подвижный.
как мне сделать нечто типа "сглаживания", чтобы если он на четверть своей длины
упирается в стену, а пользователь нажал на кнопку движения в сторону "упирания", то
он выровнялся бы и "поехал"

3)Никто не может мне сделать/дать/найти спрайты взрыва из оригинальных танчиков?
VB - это звучит!

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 17.03.2004 (Ср) 11:30

  1. Код: Выделить всё
    Declare Function IntersectRect Lib "user32.dll" (lpDestRect As RECT, lpSrc1Rect As RECT, lpSrc2Rect As RECT) As Long
  2. Не понял
  3. Качни эмулятор денди и принтскринь.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

SeRRg
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 343
Зарегистрирован: 25.11.2003 (Вт) 20:14
Откуда: Тюмень!

Сообщение SeRRg » 17.03.2004 (Ср) 16:24

Я, наверное, неправильно употребил слово "сглаживание".
Я имел в виду вот что: Танчик двигается вверх-вниз-влево-вправо, и
предположим, что справа есть два кирпичных блока, ширина между кото рыми равна ширине спрайта танчика.(он квадратный для простоты).
Теперь программа при нажатии стрелки вправо сравнивает, пересекаются
ли прямоугольники (см. В1), и чтобы танчик проехал вправо, нужно попасть
пиксел в пиксел,чтобы они не пересекались, что очень трудно
Так вот мне надо, чтобы если он хотя бы на 3/4 мог проехать, он как
бы автоматически выранивался на нужную высоту.
Ух-вроде как все.
VB - это звучит!


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, PetalBot, Yandex-бот и гости: 4

    TopList  
cron