Вывод Background + Sprite

Тема в разделе "WASM.BEGINNERS", создана пользователем Slim_d0g, 6 май 2007.

  1. Slim_d0g

    Slim_d0g New Member

    Публикаций:
    0
    Регистрация:
    6 май 2007
    Сообщения:
    6
    Объясните пожалуйста, что нужно, чтобы вывести в Win приложении Задний фон и Спрайт в формате Bitmap.
    Расскажите, что нужно прописывать при WM_CREATE,WM_PAINT и WM_TIMER.
    (Хочу использовать ресурсы)

    Спасибо
     
  2. varnie

    varnie New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2005
    Сообщения:
    1.785
    Slim_d0g,
    я бы на твоем месте использовал OpenGL/DirectX. тебе такое сгодится?
     
  3. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
  4. Slim_d0g

    Slim_d0g New Member

    Публикаций:
    0
    Регистрация:
    6 май 2007
    Сообщения:
    6
    Я вроде вывел спрайты, все норм, только при событии WM_TIMER, почему-то, не хотят считаться циклы. Расскажите пожалуйста, если мне надо чтобы выводилось, предположим N одинаковых спрайтов, координаты которых находятся в массиве, могу ли я их вывести таким циклом:
    Код (Text):
    1. xor ebx,ebx
    2. .while ebx<N
    3.     invoke SelectObject,hMemDC2,hBody
    4.     invoke BitBlt,hdc,test_x[ebx],test_x[ebx],16,16,hMemDC2,0,0,SRCCOPY
    5.     inc ebx
    6. .endw
    Просто мне надо, чтобы при WM_TIMER считалосьмного координат и других переменных через циклы, а ни один из них не работает((
     
  5. Slim_d0g

    Slim_d0g New Member

    Публикаций:
    0
    Регистрация:
    6 май 2007
    Сообщения:
    6
    Во, в функции SetTimer есть такой параметр:
    IDEvent: Идентификатоp ненулевого события таймеpа или игноpиpуется, если Wnd pавен 0.

    Я предполагаю, что в этом решение, но не понимаю, что тут надо писать...
     
  6. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Slim_d0g
    Если вашему окну регулярно приходит сообщение WM_TIMER, то в SetTimer ничего менять не надо. Дальше вопрос не понял, да и суть проблемы тоже не ясна (что-то про массивы...)
     
  7. Consto

    Consto New Member

    Публикаций:
    0
    Регистрация:
    20 апр 2006
    Сообщения:
    79
    может test_x[ebx*4] а не test_x[ebx]