| | |
| Stránka: 1 z 1
| [ Príspevkov: 12 ] | |
Autor | Správa |
---|
Registrovaný: 27.09.07 Prihlásený: 31.12.15 Príspevky: 646 Témy: 233 Bydlisko: Dubnica nad... |
caute v tomto semestri dialkoveho studia na VŠ sa mame naucit zakladne veci v programe TURBO C++ potreboval by som od vas poradit s par vecami...
1) co je treba nastavit v Project/Options aby moje ulozene exe subory sa dali spustit aj na pc kde nieje Turbo C++
2) ako spravim aby sa po spusteni zobrazilo okno vo "Full Scren"
3) ako dam na cele pozadie obrazok
_________________ Notebook: ASUS N750JV: Windows 8.1 64bit, Intel(R) Core(TM) i7-4700HQ CPU 2.40 GHz, 12GB RAM (DDR3 1600 MHz), NVIDIA GeForce GT 750M 4GB VRAM + HD Graphics 4600, 750 GB HDD (7200 rpm), Blu-ray Reader. Smartphone: Samsung Galaxy S5 mini |
|
Registrovaný: 19.09.06 Prihlásený: 21.04.24 Príspevky: 749 Témy: 31 Bydlisko: Ružomberok&... |
full screen : zistis si cez funkciu GetSystemMetrics s prametrami SM_CXSCREEN, SM_CYSCREEN rozlisenie obrazovky. A typ okna nastav na WS_POPUP.
|
|
Registrovaný: 27.09.07 Prihlásený: 31.12.15 Príspevky: 646 Témy: 233 Bydlisko: Dubnica nad... |
skusal som nieco take najst ale vobec sa mi to nedari... vedel by si to popisat presnejsie?
_________________ Notebook: ASUS N750JV: Windows 8.1 64bit, Intel(R) Core(TM) i7-4700HQ CPU 2.40 GHz, 12GB RAM (DDR3 1600 MHz), NVIDIA GeForce GT 750M 4GB VRAM + HD Graphics 4600, 750 GB HDD (7200 rpm), Blu-ray Reader. Smartphone: Samsung Galaxy S5 mini |
|
Registrovaný: 19.09.06 Prihlásený: 21.04.24 Príspevky: 749 Témy: 31 Bydlisko: Ružomberok&... |
Vsetko vytvoris klasicky, len okno vytvoris tymto :
Kód: hwnd = CreateWindowEx ( 0, szClassName, nadpi_okna, WS_POPUP, 0, 0, GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN), NULL, NULL, hInstance, NULL );
|
|
Registrovaný: 27.09.07 Prihlásený: 31.12.15 Príspevky: 646 Témy: 233 Bydlisko: Dubnica nad... |
to mam vlozit do kodu suboru .cpp alebo .h ? lebo ja vobec neviem som stoho mimo mam to spustene 3 den...
_________________ Notebook: ASUS N750JV: Windows 8.1 64bit, Intel(R) Core(TM) i7-4700HQ CPU 2.40 GHz, 12GB RAM (DDR3 1600 MHz), NVIDIA GeForce GT 750M 4GB VRAM + HD Graphics 4600, 750 GB HDD (7200 rpm), Blu-ray Reader. Smartphone: Samsung Galaxy S5 mini |
|
Registrovaný: 19.09.06 Prihlásený: 21.04.24 Príspevky: 749 Témy: 31 Bydlisko: Ružomberok&... |
aha, tak tu je nejaka najjednoduchsia verzia *.cpp suboru, ktory spravi fullscreen
Kód: #include <windows.h>
LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM);
HWND hwnd;
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { MSG messages; WNDCLASSEX wc; wc.hInstance = hInstance; wc.lpszClassName = "classname"; wc.lpfnWndProc = WndProc; wc.style = CS_DBLCLKS; wc.cbSize = sizeof (WNDCLASSEX);
wc.hIcon = LoadIcon (NULL, IDI_APPLICATION); wc.hIconSm = LoadIcon (NULL, IDI_APPLICATION); wc.hCursor = LoadCursor (NULL, IDC_ARROW); wc.lpszMenuName = NULL; wc.cbClsExtra = 0; wc.cbWndExtra = 0; wc.hbrBackground = (HBRUSH) COLOR_BACKGROUND;
RegisterClassEx (&wc);
hwnd = CreateWindowEx ( 0, "classname", "fullscreen", WS_POPUP, 0, 0, GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN), NULL, NULL, hInstance, NULL ); ShowWindow(hwnd,SW_SHOW); while (GetMessage (&messages, NULL, 0, 0)) { TranslateMessage(&messages); DispatchMessage(&messages); } return 0; }
LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) { switch (message) { case WM_DESTROY: PostQuitMessage (0); break; default: return DefWindowProc (hwnd, message, wParam, lParam); }
return 0; }
|
|
Registrovaný: 27.09.07 Prihlásený: 31.12.15 Príspevky: 646 Témy: 233 Bydlisko: Dubnica nad... |
Ako sa da vlozit zvuk aby ho prehravalo v Turbo C++?
Na cviceni co som mal vskole sme robili hru tetris, nedokoncili sme ju a ja by somto chcel este vylepsit o hudbu aby mi tam hrala v pozadi hudba.. len neviem ako sa vlakada zvuk do hry aby to hralo stale v pozadi...
Vie miniekdo poradit?
ja som nasiel taketo nieco ale neviem ako to pouzit:
Kód: #include <mmsystem.h>
// prehraj wav asynchrónne PlaySound("zvuk.wav",NULL,SND_ASYNC|SND_FILENAME);
LPTSTR ReturnString; // začni hrať wav mciSendString("open zvuk.wav type waveaudio alias myfile", ReturnString,lstrlen(ReturnString),NULL); mciSendString("play myfile", ReturnString,lstrlen(ReturnString),NULL);
// zastav prehrávanie wav ak ešte neskončilo mciSendString("close myfile", ReturnString,lstrlen(ReturnString),NULL);
_________________ Notebook: ASUS N750JV: Windows 8.1 64bit, Intel(R) Core(TM) i7-4700HQ CPU 2.40 GHz, 12GB RAM (DDR3 1600 MHz), NVIDIA GeForce GT 750M 4GB VRAM + HD Graphics 4600, 750 GB HDD (7200 rpm), Blu-ray Reader. Smartphone: Samsung Galaxy S5 mini |
|
Registrovaný: 19.09.06 Prihlásený: 21.04.24 Príspevky: 749 Témy: 31 Bydlisko: Ružomberok&... |
Staci,aby si to pridal niekde na zaciatok programu a zacne to hrat, ak sa nepodari skompilovat, tak musis pridat v nastaveniach (zrejme, v Visual C++ to tak je), aby to prilinkovalo k projektu aj kniznicu Winmm.lib, alebo cez LoadLibrary a GetProcAddress nacitat tie funkcie manualne.
//a ak chces aby to hralo do omrzenia, tak SND_ASYNC|SND_FILENAME nahrad SND_ASYNC|SND_FILENAME|SND_LOOP
|
|
Registrovaný: 27.09.07 Prihlásený: 31.12.15 Príspevky: 646 Témy: 233 Bydlisko: Dubnica nad... |
ako spravim aby mi urcity text zobrazovalo cca 2 sekundy?
toto je ten text (Úroveň: 2):
Kód: if (score>2000) {
bmp->Canvas->Font->Height=40; bmp->Canvas->Font->Color=clBlack; bmp->Canvas->Brush->Style=bsClear;
AnsiString c="Úroveň: 2"; bmp->Canvas->TextOutA( (bmp->Width-bmp->Canvas->TextWidth(c))>>1, (bmp->Height-bmp->Canvas->TextHeight(c))>>1,c); bmp->Canvas->Brush->Style=bsSolid; bmp->Canvas->Font->Height=13; Sleep(100);
} skusal som, ale nefunguje to: Kód: Time (200);
_________________ Notebook: ASUS N750JV: Windows 8.1 64bit, Intel(R) Core(TM) i7-4700HQ CPU 2.40 GHz, 12GB RAM (DDR3 1600 MHz), NVIDIA GeForce GT 750M 4GB VRAM + HD Graphics 4600, 750 GB HDD (7200 rpm), Blu-ray Reader. Smartphone: Samsung Galaxy S5 mini |
|
Registrovaný: 19.09.06 Prihlásený: 21.04.24 Príspevky: 749 Témy: 31 Bydlisko: Ružomberok&... |
skus v tele tej podmienky nastavit timer : SetTimer(handle, 1, 2000,0); do handlu dosat handle tvojho okna a potom v procedure okna osetruj spravu WM_TIMER, nasledkom ktorej sa vykona to, ze dany text sa vymaze a zastavi sa timer. KillTimer(handle,1);
|
|
Registrovaný: 27.09.07 Prihlásený: 31.12.15 Príspevky: 646 Témy: 233 Bydlisko: Dubnica nad... |
myslel si takto?
Kód: if (score==0) { SetTimer(178, 1, 2000,0); bmp->Canvas->Font->Height=40; bmp->Canvas->Font->Color=clBlack; bmp->Canvas->Brush->Style=bsClear;
AnsiString c="Úroveň: 2"; bmp->Canvas->TextOutA( (bmp->Width-bmp->Canvas->TextWidth(c))>>1, (bmp->Height-bmp->Canvas->TextHeight(c))>>1,c); bmp->Canvas->Brush->Style=bsSolid; bmp->Canvas->Font->Height=13; Sleep(100); KillTimer(178,1);
_________________ Notebook: ASUS N750JV: Windows 8.1 64bit, Intel(R) Core(TM) i7-4700HQ CPU 2.40 GHz, 12GB RAM (DDR3 1600 MHz), NVIDIA GeForce GT 750M 4GB VRAM + HD Graphics 4600, 750 GB HDD (7200 rpm), Blu-ray Reader. Smartphone: Samsung Galaxy S5 mini |
|
Registrovaný: 19.09.06 Prihlásený: 21.04.24 Príspevky: 749 Témy: 31 Bydlisko: Ružomberok&... |
nie
Kód: if (score==0) { SetTimer(hWnd, 1, 2000,0); bmp->Canvas->Font->Height=40; bmp->Canvas->Font->Color=clBlack; bmp->Canvas->Brush->Style=bsClear; . . . Kód: LRESULT CALLBACK WndProc(...) { switch (message) { case WM_TIMER: { KillTimer(hWnd,1); OdstranText(); break; } . . .
|
|
| Stránka: 1 z 1
| [ Príspevkov: 12 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| C# začiatky v Technológia .NET | 1 | 1872 | 13.12.2008 21:52 void | | Zaciatky s C++ v Assembler, C, C++, Pascal, Java | 13 | 954 | 24.10.2009 12:45 Showdy | | Začiatky grafiky v c++ v Assembler, C, C++, Pascal, Java | 4 | 396 | 06.08.2014 16:39 BX | | Turbo C++ a príkaz v Assembler, C, C++, Pascal, Java | 1 | 517 | 29.12.2008 20:42 neutronmind | | Mám sa učiť C ++/objective C/ C#? v Assembler, C, C++, Pascal, Java | 5 | 730 | 08.07.2014 20:40 XOLOO | | vytvorenie okna + tlacitka (Turbo C++) v Assembler, C, C++, Pascal, Java | 7 | 1405 | 23.05.2010 20:28 capricorn7 | | Prednostne otvorenie druheho Formu (Form2) v Turbo C++ v Assembler, C, C++, Pascal, Java | 13 | 572 | 11.12.2010 21:42 coldak | | K: PC Literaturu- C++/C#/java/python/ruby/RoR v Kúpim | 0 | 410 | 13.05.2014 18:16 expresado | | Hladam hracov na C&C Generals Zero Hour v Počítačové hry | 10 | 1250 | 07.03.2007 19:22 Spirit | | Hledá se programátor C/C++ pro vesmírné projekty (Praha) v Ponuka práce | 0 | 1123 | 10.05.2016 14:59 evolvsys | | Naučte se C++ za 21 dní + C++Builder 6 v Assembler, C, C++, Pascal, Java | 18 | 2413 | 21.05.2010 21:08 Wpegb | | rozdiel medzi Borland 3.1 C++ vs Net. C++ v Assembler, C, C++, Pascal, Java | 4 | 575 | 20.07.2010 12:54 walther | | Čo mi treba na programovanie v C/C++ v Assembler, C, C++, Pascal, Java | 17 | 1146 | 25.09.2011 18:14 reDo | | aky je rozdiel medzi C++ a Visual C++ ? v Assembler, C, C++, Pascal, Java | 8 | 1964 | 19.02.2011 22:46 vendo2 | | Darujem knihy o programovaní (HTML, Java, Visual C++, C++ Builder, Android) v Vymením a darujem | 0 | 430 | 01.04.2019 11:20 tomasteicher | | Hladame 3x C/C++ Linux developer- projekt 11/2016-2/2017 v Ponuka práce | 1 | 552 | 24.10.2016 15:28 michalesku |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|