Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    6

    aiuto piccolo gioco java

    Ciao a tutti, sto facendo un piccolo gioco in java.
    Vorrei fare in modo che un giocatore possa in qualsiasi momento iniziare una nuova partita,
    codice:
      if (flag_comando.equalsIgnoreCase("n"))
    in questo modo se il giocatore digita n vorrei far riniziare il gioco,praticamente ripartendo dall'inzio del main, è possibile? grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    42
    Potresti fare un ciclo while prima dell'esecuzione del gioco,il quale gestice le varie opzioni.
    COsi si ritorna li automaticamente ogni volta,poi per quittare la partita l'utente può schicciare un tasto a tua scelta col metodo Syste.exit(0); che interrompe il flusso.
    Magari potresti fare un menù che dice:
    a)premere 1 per iniziare
    b)premre 2 per terminare
    c)premere 3 per un'altra partita ecc ecc

    ok?

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    6
    si grazie ho fatto con il while.
    Ho un altro problemino non so se puoi darmi una mano
    in compilazione ottengo questo errore non-static variable this cannot be referenced from a static context in questa riga
    codice:
    x_part=this.change_to_int(array_mossa[0]);
    array_mossa è un arrai di char
    il metodo change_to_int prende un char e restiruisce un intero.
    perchè mi da quest'errore?
    Forse perchè Il compilatore si accorge che il vettore potrebbe essere vuoto e quindi potrebbe generare un errore chiamare la change_to_int passando array_mossa[0]?

  4. #4
    Forse perchè Il compilatore si accorge che il vettore potrebbe essere vuoto e quindi potrebbe generare un errore chiamare la change_to_int passando array_mossa[0]?
    Non c'entra nulla. L'errore è dovuto al fatto che stai tentando di accedere ad un avariabile non statica (this) all'interno di un metodo statico (presumo il tuo main)


    Dai uno sguardo qui (articolo sull'argomento scritto da LeleFT)
    Al mio segnale... scatenate l'inferno!

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    6
    ringrazio tutti per le risposte. Infatti sono riuscito
    ad andare avanti nel programma.
    Spero che mi diate una mano anche per questa cosa:
    vorrei fare in modo che l'esecuzione del programma si fermi
    per diciamo 5 secondi e se in quei 5 secondi viene premuto un tasto
    o se è più semplice da realizzare combinazione di tasti tipo ctrl+d
    ctrl+c.
    Ho visto che c'è il metodo sleep ad es.
    codice:
    Thread.sleep(5000);
    il quale messo in un blocco try catch potrebbe catturare un InterruptedException.
    ma non so se sono sulla buona strada.
    Grazie in anticipo e ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.