Показать сообщение отдельно
Старый 18.01.2011, 01:57   #4
RBK
Знающий
 
Аватар для RBK
 
Регистрация: 06.12.2010
Адрес: Луганск
Сообщений: 252
Написано 112 полезных сообщений
(для 166 пользователей)
Ответ: Проблема с быстрым перемещением Изображения

Используй фантазию, на блице многое сделать можно.
Graphics3D 800, 600, 32, 0 
SetBuffer BackBuffer() 
HidePointer

Global cursor=LoadImage("cursor.png")
Global image=LoadImage("image.jpg")
Global x = 400
Global y = 300

action = 0

Repeat

If action
  If Not MouseDown( 1 ) 
    action=0
  Else
    x = x + MouseXSpeed()
    y = y + MouseYSpeed() 
  End If
Else
  If ImagesOverlap (cursor , MouseX(), MouseY(), image, x, y) And MouseDown(1) 
    action=1
    MouseXSpeed()
    MouseYSpeed() 
  End If
EndIf

Cls
DrawImage image, x, y
DrawImage cursor, MouseX(), MouseY()

Flip	
Until KeyHit(1)
End

Последний раз редактировалось RBK, 18.01.2011 в 02:51. Причина: лишние команды в коде
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Sora_Musoka (18.01.2011)