История развития программирования, программирование, языки программирования, книги программирование На сайте представлена информация про программирование в Интернете и работу  

Помогите!Visual Basic 6.0 глючит..., Объект Label ведёт себя странно..
Требуется помощь в формировании отчёта, Помогите плиз..
Импорт данных, ACCESS импорт из txt файла
String to float
немогу удалить символ из строки
Visual Basic Script, Кто знает, помогите!
Автоматическое сохранение письма Microsoft Outlook, Автоматическое сохранение письма Microso
Функция определения количества элементов в списке
Удаление элемента из списка
Вставка DTD в XML
Кнопка возврата, xl,VBA
Как в Outlook добавить в письмо вложенный файл?
Прога написанная в 98 не пашет в ХР, помогите собрать всё в кучу
Фигурные скобки в формулах????, Что бы это значило??
Интерпритатор
Стоит ли учить Visual Basic?
Помогите открыть отчёт Access из VB
Экспорт в Word, Заголовок и цвет шрифта.
DateTimePicker, Ограничения
ACCESS, Удаление связанных таблиц
Динамический вызов формы, Хелп...
вакансия ИГ РЕГИОН, Нужен грамотный программист VB
Прозрачность при помощи GDI, Собственно сабж.
Win API "CreateBitmap"????, Как получить картинку в 32 бита!
Проблема с компонентом SSOleDBGrid
Фон для GIF, сделать прозрачным
PowerPoint, Срабатывание ф-ции на каждом слайде.
вопрос по MAPI, присоединение файлов
ПРАВИЛЬНАЯ Работа с Word.document через WebBrowser
использование инструкции SendKeys, не знаю, как заставить работать код
Как работать с SQL запросами в VB?, Как работать с SQL запросами в VB?
Добавление строки для новой записи, VBA
Редактирование exe изнутри программным методом
Как сортировать символьные массивы, Как сортировать символьные массивы
Как узнать формат (тип) ячейки?, вопрос дилетанта...
Глобальные переменные в VBA
Нужен ли фак про паттерны
SoS! QB Задача!
очень нужна помощь с q-basic, помогите, пожалуйста...
VB + Excel
Подтверждение критичного действия., Надо убедиться что набрано руками.
Excel и ftp, Заброс файла
Как Вы относитесь к курящим девушкам?
Liss, Вложенные ветвления в VB
Как зарегистрировать свой тип файла в реестр?
список всех файлов заданной папки
Label1.Caption = Command1(0).Caption, Опять запутался
Rollover, с изменением размера
JBuilder: не могу положить компонент на форму, Нужна срочная помощь
Form2.Command1.Caption......, Первой всегда заполняется Command1 на фо
ADO работа с несколькими БД (DBF)
Текс в массиве-извлекаем код Enter, Извлечь текст до знака Enter
Переключатель и 2поля со списком, VBA;xl
Частота процессора
vb с нуля, помогите
java аплет и VB, можно ли такое сделать
Help!!!
Работа с графикой, взаимодействие компонентов...
выбор формулы
post запрос
BD+пустая ячейка в БД
Database+ Form_Load
остановка цикла
Timer
mysql+vb.net, памагите новичку!!!!
Помогите нарисовать в QB
Консолидация данных, Обьединение одинаковых записей
Поможите чем сможите!
И снова counter+TextBox
TextBox+Module

Платные хостинги     Раскрутка сайта     Книги по программированию


Работа с графикой, взаимодействие компонентов...

Только здесь 1000 посетителей на Ваш сайт всего за 3 у.е.!

- Здравствуйте!Есть два Image, один из них в роле стены, другой в роле машины.Как зделать чтоб когда машина приблизится к стенке она не могла ехать дельше?Ещо нужно учитывать что стенок много и они с разными названиями!

- Сравнивать координаты сторон стены и машины + направление движения машины.В событии вызывающем движение (нажатие курсора) машини в том или ином направлении, проверяеш, не будут ли следующие координаты машини "налазит" на координаты стены.

- А можно примерчик?

