Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Comando
Forum - C/C++ - Comando - Pagina 2

Pagine: [ 1 2 3 ] Precedente | Prossimo
Avatar
Zizzius (Honoris User)
Guru


Messaggi: 675
Iscritto: 28/02/2005

Segnala al moderatore
Postato alle 23:01
Mercoledì, 20/07/2005
Figurati :k:

Ciao!

PM Quote
Avatar
netarrow (Admin)
Guru^2


Messaggi: 2502
Iscritto: 12/05/2004

Segnala al moderatore
Postato alle 11:50
Venerdì, 22/07/2005
Testo quotato

Postato originariamente da Skirk:

Ma scusa allora NetArow non usa il C++ qua???

Codice
============

#include "Poker.h"//header main
using namespace std;//uso lo standar

int main() {
    cout << "Poker 1.0 by netarrow\n";
    cout << "Premere un tasto per iniziare la partita ";
    int code = (int)time(0);
    getchar();
    clrscr();//pulisce lo schermo
    Mazzo m(code);
    Giocatore g1;
    Giocatore g2;
    Giocatore* inTurn;//puntatore al giocatore di turno
    for(register int i = 0; i < 5; i++) {
        g1.pesca(m);
        g2.pesca(m);
    }
==============
Fine codice

Se noti c'? "cout" e dovrebbe essere C++.
Tu stesso mi hai detto che nel C si usa "printf" e nel C++ si usa "cout"... :)
Ciauz



clrsrc() ? una funzione che ho scritto io, la trovi in Poker.h:

_______________________
void clrscr()
{
    for(register int i = 0; i < 50; i++) {
        cout << endl;//fai tanti a capo per pulire lo schermo
    }
}
______________________

ciao

Ultima modifica effettuata da netarrow il 22/07/2005 alle 11:51
PM Quote
Avatar
netarrow (Admin)
Guru^2


Messaggi: 2502
Iscritto: 12/05/2004

Segnala al moderatore
Postato alle 12:01
Venerdì, 22/07/2005
cmq in questo modo il cursore rester? in basso alla console, se vuoi pulire lo schermo in modo che il cursore resti in alto devi usare il comando clear in linux e cls in windows da system:

system("clear");//o cls

Se vuoi puoi anche portabilizzare il programma con qualche define, ecco un esempio:

==============
#include <iostream.h>
#include <stdlib.h>


#ifdef _WIN32
const char* pulisci = "cls";
#else
#ifdef linux
const char* pulisci = "clear";
#else
#error OS non supportato
#endif
#endif

  int main() {
     cout << "Ciao\n";
system(pulisci);
      return 0;
  }
============


Ultima modifica effettuata da netarrow il 22/07/2005 alle 12:04
PM Quote
Avatar
Zizzius (Honoris User)
Guru


Messaggi: 675
Iscritto: 28/02/2005

Segnala al moderatore
Postato alle 12:49
Venerdì, 22/07/2005
O semplicemente aggiungendo
gotoxy(1, 1);
all'interno della funzione clrscr().

PM Quote
Avatar
netarrow (Admin)
Guru^2


Messaggi: 2502
Iscritto: 12/05/2004

Segnala al moderatore
Postato alle 15:00
Venerdì, 22/07/2005
gotoxy non ? una funzione standard, sta in borland.

PM Quote
Avatar
Zizzius (Honoris User)
Guru


Messaggi: 675
Iscritto: 28/02/2005

Segnala al moderatore
Postato alle 21:15
Martedì, 02/08/2005
E' vero, hai ragione.
Ma si tratta di una di quelle funzioni che pur non essendo dichiarate negli standard ANSI, vengono incluse dalla maggior parte dei compilatori.
Vale lo stesso discorso, ad esempio, per getch().

PM Quote
Avatar
Rand (Ex-Member)
Pro


Messaggi: 163
Iscritto: 17/05/2005

Segnala al moderatore
Postato alle 18:12
Mercoledì, 03/08/2005
Usa questo comando dopo aver incluso nel listato la libreria "stdlib.h":
- sotto win32: system("cls");
- sotto linux: system("clear");
:k:

PM Quote
Avatar
Rand (Ex-Member)
Pro


Messaggi: 163
Iscritto: 17/05/2005

Segnala al moderatore
Postato alle 18:14
Mercoledì, 03/08/2005
La getch la puoi utilizzare sotto win includendo anche la libreria freeware "conio.h", e compilare il listato con un qualsiasi editor che non centra nulla con C++ Builder!
:k:

PM Quote
Pagine: [ 1 2 3 ] Precedente | Prossimo