eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingcoś lajtowego - konsolaRe: coś lajtowego - konsola
  • Received: by 10.52.96.71 with SMTP id dq7mr60883vdb.11.1350640860416; Fri, 19 Oct
    2012 03:01:00 -0700 (PDT)
    Received: by 10.52.96.71 with SMTP id dq7mr60883vdb.11.1350640860416; Fri, 19 Oct
    2012 03:01:00 -0700 (PDT)
    Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
    atman.pl!goblin1!goblin.stu.neva.ru!x14no947218qar.0!news-out.google.com!r17ni4
    3198318qap.0!nntp.google.com!x14no991986qar.0!postnews.google.com!glegroupsg200
    0goo.googlegroups.com!not-for-mail
    Newsgroups: pl.comp.programming
    Date: Fri, 19 Oct 2012 03:01:00 -0700 (PDT)
    In-Reply-To: <7...@g...com>
    Complaints-To: g...@g...com
    Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=46.134.76.68;
    posting-account=Sb6m8goAAABbWsBL7gouk3bfLsuxwMgN
    NNTP-Posting-Host: 46.134.76.68
    References: <4...@g...com>
    <k5r0pj$dbm$1@news.task.gda.pl>
    <8...@g...com>
    <k5r24i$g9e$1@news.task.gda.pl>
    <5...@g...com>
    <b...@g...com>
    <4...@g...com>
    <e...@g...com>
    <s...@h...pl>
    <6...@g...com>
    <k5r7cr$ude$1@news.task.gda.pl>
    <7...@g...com>
    User-Agent: G2/1.0
    MIME-Version: 1.0
    Message-ID: <5...@g...com>
    Subject: Re: coś lajtowego - konsola
    From: kenobi <p...@g...com>
    Cc: Baranosiu <r...@w...pl>
    Injection-Date: Fri, 19 Oct 2012 10:01:00 +0000
    Content-Type: text/plain; charset=ISO-8859-2
    Content-Transfer-Encoding: quoted-printable
    Xref: news-archive.icm.edu.pl pl.comp.programming:200141
    [ ukryj nagłówki ]

    W dniu piątek, 19 października 2012 11:55:46 UTC+2 użytkownik kenobi napisał:
    > W dniu piątek, 19 października 2012 11:44:00 UTC+2 użytkownik Baranosiu napisał:
    >
    > > Dnia 19.10.2012 kenobi <p...@g...com> napisał/a:
    >
    > >
    >
    > > > W dniu piątek, 19 października 2012 10:48:01 UTC+2 użytkownik Sławomir Szczyrba
    napisał:
    >
    > >
    >
    > > >> kenobi donosi :
    >
    > >
    >
    > > >>
    >
    > >
    >
    > > >> >> > 320x200 512x384 640x480 - ale nie wszystkie
    >
    > >
    >
    > > >>
    >
    > >
    >
    > > >> > mozesz powiedziec czy udaje sie odpalic w tych rozdzialkach ?
    >
    > >
    >
    > > >>
    >
    > >
    >
    > > >> >
    >
    > >
    >
    > > >>
    >
    > >
    >
    > > >> Hm, pod WINE zamroziło mi kartę grafiki (intel) na amen.
    >
    > >
    >
    > > >>
    >
    > >
    >
    > > >> Musiałem odpiąć kompa od prądu.
    >
    > >
    >
    > > >>
    >
    > >
    >
    > > >> Boję się pytać, JAK ty te tryby graficzne ustawiasz...
    >
    > >
    >
    > > >>
    >
    > >
    >
    > > >>
    >
    > >
    >
    > > > normalnie to jest zwykle wywolanie tak ze
    >
    > >
    >
    > > > nie ja raczej odpowiadam za tego freeze
    >
    > >
    >
    > > >
    >
    > >
    >
    > > > void changeResolution(int width, int height, int bpp, int rate=0)
    >
    > >
    >
    > > > {
    >
    > >
    >
    > > > DEVMODE fullscreenSettings;
    >
    > >
    >
    > > >
    >
    > >
    >
    > > > EnumDisplaySettings(NULL, 0, &fullscreenSettings);
    >
    > >
    >
    > > >
    >
    > >
    >
    > > > fullscreenSettings.dmPelsWidth = width;
    >
    > >
    >
    > > > fullscreenSettings.dmPelsHeight = height;
    >
    > >
    >
    > > > fullscreenSettings.dmBitsPerPel = bpp;
    >
    > >
    >
    > > > fullscreenSettings.dmDisplayFrequency = rate;
    >
    > >
    >
    > > > fullscreenSettings.dmFields = DM_PELSWIDTH |
    >
    > >
    >
    > > > DM_PELSHEIGHT |
    >
    > >
    >
    > > > DM_BITSPERPEL
    >
    > >
    >
    > > > | DM_DISPLAYFREQUENCY
    >
    > >
    >
    > > > ;
    >
    > >
    >
    > > >
    >
    > >
    >
    > > > bool isChangeSuccessful = ChangeDisplaySettings(&fullscreenSettings,
    CDS_FULLSCREEN) == DISP_CHANGE_SUCCESSFUL;
    >
    > >
    >
    > > >
    >
    > >
    >
    > > >
    >
    > >
    >
    > > > }
    >
    > >
    >
    > > >
    >
    > >
    >
    > > > i wywolania
    >
    > >
    >
    > > >
    >
    > >
    >
    > > > if(Key=='1') changeResolution(320, 200, 32);
    >
    > >
    >
    > > > if(Key=='2') changeResolution(512, 384, 32);
    >
    > >
    >
    > > > if(Key=='3') changeResolution(640, 480, 32);
    >
    > >
    >
    > > > if(Key=='4') changeResolution(800, 600, 32);
    >
    > >
    >
    > > > if(Key=='5') changeResolution(1024, 768, 32);
    >
    > >
    >
    > > >
    >
    > >
    >
    > > > u mnie pod xp bardzo ladnie dziala ale ktos
    >
    > >
    >
    > > > chyba z win 7 mowil mi ze u niego nie ma reakcji na 1 i 2 dziala tylko 3 (i
    pewnie 4 5)
    >
    > >
    >
    > >
    >
    > >
    >
    > > A to z tego co pamiętam, to działa mniej więcej tak, że jak wywołasz
    >
    > >
    >
    > > EnumDisplaySettings(NULL,0,&wskaznik); to tylko inicjujesz utworzenie
    >
    > >
    >
    > > "tablicy" wszystkich dostępnych trybów, a potem się jedzie pętlą i
    >
    > >
    >
    > > wywołuje EnumDisplaySettings tylko zamiast 0 jako drugiego argumentu
    >
    > >
    >
    > > wstawia się kolejno 1,2,3... itd. aż do momentu, kiedy ta funkcja
    >
    > >
    >
    > > zwróci FALSE (zero), oczywiście po każdym wywołaniu możesz sobie
    >
    > >
    >
    > > sprawdzić jakie dane funkcja Ci zwróciła w strukturze 'wskaznik' :D
    >
    >
    >
    > no jeszcze sie tym nie interesowalem za
    >
    > duzo
    >
    >
    >
    > dorzucilem dla testow program console2 do
    >
    > tego samego zipa mozna wydawac polecania
    >
    > typu
    >
    >
    >
    > fullscreen 320 200 32
    >
    >
    >
    > i sprawdzac czy dziala, zakomentowalem tez
    >
    > linijeke ustawiajaca rate na zero bo to chyba
    >
    > wymuszalo najnizsze refreshrate i bez tego chyba
    >
    > lepiej dziala - jakby cos to escape wychodzi
    >
    > z progsa i rozdzialaka wraca do normalnej


    jest to niedopracowane ale ma pewien potencjal
    bo to jest w odczuciu cos w rodzaju wlasnego osa do tego z dostepem do wnetrza
    wlasnego programu

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: