Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

"Fantacalcio" in C#...

Il forum per tutti i developer. Leggere attentamente il regolamento di sezione prima di postare.

"Fantacalcio" in C#...

Messaggioda thread.net » gio dic 04, 2008 11:19 pm

Ciao Ragazzi...

Sto cercando di realizzare una specie di Fantacalcio in C# cercando il piu' possibile di
rispettare la OOP.

In particolare avrei bisogno di un form di inserimento calciatori, i quali sono organizzati in un array di tipo " string[] ", per cui
ho inserito un bottone ed una textbox, e ad ogni click, il testo della textbox andava a popolare il mio array (20 posizioni)
scalandole in senso crescente:


Codice: Seleziona tutto

private void button3_Click(object sender, EventArgs e)
        {
            count2--;
           
           
                if (count2 >= 1)
                {
                    squadra1.players[squadra1.players.Length - count2] = textBox1.Text;
                }
                else
                {
                    MessageBox.Show("..non c'e' piu' posto in squadra!");
                }
           
        }
       


..E naturalmente ho messo nelle variabili globali il counter : [int count2 = 20; cioe' MAX numero di calciatori in squadra];

Il mio problema e' che volevo fare il tutto con un ciclo for, ma ne ho scritti a centinaia e senza risultato... [sadbye] ....



Codice: Seleziona tutto
        private void button3_Click(object sender, EventArgs e)
        {
           for (int i = 0; i < squadra1.players.Length; i++)
            {
                 squadra1.players[i] = textBox1.Text;
            }

       }


questo mi riempe tutte le posizioni con lo stesso testo al primo click...


OK, anche se per adesso il tutto funziona, spero in un HELP per capire meglio 'sti cicli FOR .....

... CIAO!!
Improvvisare, adattarsi, raggiungere lo scopo! (dal film "Gunny") --- http://phreacker.altervista.org/blog
Avatar utente
thread.net
Aficionado
Aficionado
 
Messaggi: 62
Iscritto il: sab giu 23, 2007 8:07 pm

Re: "Fantacalcio" in C#...

Messaggioda dararag » ven dic 05, 2008 1:49 pm

quando fai così semplicementi ripeti l'operazione di inserimento per un numero di volte che va da 1 al numero contenuto squadra1.players.lenght, solo che tu hai fatto in modo che i corrisponda ad un numero crescente, grazie al quale selezioni dove inserire, solo che questo numero aumenterà sempre, riempendo tutto, es:
io ho
squadra1.players[1]
squadra1.players[2]
squadra1.players[3]
con il for, la variabile i parte da uno, e quindi selezionerà il primo, poi passerà a due, selezionando anche il secondo, ed infine a tre, selezionandoli tutti
Maledette aziende produttrici, l'unico telefilm interessante degli ultimi tempi l'hanno interrotto alla decima puntata... e chi voleva sapere la fine?
Avatar utente
dararag
Silver Member
Silver Member
 
Messaggi: 1116
Iscritto il: mar gen 22, 2008 8:57 pm
Località: Casoria

Re: "Fantacalcio" in C#...

Messaggioda thread.net » ven dic 05, 2008 3:08 pm

innanzitutto devo fare una "errata corrige" sul mio primo post: il contatore non e' impostato a 20 ma a 21.....


Quindi dararag tu come lo imposteresti il ciclo for.... ?

Non e' che mi dispiaccia anche come l'ho scritto io pero' con il ciclo for e' piu' elegante




Grazie per la risposta ciao Thread.. [;)]
Improvvisare, adattarsi, raggiungere lo scopo! (dal film "Gunny") --- http://phreacker.altervista.org/blog
Avatar utente
thread.net
Aficionado
Aficionado
 
Messaggi: 62
Iscritto il: sab giu 23, 2007 8:07 pm

Re: "Fantacalcio" in C#...

Messaggioda dararag » sab dic 27, 2008 9:34 pm

non puoi farlo, semplicemente perché il for serve a ripetere operazioni, non a controllarne il flusso, perché tu vuoi solo inserirlo una volta, controllando che ci sia posto, non inserirlo più volte finchè c'è posto, capito?
Maledette aziende produttrici, l'unico telefilm interessante degli ultimi tempi l'hanno interrotto alla decima puntata... e chi voleva sapere la fine?
Avatar utente
dararag
Silver Member
Silver Member
 
Messaggi: 1116
Iscritto il: mar gen 22, 2008 8:57 pm
Località: Casoria


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising