ВУЗ:
Составители:
Рубрика:
48
/// </param>
/// <param name="Second">
/// Индекс (слой) второго спрайта.
/// </param>
/// <returns>
/// true, если спрайты пересекаются, и false в противном случае.
/// </returns>
bool Intersect(int First, int Second)
{
return sprites[First].SpriteRect.IntersectsWith
(sprites[Second].SpriteRect);
}
/// <summary>
/// Создает конкретное изображение спрайта.
/// </summary>
/// <remarks>
/// Метод PaintPicture является абстрактным в этом классе и должен быть
/// перекрыт наследниками, формирующими изображение с помощью этого метода.
/// </remarks>
protected abstract void PaintPicture();
/// <summary>
/// Убирает спрайт с экрана.
/// </summary>
protected internal virtual void Restore()
{
sprites.Canvas.DrawImage(image, location);
}
/// <summary>
/// Помещает спрайт на экран.
/// </summary>
protected internal virtual void Paint()
{
bmpCanvas.CopyFromScreen(sprites.Parent.RectangleToScreen
(SpriteRect).Location, new Point(), image.Size);
PaintPicture();
}
/// <summary>
/// Смещает положение спрайта на плоскости XY.
/// </summary>
/// <param name="drift">
/// Вектор смещения.
/// </param>
/// <returns>
/// true, если смещение произошло, и false, если нет.
/// </returns>
public virtual bool Move(Size drift)
{
Страницы
- « первая
- ‹ предыдущая
- …
- 46
- 47
- 48
- 49
- 50
- …
- следующая ›
- последняя »