Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 12 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Zaciatky s Turbo C++ (C++explorer)

Registrovaný: 27.09.07
Prihlásený: 31.12.15
Príspevky: 646
Témy: 233
Bydlisko: Dubnica nad...
Príspevok NapísalOffline : 06.04.2009 12:48

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
Offline

Užívateľ
Užívateľ
Zaciatky s Turbo C++ (C++explorer)

Registrovaný: 19.09.06
Prihlásený: 21.04.24
Príspevky: 749
Témy: 31
Bydlisko: Ružomberok&...
Príspevok NapísalOffline : 06.04.2009 15:06

full screen : zistis si cez funkciu GetSystemMetrics s prametrami SM_CXSCREEN, SM_CYSCREEN rozlisenie obrazovky. A typ okna nastav na WS_POPUP.


Offline

Užívateľ
Užívateľ
Zaciatky s Turbo C++ (C++explorer)

Registrovaný: 27.09.07
Prihlásený: 31.12.15
Príspevky: 646
Témy: 233
Bydlisko: Dubnica nad...
Príspevok Napísal autor témyOffline : 06.04.2009 21:41

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
Offline

Užívateľ
Užívateľ
Zaciatky s Turbo C++ (C++explorer)

Registrovaný: 19.09.06
Prihlásený: 21.04.24
Príspevky: 749
Témy: 31
Bydlisko: Ružomberok&...
Príspevok NapísalOffline : 06.04.2009 21:53

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             
           );


Offline

Užívateľ
Užívateľ
Zaciatky s Turbo C++ (C++explorer)

Registrovaný: 27.09.07
Prihlásený: 31.12.15
Príspevky: 646
Témy: 233
Bydlisko: Dubnica nad...
Príspevok Napísal autor témyOffline : 07.04.2009 19:07

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
Offline

Užívateľ
Užívateľ
Zaciatky s Turbo C++ (C++explorer)

Registrovaný: 19.09.06
Prihlásený: 21.04.24
Príspevky: 749
Témy: 31
Bydlisko: Ružomberok&...
Príspevok NapísalOffline : 07.04.2009 19:31

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;
}





Offline

Užívateľ
Užívateľ
Zaciatky s Turbo C++ (C++explorer)

Registrovaný: 27.09.07
Prihlásený: 31.12.15
Príspevky: 646
Témy: 233
Bydlisko: Dubnica nad...
Príspevok Napísal autor témyOffline : 12.07.2009 13:51

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
Offline

Užívateľ
Užívateľ
Zaciatky s Turbo C++ (C++explorer)

Registrovaný: 19.09.06
Prihlásený: 21.04.24
Príspevky: 749
Témy: 31
Bydlisko: Ružomberok&...
Príspevok NapísalOffline : 12.07.2009 14:30

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


Offline

Užívateľ
Užívateľ
Zaciatky s Turbo C++ (C++explorer)

Registrovaný: 27.09.07
Prihlásený: 31.12.15
Príspevky: 646
Témy: 233
Bydlisko: Dubnica nad...
Príspevok Napísal autor témyOffline : 15.07.2009 10:09

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
Offline

Užívateľ
Užívateľ
Zaciatky s Turbo C++ (C++explorer)

Registrovaný: 19.09.06
Prihlásený: 21.04.24
Príspevky: 749
Témy: 31
Bydlisko: Ružomberok&...
Príspevok NapísalOffline : 15.07.2009 11:00

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);


Offline

Užívateľ
Užívateľ
Zaciatky s Turbo C++ (C++explorer)

Registrovaný: 27.09.07
Prihlásený: 31.12.15
Príspevky: 646
Témy: 233
Bydlisko: Dubnica nad...
Príspevok Napísal autor témyOffline : 15.07.2009 11:38

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
Offline

Užívateľ
Užívateľ
Zaciatky s Turbo C++ (C++explorer)

Registrovaný: 19.09.06
Prihlásený: 21.04.24
Príspevky: 749
Témy: 31
Bydlisko: Ružomberok&...
Príspevok NapísalOffline : 15.07.2009 11:45

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;
       }
.
.
.


Odpovedať na tému [ Príspevkov: 12 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. C# začiatky

v Technológia .NET

1

1872

13.12.2008 21:52

void Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zaciatky s C++

v Assembler, C, C++, Pascal, Java

13

954

24.10.2009 12:45

Showdy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Začiatky grafiky v c++

v Assembler, C, C++, Pascal, Java

4

396

06.08.2014 16:39

BX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Turbo C++ a príkaz

v Assembler, C, C++, Pascal, Java

1

517

29.12.2008 20:42

neutronmind Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Mám sa učiť C ++/objective C/ C#?

v Assembler, C, C++, Pascal, Java

5

730

08.07.2014 20:40

XOLOO Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vytvorenie okna + tlacitka (Turbo C++)

v Assembler, C, C++, Pascal, Java

7

1405

23.05.2010 20:28

capricorn7 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prednostne otvorenie druheho Formu (Form2) v Turbo C++

v Assembler, C, C++, Pascal, Java

13

572

11.12.2010 21:42

coldak Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. K: PC Literaturu- C++/C#/java/python/ruby/RoR

v Kúpim

0

410

13.05.2014 18:16

expresado Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hladam hracov na C&C Generals Zero Hour

v Počítačové hry

10

1250

07.03.2007 19:22

Spirit Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hledá se programátor C/C++ pro vesmírné projekty (Praha)

v Ponuka práce

0

1123

10.05.2016 14:59

evolvsys Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Naučte se C++ za 21 dní + C++Builder 6

v Assembler, C, C++, Pascal, Java

18

2413

21.05.2010 21:08

Wpegb Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. rozdiel medzi Borland 3.1 C++ vs Net. C++

v Assembler, C, C++, Pascal, Java

4

575

20.07.2010 12:54

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Čo mi treba na programovanie v C/C++

v Assembler, C, C++, Pascal, Java

17

1146

25.09.2011 18:14

reDo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. aky je rozdiel medzi C++ a Visual C++ ?

v Assembler, C, C++, Pascal, Java

8

1964

19.02.2011 22:46

vendo2 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Darujem knihy o programovaní (HTML, Java, Visual C++, C++ Builder, Android)

v Vymením a darujem

0

430

01.04.2019 11:20

tomasteicher Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hladame 3x C/C++ Linux developer- projekt 11/2016-2/2017

v Ponuka práce

1

552

24.10.2016 15:28

michalesku Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra