+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

[VB 2008] Giochiamo a Sudoku

  1. #1
    L'avatar di Gandalfrank
    Gandalfrank non è in linea Scribacchino
    Mi piacciono i Sudoku e ho pensato di realizzare una piccola applicazione che mi consentisse di giocare in totale autonomia.

    Questa è la prima versione, e spero vogliate provarlo per fornirmi consigli, suggerimenti e segnalazioni di eventuali BUG.

    Lo potete scaricare a questo indirizzo: Sudoku

    Grazie a tutti.

    ℹ️ Leggi di più su Gandalfrank ...

  2. #2
    L'avatar di dragone bianco
    dragone bianco non è in linea Certosino
    Ciao Gandalfrank

    Mi piace molto la grafica
    Ci ho giocato un momentino e non ho trovato bug per ora
    Ho visto che ci sono vari schemi ,c'è un algoritmo che li crea o sono sempre i soliti "n" schemi ripetuti a rotazione?

    una piccola variante sarebbe che nei livelli difficile e medio non ci sia più l'effetto grafico (di evidenziare ril riquadro e le linee)
    Ciao
    ℹ️ Leggi di più su dragone bianco ...

  3. #3
    L'avatar di Gandalfrank
    Gandalfrank non è in linea Scribacchino
    Ciao Dragone Bianco,

    purtroppo i bug ci sono e me ne sono accorto stamani prima di andare al lavoro:

    1- la funzione salva memorizza il file senza estensione.

    2- usando il tasto TAB per muoversi da una cella a quella successiva( da SX a DX) se le cella di partenza è vuota, dopo avere premuto TAB in essa compare uno spazio non voluto.

    3- usando ripetutamente il tasto TAB, quando si arriva all'ultima cella in basso a DX, una nuova pressione del tasto crea un errore.

    In serata correggerò questi difetti.

    Vi sono 5 schemi diversi per ogni livello.

    Non sono ancora riuscito a definire un algoritmo che mi consenta di proporre molti schemi con soluzione UNICA.
    Ci sto lavorando. Ogni idea è ben accetta.

    Sto inserendo pure queste caratteristiche:
    - Possibilità di visionare nelle celle vuote tutte le cifre che vi possono stare
    - Timer

    Grazie per la tua opinione.

    ℹ️ Leggi di più su Gandalfrank ...

  4. #4
    L'avatar di Gandalfrank
    Gandalfrank non è in linea Scribacchino
    Ho finito il mio programma per giocare a Sudoku.

    Ho aggiunto varie funzionalità:
    1. un editor di griglie
    2. sudoku a soluzione unica
    3. possibilità di chiedere aiuto al PC
    4. possibilità di colorare le cifre inserite con 6 sfumature distinte
    5. possibilità di inserire appunti sulle cifre che possono stare in una casella
    Sono in fase di prova.
    Per adesso tutto sembra funzionare piuttosto bene..... ma sarebbe utile l'opinione di qualcuno che non ha mai visto l'applicazione.

    Sono ben accetti suggerimenti e consigli ed eventuali segnalazioni di BUG non ancora trovati.

    Grazie.

    SUDOKU
    ℹ️ Leggi di più su Gandalfrank ...

  5. #5
    L'avatar di TheTruster
    TheTruster non è in linea Moderatore Globale Ultimo blog: Mouse Wheel in Visual Basic 6 - ActiveX
    Ho trovato un errore di eccezione non gestita.
    Per riprodurlo, seleziona una cella vuota e inserisci un numero nella cella accanto al pulsante elimina cifra, quando il pulsante viene abilitato, cliccalo.

    L'errore è che "Start non è un argomento valido".

    TheTruster
    ℹ️ Leggi di più su TheTruster ...

  6. #6
    L'avatar di Gandalfrank
    Gandalfrank non è in linea Scribacchino

  7. #7
    L'avatar di dragone bianco
    dragone bianco non è in linea Certosino
    Ciao Gandalfrank

    Ho visto il gioco, molto bello mi piace (a parte il bug, quello segnalato da TheTruster, e che hai prontamente corretto)

    alcuni suggerimenti/note:
    -va in crash se non trova il file Schemi.txt
    Soluzioni:
    metti un controllo (all'apertura) che verifica che esista il file se assente avvisa che manca il file.
    metti un controllo (all'apertura) che verifica che esista il file, se assente ne crea uno di default

    **** Zona Gioco ****
    -Legare alla pressione canc la cancellazione della cella (lega il canc al pulsante a forma di gomma)

    -Il pulsante "elimina cifra", capire che serve per eliminare un numero nella cella con numeri in serie è già stato faticoso
    Potresti chiedere il numero al momento della pressione del pulsante
    Inglobarlo con la gomma, numero singolo (cancella la cella), numeo in serie chiede che numero cancella (se nella richiesta viene omessa svuota la cella)

    -Pulsante nuovo schema, non da la possibilità di scegliere lo schema
    o lo metti nel sottomenu delle varie voci (facile, medio,difficile) l'elenco degli schemi, con una voce aggiuntiva "random" o "A Caso"
    o metti nel menu scegli schema e da una maschera è possibile scegliere lo schema

    **** Zona Edit Schemi ****
    -nell'edit al momento del salvataggio richiederei il nome dello schema (e non lo legherei al menu a tendina, secondo me confonde solo le idee)

    -manca un Help, capire che il colore blu nell'edit serve per indicare la cella suggerita, che il menu a tendina da il nome allo schema ecc.. non è così intuitivo
    ℹ️ Leggi di più su dragone bianco ...

  8. #8
    L'avatar di Gandalfrank
    Gandalfrank non è in linea Scribacchino
    Innanzitutto GRAZIE per il tempo che hai dedicato a provare questo gioco.
    alcuni suggerimenti/note:
    -va in crash se non trova il file Schemi.txt
    Soluzioni:
    metti un controllo (all'apertura) che verifica che esista il file se assente avvisa che manca il file.
    metti un controllo (all'apertura) che verifica che esista il file, se assente ne crea uno di default
    Non ci avevo pensato. Lo correggo sicuramente.


    **** Zona Gioco ****
    -Legare alla pressione canc la cancellazione della cella (lega il canc al pulsante a forma di gomma)
    Avevo valutato questa possibilità, ma l'avevo scartata in favore del tasto con la "Gomma" sull'interfaccia di gioco. Inserire entrambe le opzioni mi sembrava un'inutile ripetizione del comando cancella.
    Giocandoci, però ho avvertito molte volte la necessità di usare il tasto Canc.


    -Il pulsante "elimina cifra", capire che serve per eliminare un numero nella cella con numeri in serie è già stato faticoso
    Potresti chiedere il numero al momento della pressione del pulsante
    Inglobarlo con la gomma, numero singolo (cancella la cella), numeo in serie chiede che numero cancella (se nella richiesta viene omessa svuota la cella)
    Implementare questa funzione per cancellare una singola cifra in una casella che contiene diversi numeri sotto forma di appunti, mi ha impegnato non poco, non per la scrittura del codice, ma per renderlo il più funzionale possibile.
    Ho provato diverse soluzioni, non ultima quella che mi hai suggerito, ma nessuna mi ha soddisfatto completamente, anche perché vedere apparire, ad ogni pressione del tasto Cancella, un messaggio che chiede se si vuole cancellare l'intero contenuto o soltanto una cifra mi sembrava alquanto noioso.
    Ho pensato anche di usare 2 OptionButton ( 1 per cancellare l'intero contenuto e 1 per eliminare solo una piccola cifra) collegati alla pressione di un solo pulsante...ma usandolo mi sono trovato malissimo.

    Sono ancora in attesa di trovare il giusto compromesso


    -Pulsante nuovo schema, non da la possibilità di scegliere lo schema
    o lo metti nel sottomenu delle varie voci (facile, medio,difficile) l'elenco degli schemi, con una voce aggiuntiva "random" o "A Caso"
    o metti nel menu scegli schema e da una maschera è possibile scegliere lo schema
    Non c'avevo pensato. Ho realizzato il gioco in modo che il PC sceglie casualmente quale schema caricare e l'utente decide solo il tipo di difficoltà.


    **** Zona Edit Schemi ****
    -nell'edit al momento del salvataggio richiederei il nome dello schema (e non lo legherei al menu a tendina, secondo me confonde solo le idee)
    Hai ragione!


    -manca un Help, capire che il colore blu nell'edit serve per indicare la cella suggerita, che il menu a tendina da il nome allo schema ecc.. non è così intuitivo
    Ho rimandato la stesura della guida per verificare se l'interfaccia risultava intuibile o meno.
    Nella versione finale ne inserirò una.

    Forse non si nota molto, ma ho inserito una nota, nell'editor sopra la griglia, che spiega chiaramente come usare i colori. blu e nero.

    Giocando con questa piccola applicazione ho avuto queste necessità:
    1. usare i tasti freccia per spostarmi fra le varie caselle invece del mouse
    2. resettare lo schema in corso per ricominciarlo dall'inizio.

    Di nuovo grazie per avermi fornito tutte queste indicazioni, mi sono state preziose.
    Ti devo una bevuta....

    Ciao
    Ultima modifica di Gandalfrank; 11-05-2009 19:20 
    ℹ️ Leggi di più su Gandalfrank ...

  9. #9
    L'avatar di Gandalfrank
    Gandalfrank non è in linea Scribacchino
    Finito!

    Seguendo i vostri consigli ho apportato le seguenti modifiche:

    • ho fatto in modo che se il file degli schemi non viene trovato durante l'apertura dell'applicazione, il programma ne genera uno di default con un numero minimo di giochi nella misura di 5 per livello.
    • ho abilitato l'uso del tasto CANC.
    • premendo il pulsante NUOVO adesso è presente la possibilità di scegliere con quale schema giocare, oltre che scegliere il livello di difficoltà e lasciare decidere al PC quale griglia proporre in modo casuale.
    • Si possono usare, oltre al mouse, i tasti freccia per selezionare una casella.
    • ho aggiunto il tasto "Ricomincia" per permettere al giocatore di ripartire dall'inizio nella risoluzione di uno schema.
    • Ho inserito una guida in linea
    • e infine ho cambiato il modo in cui inserire il nome di uno schema nella sezione Editor, quando si salva una nuova disposizione.
    Non me ne vogliate, Dragone Bianco e The Truster, ma ho citato i vostri nick nella sezione ringraziamenti della guida in linea... e ho aggiunto il link a questa comunità.

    Grazie per i consigli.

    ℹ️ Leggi di più su Gandalfrank ...

  10. #10
    L'avatar di dragone bianco
    dragone bianco non è in linea Certosino
    Ciao Gandalfrank

    Ottimo lavoro
    Ora è completo

    Ciao
    ℹ️ Leggi di più su dragone bianco ...

+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo

Potrebbero interessarti anche ...

  1. Articolo: Come risolvere un Sudoku
    Da fragger nel forum Microsoft Access
    Risposte: 7
    Ultimo Post: 17-09-2014, 21:41
  2. [VB6]Generatore di Sudoku
    Da Hell_Devil nel forum Visual Basic 6
    Risposte: 2
    Ultimo Post: 13-10-2012, 17:33
  3. sudoku di partenza
    Da rudolf nel forum Altri linguaggi e strumenti
    Risposte: 1
    Ultimo Post: 15-02-2010, 14:53
  4. Risolto: Generare Sudoku a soluzione unica.
    Da Gandalfrank nel forum Altri linguaggi e strumenti
    Risposte: 6
    Ultimo Post: 14-02-2010, 17:22
  5. [VB6] Risolutore Sudoku
    Da Smith nel forum Visual Basic 6
    Risposte: 4
    Ultimo Post: 07-03-2006, 13:19