Ciao a tutti,
sto creando un piccolo gioco punta e clicca in visual basic,ho fatto tutto il codice,funziona tutto alla perfezione (o quasi).Ora vi spiego il mio problema:
Ho creato una variabile chiamata "numero", se essa corrisponde a 0 la porta è chiusa,se è ad 1 ti dice che ti manca ancora un elemento,e se invece il valore è a 2 la porta è aperta,
dunque creo un pulsante che aggiunge alla variabile numero il valore di uno (in questo caso è la prima chiave della porta) e in un altro form (che sarebbe un altra stanza del gioco a cui vi è accesso tramite un pulsante) c'è la seconda chiave,il codice della seconda chiave che ho creato è questo:
La funzione viene richiamata dal pulsante che appunto sarebbe la seconda chiave e se la variabile knife corrisponde ad uno viene segnato il checkbox invisibile nella prima form,e in questo checkbox ho creato quest'altro codice:codice:Dim knife As Integer Function send() knife = 0 If Form3.CheckBox2.Checked = True Then knife = 1 End If If knife = 1 Then Form1.CheckBox1.Checked = True End If End Function
Nessun errore,aggiunge alla variabile +1codice:If CheckBox1.Checked = True Then numero = +1 End If
però,prendendo l'altro elemento (la prima chiave,che ha la funzione di aggiungere un altro +1)
sembra come non addizionare la variabile "numero" ma la resetta a +1
spero di essermi spiegato bene.