Подскажите идею как реализовать

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Rastamanka, 18 Apr 2011.

  1. Rastamanka

    Rastamanka Elder - Старейшина

    Joined:
    26 Nov 2008
    Messages:
    429
    Likes Received:
    11
    Reputations:
    7
    В общем есть онлайн игра.
    На ней поле 10 на 10. Суть игры переставлять камни.
    Рандомно происходит срабатывание какой нить анимации.

    Так вот надо чтобы когда ход мой программа делала скриншоты поля. И когда увидела нужную мне анимацию лож ила скриншот предыдущего поля и поле получившегося поля,и скриншот самого хода в отдельную папочку. Анимация длиться не более 5 секунд.

    Нужны идеи как реализовать. Язык желательно Delphi.
    Или если есть готовый варианты то предложите их. Оч интересно.
     
  2. imreadyourmind

    imreadyourmind New Member

    Joined:
    23 Feb 2010
    Messages:
    39
    Likes Received:
    4
    Reputations:
    5
    Код для снятия области с экрана в каринку


    Code:
    var  DC: HDC;
    bmp: TBitmap;
    
    ..................
    
    bmp:=TBitmap.Create; //создаем битмап объект
    bmp.Height:=150;//размер вертикали бля битмапа
    bmp.Width:=150; //размер горизонтали для битмапа
    DC:=GetDC(0);
    bitblt(bmp.Canvas.Handle, 0, 0, gorizont_dlina, vertikal_dlinna,
    DC, x1, y1, SRCCOPY);
    bmp.SaveToFile('captcha.jpg'); //Здесь можешь изменить путь, куда нужно сохранить файл. Так же в этой строчке изменяется название файла.
    ReleaseDC(0, DC);
    image1.picture.Bitmap:=bmp; //можно вывести в имейдж на экран, не обязательно
    bmp.Free;
    
     
Loading...