- Ок.Создаеш новый проект. В форме ScaleMode = 3.Кладеш на форму PictureBox. Его ScaleMode тоже равно 3.В PictureBox кладеш Image, переименовываеш его в imgCar. Загружаеш в него нужный рисунок.В PictureBox кладеш еще Image, делаеш из него массив (в свойство Index устанавливаеш 0), переименовываеш в imgWall. Загружаеш в него нужный рисунок. Копируеш imgWall и вставкой, создаеш несколько его копий. Размещаеш их как тебе угодно.Тут нужно учитывать, что пример расчитан на изобращения размерами 32х32 пиксела. Размещай ImgWall только с шагом в 32, иначе будет некрасиво, неверно и непонятно. Это можно изменить если немного доработать код.А вот и код формы:Код Option ExplicitPrivate Const ImgSize As Integer = 32Dim X As LongDim Y As LongDim MaxX As LongDim MaxY As LongPrivate Function CanMove(ToX As Long, ToY As Long) As Boolean    Dim i As Integer        If (ToX < 0) Or (ToY < 0) Then Exit Function    If (ToX > MaxX) Or (ToY > MaxY) Then Exit Function        CanMove = True    For i = 0 To Me.imgWall.Count - 1        If (ToX = Me.imgWall(i).Left) And (ToY = Me.imgWall(i).Top) Then            CanMove = False            Exit For        End If    Next iEnd FunctionPrivate Sub MoveLeft()    Dim nX As Long    Dim nY As Long        nY = Y    nX = X - ImgSize    If Not CanMove(nX, nY) Then Exit Sub        Me.imgCar.Move nX, nY    X = nX    Y = nYEnd SubPrivate Sub MoveUp()    Dim nX As Long    Dim nY As Long        nY = Y - ImgSize    nX = X    If Not CanMove(nX, nY) Then Exit Sub        Me.imgCar.Move nX, nY    X = nX    Y = nYEnd SubPrivate Sub MoveRight()    Dim nX As Long    Dim nY As Long        nY = Y    nX = X + ImgSize    If Not CanMove(nX, nY) Then Exit Sub        Me.imgCar.Move nX, nY    X = nX    Y = nYEnd SubPrivate Sub MoveDown()    Dim nX As Long    Dim nY As Long        nY = Y + ImgSize    nX = X    If Not CanMove(nX, nY) Then Exit Sub        Me.imgCar.Move nX, nY    X = nX    Y = nYEnd SubPrivate Sub Form_Load()    MaxX = CLng(Fix(Me.Picture1.ScaleWidth / ImgSize) - 1) * ImgSize    MaxY = CLng(Fix(Me.Picture1.ScaleHeight / ImgSize) - 1) * ImgSizeEnd SubPrivate Sub Picture1_KeyDown(KeyCode As Integer, Shift As Integer)    Select Case KeyCode        Case 37            MoveLeft        Case 38            MoveUp        Case 39            MoveRight        Case 40            MoveDown    End SelectEnd SubhighlightSyntax('vbjJjOWN','vb');

- большое вам спасибо!

- Подскажите пожалуйста как со спрайтами лутьше работать?Точнее как использовать маски, ато без маски картинка мигает!

- это же не Direct Draw графика работающая в форме всегда вот так "глючит"

- Вот в этом ты не прав. Это графика которая имиджами и пикчербоксами рисуется - та да. А вот если правильно использовать API ты и не увидиш разницу (ну в простом варианте конечно).

- Naghual Это я и имел ввиду

- Ну а тут ты, Naghual, не прав Вот тутhttp://forum.vingrad.ru/index.php?showtopic=22956было дело, так Vach неплохую ссылку дал. В проекте используются имиджи и ничего не мигает.Советую взглянуть. Неплохой пример.

- cardinal. Это не совсем верно.Пример Вача рулит как псевдо анимация.А если взять рисунок и положить на него Image с другим рисунком и этот самый Image двигать - вот это как раз то о чем я говорил. Фликить будет. Особливо если рисунок в Image не соответствует размеру контейнера. Добавлено @ 14:44 А о прозрачности я уже и не говорю.

- ? Анимация она и в Африке анимация, а как ты ее реализуешь - это уже другой вопрос.Цитата Это графика которая имиджами и пикчербоксами рисуется - та да.Ну а если ты это имел в виду не так, как я понял, то значит фраза была несколько неоднозначная .Вот нашел еще один пример анимации (в нем правда мигает ): Присоединённый файл ( Кол-во скачиваний: 3 ) ss.zip

- "Мигает" и есть тот самый эфект флика. Пусть каждый останется при своем мнении.

- Да пусть будет так. Мы здесь не только для того, чтобы спорить все таки...

Интернет казино     Онлайн игры     Увеличение члена     Купить DVD


Главная страница | история развития программирования | компьютеры программирование | lg программирование | задачи квадратичного программирования | winapi программирование | программирование x | программирование djvu | программирование visual foxpro | wap программирования | xp программирование | классы программирование | программирование motorola | графы программирование | программирование атс panasonic | языки программирования развитие | линейное программирование лекции | фортран программирования | программирование драйверов windows | tcp программирование | программирование qbasic | программирование проблемы | примеры задач линейного программирования | параметрическое программирование | дельфи программирование | программирование мыши | Ссылки

Все про классы программирование