Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » XepeR 07:29
 » @GUTEK@ 07:27
 » Zbyl 07:25
 » MARtiuS 07:22
 » patinka 07:21
 » m&m 07:19
 » myszon 07:14
 » Robak 07:01
 » DYD 06:59
 » Demo 06:56
 » Dhoine 06:52
 » Ziomek 06:51
 » DJopek 06:48
 » Dexter 06:45
 » PeKa 06:37
 » RoBakk 06:36
 » NWN 06:20
 » CodeNameH 06:19
 » Kenny 06:18
 » NimnuL 05:58

 Dzisiaj przeczytano
 41110 postów,
 wczoraj 25974

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2024
A R C H I W A L N A   W I A D O M O Ś Ć
    

[c++] Jak zrobic animacje w trybie testowym? , majek 9/12/05 15:23
Pisze gre -cos na wzor Eurobusiness. Brakuje mi w tym wszystkim jakiejs animacji ktora pokazywalaby losowanie-rzut kostka. Wynik momentalnie jest zwracany przez rand() ale chcialbym zeby przed ta funkcja np byla taka animacja (slajdy):

| / - \ | - - czyli taka "obracajaca sie kreska:) - nie mam pomyslu jak to "ugryzc". Nie wiem - jakas petla z wykorzystaniem (jak w delphi sleep?) - tylko ze ten sleep tam zawiesza caly system...


... ale jak to?!

  1. moze tak.. , biEski 9/12/05 15:37
    petla for jakies do tego sleep w petli i tam wyswietlania tego rand'a

  2. no ale nie wiem , majek 9/12/05 15:42
    jak zrobic zeby ta kreska na poziomie jednego znaku by sie obracala... Tak jak jest np kursor ktory miga jak to pisze:) to zamiast migac...obracalby sie:) jakos trzeba czyscic ten znak chyba...


    ... ale jak to?!

    1. kiedyś bawiłem się w C , Norton 9/12/05 16:05
      i chyba była funkcja window() która ograniczała wyświetlanie do zadanego kwadratu (okna).
      Moja propozycja
      - window(koordynaty okna),
      - array ('-','\','|'....)
      - foreach array (dla każdego elementu tablicy) print (nie pamiętam dokładnie czy print wyrzucał zawartość na ekran)
      elementy tablicy.
      - window na default

      Może to kaleczniackie ale słabo C pamiętam.
      Pozdr

      Zmień swój podpis na Boardzie
      maks 100 znaków, 3 linie,
      zabroniony spam oraz reklama

    2. hmm , waski 9/12/05 16:07
      najprosciej jak sie da to chyba tak:

      #include <CONIO.H> //o ile piszesz dla dos'a

      i w main cos takiego:

      while(1) //no jakis sensowniejszy warunek sobie wpisz :)
      {
      textcolor(WHITE);

      gotoxy(10,10);
      cprintf("/");

      gotoxy(10,10);
      cprintf("-");

      gotoxy(10,10);
      cprintf("\");

      gotoxy(10,10);
      cprintf("|");
      }

      BTW czyzby projekt dla Pana C. z PP? :D

      SNAFU
      Situation Normal, All Fucked Up

      1. ofc to w C ma byc? , waski 9/12/05 16:10
        bo w C++ to wypadaloby to jakos obiektowo napisac...
        Ale jesli sie nie myle to w C macie to napisac :)

        SNAFU
        Situation Normal, All Fucked Up

        1. w c++ :) , majek 9/12/05 16:16
          no i przedmiot - projektowanie obiektowe:) ...ale ogolnie to jest obiektowo pisane - wszytsko w klasach z wykorzystaniem STL...a to chcialem jako taki dodatek (czyt. pierdolka:)) - ale widzialem cos takiego podobnego, jak knoppix sie uruchamia:)


          ... ale jak to?!

        2. aha , majek 9/12/05 16:17
          a to nie PP pana C. tylko P.Cz. i pan S. :))


          ... ale jak to?!

  3. ja dawno temu , gorky 9/12/05 16:43
    w Pascalu robilem takie rzeczy przez puszczenie gotoxy() i rysowania kolejnych znakow w petli...

  4. mozesz tez , gorky 9/12/05 16:44
    zerknac do jakiegos kodu programu o ktorym wiesz ze robi cos takiego.
    Troche wspominania i pare minut grzebania w sourceforge powinno zalatwic sprawe...

  5. moze na razie , majek 9/12/05 17:03
    wstawie

    cout<<"[";
    for ( int t = time( 0 ); t + 1> time( 0 ); )
    {
    asm volatile( "" );
    }
    cout<<"|";
    for ( int t = time( 0 ); t + 1 > time( 0 ); )
    {
    asm volatile( "" );
    }
    cout<<"|";
    for ( int t = time( 0 ); t + 1 > time( 0 ); )
    {
    asm volatile( "" );
    }
    cout<<"|";
    for ( int t = time( 0 ); t + 1 > time( 0 ); )
    {
    asm volatile( "" );
    }
    cout<<"]";

    taki pasek postepu...

    musze przewertowac Lippmana:) moze cos znajde innego


    ... ale jak to?!

    
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL