[ 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 | 233
Bydlisko: Dubnica nad...
NapísalOffline : 06.04.2009 12:48 | Zaciatky s Turbo C++ (C++explorer)

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ý: 26.06.26
Príspevky: 749
Témy: 31 | 31
Bydlisko: Ružomberok&...
NapísalOffline : 06.04.2009 15:06 | Zaciatky s Turbo C++ (C++explorer)

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 | 233
Bydlisko: Dubnica nad...
Napísal autor témyOffline : 06.04.2009 21:41 | Zaciatky s Turbo C++ (C++explorer)

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ý: 26.06.26
Príspevky: 749
Témy: 31 | 31
Bydlisko: Ružomberok&...
NapísalOffline : 06.04.2009 21:53 | Zaciatky s Turbo C++ (C++explorer)

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 | 233
Bydlisko: Dubnica nad...
Napísal autor témyOffline : 07.04.2009 19:07 | Zaciatky s Turbo C++ (C++explorer)

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ý: 26.06.26
Príspevky: 749
Témy: 31 | 31
Bydlisko: Ružomberok&...
NapísalOffline : 07.04.2009 19:31 | Zaciatky s Turbo C++ (C++explorer)

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 | 233
Bydlisko: Dubnica nad...
Napísal autor témyOffline : 12.07.2009 13:51 | Zaciatky s Turbo C++ (C++explorer)

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ý: 26.06.26
Príspevky: 749
Témy: 31 | 31
Bydlisko: Ružomberok&...
NapísalOffline : 12.07.2009 14:30 | Zaciatky s Turbo C++ (C++explorer)

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 | 233
Bydlisko: Dubnica nad...
Napísal autor témyOffline : 15.07.2009 10:09 | Zaciatky s Turbo C++ (C++explorer)

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ý: 26.06.26
Príspevky: 749
Témy: 31 | 31
Bydlisko: Ružomberok&...
NapísalOffline : 15.07.2009 11:00 | Zaciatky s Turbo C++ (C++explorer)

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 | 233
Bydlisko: Dubnica nad...
Napísal autor témyOffline : 15.07.2009 11:38 | Zaciatky s Turbo C++ (C++explorer)

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ý: 26.06.26
Príspevky: 749
Témy: 31 | 31
Bydlisko: Ružomberok&...
NapísalOffline : 15.07.2009 11:45 | Zaciatky s Turbo C++ (C++explorer)

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


 [ Príspevkov: 12 ] 


Zaciatky s Turbo C++ (C++explorer)



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 Backend

1

1982

13.12.2008 21:52

void

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

Zaciatky s C++

v Backend

13

1062

24.10.2009 12:45

Showdy

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

Začiatky grafiky v c++

v Backend

4

470

06.08.2014 16:39

BX

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

Turbo C++ a príkaz

v Backend

1

601

29.12.2008 20:42

neutronmind

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

Mám sa učiť C ++/objective C/ C#?

v Backend

5

863

08.07.2014 20:40

XOLOO

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

vytvorenie okna + tlacitka (Turbo C++)

v Backend

7

1869

23.05.2010 20:28

capricorn7

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

Prednostne otvorenie druheho Formu (Form2) v Turbo C++

v Backend

13

652

11.12.2010 21:42

coldak

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

Naučte se C++ za 21 dní + C++Builder 6

v Backend

18

2583

21.05.2010 21:08

Wpegb

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

Hladam hracov na C&C Generals Zero Hour

v Hry a herné konzoly

10

1373

07.03.2007 19:22

Spirit

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

rozdiel medzi Borland 3.1 C++ vs Net. C++

v Backend

4

672

20.07.2010 12:54

walther

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 a dopyt práce

0

1597

10.05.2016 14:59

evolvsys

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

K: PC Literaturu- C++/C#/java/python/ruby/RoR

v Bazár

0

535

13.05.2014 18:16

expresado

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

Čo mi treba na programovanie v C/C++

v Backend

17

1301

25.09.2011 18:14

reDo

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

aky je rozdiel medzi C++ a Visual C++ ?

v Backend

8

2107

19.02.2011 22:46

vendo2

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

Darujem knihy o programovaní (HTML, Java, Visual C++, C++ Builder, Android)

v Bazár

0

562

01.04.2019 11:20

tomasteicher

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 a dopyt práce

1

671

24.10.2016 15:28

michalesku



© 2005 - 2026 PCforum, edited by JanoF