Member 14586345 Ответов: 1

Как добавить фоновое изображение и звук в graphics.h ?


всем привет. у меня есть некоторые проблемы с графикой.h функции в c++. 1) Как я могу добавить постоянное фоновое изображение в свой код? я пробовал функции initwindow и readimagefile, но когда я помещаю это в цикл for каждый раз, когда он открывает новое окно, а когда я вынимаю его из цикла for, он исчезает при запуске цикла. у меня такая же проблема со звуком. когда я играю звук с помощью функции playsound, программа ждет окончания звука, а затем читает остальную часть кода. я был бы благодарен, если бы вы помогли мне.

Что я уже пробовал:

#include <stdio.h>
#include <graphics.h>
#include <windows.h>
#include <conio.h>
#include <mmsystem.h>

int main() {

    int p=0 ;

    int w=0,d=0,s=0,a=0 ;

int gd=DETECT,gm ;

initgraph(&gd,&gm,"") ;

      PlaySound(TEXT("gow.wav"), NULL, SND_SYNC) ;

char c='y';

while (c!=27) {

rectangle(20+a,20+w,80+d,80+s) ;

c=getch() ;

if (c=='t') {

    p++ ;
}

if (c=='f') {

        for (int i=20+w;i>=0;i--) {

    rectangle(20+a,20+w,80+d,80+s) ;

    if (p%2==0) {

    circle((100+a+d)/2,i,4) ;
    }
    else {

        line((100+a+d)/2,i,(100+a+d)/2,i-5) ;
    }

    Sleep(1) ;

    cleardevice() ;

        }
}

if (c=='a') {

    cleardevice() ;

    a-=10 ;

    d-=10 ;
}
else if (c=='w') {

    cleardevice() ;

    w-=10 ;

    s-=10 ;
}
else if (c=='d') {

    cleardevice();

    d+=10 ;

    a+=10 ;
}
else if (c=='s') {

    cleardevice() ;

    s+=10 ;

    w+=10 ;
}

}

closegraph() ;

return 0;
}

1 Ответов

Рейтинг:
1

RickZeeland

Я думаю, что вам нужно немного Джюс, видеть:
free-cross-platform-mobile-and-desktop-no-web-app-development-frameworks-that-can-be-used-to-create-commerci~juce[^]