Italian La prossima settimana, VACANZE... ma per ora vado avanti

CyclopDroid

Well-Known Member
Licensed User
Longtime User
...anche io per, per la grafica uso molti livelli (altrimenti sarebbe un casino poi ritoccare o rimuovere/aggiungere) ;)
No, non uso il SoundPool ma il MediaPlayer.
Ho molte librerie, ma mi servono per altre cose... approposito, ma c'è un modo di sapere se qualche libreria non viene usata? :confused:
 

CyclopDroid

Well-Known Member
Licensed User
Longtime User
A beh, posso aiutarti... non ne so un tubo, ma penso che dovresti usare una delle librerie Gestures

:confused:...mai utilizzate e mai viste :confused::oops:
 

LucaMs

Expert
Licensed User
Longtime User
...anche io per, per la grafica uso molti livelli (altrimenti sarebbe un casino poi ritoccare o rimuovere/aggiungere) ;)
No, non uso il SoundPool ma il MediaPlayer.
Ho molte librerie, ma mi servono per altre cose... approposito, ma c'è un modo di sapere se qualche libreria non viene usata? :confused:

Se intendi dire se hai aggiunto qualche libreria che non usi, temo di no. Penso che sei costretto a toglierle tutte dal progetto e tentare la compilazione con ALT+2 (cioè senza installare) e vedere i messaggi d'errore.
 

LucaMs

Expert
Licensed User
Longtime User
:confused:...mai utilizzate e mai viste :confused::oops:


Dato che affrontare il server mi spaventa, la prossima cosa che farò per divertirmi sarà un abbozzo di gratta e perdi e poi lo metto qui, così lo trovi al tuo ritorno :)

Uhm praticamente penso che si dovranno sovrapporre due immagini e quando gratti, disegni col colore trasparente sull'imagine "superiore"
 

CyclopDroid

Well-Known Member
Licensed User
Longtime User
Beh! quella è la logica. ;)
Ma, per capire quale si stia grattado, bisogna creare un array e ettere al suo interno un valore (0 er nullo e 1,2,3,4,et pe ogni oggetto o testo).
Poi, grazie a questo, posizionare sopra delle immagini (chiamandole con gli stessi numeri :D;)) o al massimo aggiungendo qualcosa (tipo: "Obj" & number & "Sfiga.png" :D:D:D:D).
Poi, quando si aggiungono altre cartella (con una grafica, chessò tipo la banconota del gratta Milionario... ma noi useremo altro) e quando vi si gratta sopra, questa, oltre a caricarne un'altra, sopra.
Quando verrà grattaa, non si deve fare altro che CANCELLARE parte dell'immagine (non so se sia possibile, altrimenti dovremmo mettere delle immagini già preimpostate :confused:)....
Nel caso si potesse cancellare parte di una immagine, potremmo attivare il controllo array, ad una percentuale cancellata (tipo 40% o 50%), altrimenti, dopo la 3-4 immagine che sembra grattata (in questo caso, ne potremmo fare più versioni e prenderle random, per dare un effetto più realistico ;))
tipo così:

provagratta.jpg
 

LucaMs

Expert
Licensed User
Longtime User
Gratta e perdi.

(ho dovuto fare un macello per postarlo, perché supera il limite. Quindi, allego le due immagini zippate che dovranno andare a sostituire quelle minuscole con lo stesso nome nella cartella Files).
 

Attachments

  • lmGrattaEPerdi.zip
    14.5 KB · Views: 289
  • grattami.zip
    232.1 KB · Views: 300
  • haiperso.zip
    442.3 KB · Views: 282

CyclopDroid

Well-Known Member
Licensed User
Longtime User
hihihihi hai fatto prima tu a creare una bozza del giochino che io a fare l'immagine d'esempio :D:oops:
Sei un grande. ;)
Quindi, si può cancellare l'immagine.
Bisognerebbe creare micro immagini oppure controllare la posizione di dove si è grattato per poter interagine con le variabili gioco :rolleyes:
Però, come fai a cintrollare la singol casella in quel modo? :D
 

LucaMs

Expert
Licensed User
Longtime User
All'inizio ho pensato di controllare le coordinate ed impedire di "scrivere trasparente" all'interno del rettangolo (cosa che si può anche fare, memorizzando le coordinate).

Però poi ho semplicemente fatto due copie, come vedi, una "normale" e una con la "soluzione".

(sempre grazie ai citati livelli ;))
 

CyclopDroid

Well-Known Member
Licensed User
Longtime User
Già,ma così è il VERO gratta e vinci, dove devi avere già i livelli vincenti e perdenti.... essendo un Bonus (sfiga o fortuna che sia), dovrebbe aver la vincita al suo interno e, l'utente, dovrebbe poter grattare SOLO un tot di caselle.... se è fortunato/sfortunato, vince/perde.... altrimenti, niente.

Ascolta, visto che io domani parto e torno fra tre settimane (ma ho con me lo smathphone ed il bar sotto la mia abitazione ha il Wifi gratis, che arriva fino a su da me :D), e visto che sei veramente bravo e di aiuti me ne stai dando.... che ne dici se, come avevi detto, ti invio TUTTO ilprogramma e in questi giorni, ci dai un occhiata tu, magari aggiungendo/correggendo qualcosa (se riesci a capire il mio brutto, disordinato e confuso metodo di programmazione?).
Poi, al mio ritorno, potremmo finirlo insieme e metterlo in vendita su GooglePlay, in entrambi i nostri account... logicamente (a fiducia, ma credo che ne abbiamo), poi divideremo tutto a metaà?
L'unico problema è che io ho un B4a più aggiornato del tuo :( e non so se riuscirai a poterlo leggere ;)
Comunque, e i va, fammi sapere che impacchetto il tutto. (ed è grande :eek:).
 

LucaMs

Expert
Licensed User
Longtime User
così, al volo, eh.

Penso che tu voglia controllare se si siano scelte tre caselle uguali?

Cmq, anche per fare in modo che non si esca dai bordi di una casella e per controllare quale casella è stata grattata, si dovrebbe usare qualcosa del genere (è solo una mezza idea, eh!!!)

un tipo per le coordinate delle caselle

Type tCasella(Left As Int, Top As Int, Bottom As Int, Right As Int)

e una mappa che contenga tutte le coordinate

Private mapCaselle As Map : mapCaselle.Initialize
Private Cas1 as tCasella
Cas1.Initialize ' non mi ricordo se un tipo vada inizializzato, mi pare di si, sto scrivendo qui direttamente
Cas1.Left = 0
Cas1.Top = 0
Cas1.Bottom = 100 ' in questo caso corrisponderà anche all'altezza della casella
Cas1.Right = 100 ' ........ alla larghezza ......

mapCaselle.Put(0, Cas1)

Dopodiché con un ciclo, verifichi se il punto disegnato è all'interno di una casella e quale.
 

LucaMs

Expert
Licensed User
Longtime User
Già,ma così è il VERO gratta e vinci, dove devi avere già i livelli vincenti e perdenti.... essendo un Bonus (sfiga o fortuna che sia), dovrebbe aver la vincita al suo interno e, l'utente, dovrebbe poter grattare SOLO un tot di caselle.... se è fortunato/sfortunato, vince/perde.... altrimenti, niente.

Ascolta, visto che io domani parto e torno fra tre settimane (ma ho con me lo smathphone ed il bar sotto la mia abitazione ha il Wifi gratis, che arriva fino a su da me :D), e visto che sei veramente bravo e di aiuti me ne stai dando.... che ne dici se, come avevi detto, ti invio TUTTO ilprogramma e in questi giorni, ci dai un occhiata tu, magari aggiungendo/correggendo qualcosa (se riesci a capire il mio brutto, disordinato e confuso metodo di programmazione?).
Poi, al mio ritorno, potremmo finirlo insieme e metterlo in vendita su GooglePlay, in entrambi i nostri account... logicamente (a fiducia, ma credo che ne abbiamo), poi divideremo tutto a metaà?
L'unico problema è che io ho un B4a più aggiornato del tuo :( e non so se riuscirai a poterlo leggere ;)
Comunque, e i va, fammi sapere che impacchetto il tutto. (ed è grande :eek:).


Ti darei una mano volentieri, te l'ho detto, senza dividere!!!

Il guaio lo hai detto tu, io ho una versione vecchia di B4A e non posso caricare i tuoi layout :(

Però sono contento del Bar :D
 

LucaMs

Expert
Licensed User
Longtime User
Potrei darti una mano per questa parte... magari puoi postare le immagini che vorresti, sia quelle delle caselle che quella a tutto schermo.


[Beh, vado a pappare. Passa delle buone vacanze !!! ]
 
Last edited:

CyclopDroid

Well-Known Member
Licensed User
Longtime User
...scusa se tardo a rispondere ma vivo in un posto di Roma che Roma non è :(
Cacchio ma la gente può essere cosi coj..a da concimare i prati proprio d'estate?
Non si sa da dove (ma penso lontano) ma arriva una tafa di mer.a che fa vomitare!!!! :eek::confused::confused:
Per fortuna che domani parto e affanc..lo tutto!
...scusa lo sfogo!
Cavolo mi dispiace di questo fatto, perché, in fin dei conti, il programma è quasi completo.... manca giusto qualche aggiustatina, qualche nuovo inserimento e i record online (beh! almeno quelli, quando connessi e chiedendo, ci sono).
Una volta Decryptato il mio modo di programmare :D avresti pootuto sistemare parecchi bug che mi assillano ancora e, magari, ottimizzarlo un po.
Poi, te l'ho detto, se il primo che dici "Do not publish your app for free" e, se potevi riuscire a portare avanti questo rebus.... perché non dividere? Non eri tu quello che volevi creare una "società" per il tuo progetto? :confused::D

Vabbé.
Purtroppo non ho nulla di pronto per il "gratta e stringi" (beh! si perde no? :D).... se riesco a fare qualcosa, te la mando... altrimenti a Settembre e riposati anche tu ;)
 
Last edited:

CyclopDroid

Well-Known Member
Licensed User
Longtime User
Ok chiudo e spengo tutto per 3 settimane... sperado che mi ricorderò tutto e che avrò voglia di finirlo.

Buone Vacane e Ciao.
 

LucaMs

Expert
Licensed User
Longtime User
...scusa se tardo a rispondere ma vivo in un posto di Roma che Roma non è :(
Cacchio ma la gente può essere cosi coj..a da concimare i prati proprio d'estate?
Non si sa da dove (ma penso lontano) ma arriva una tafa di mer.a che fa vomitare!!!! :eek::confused::confused:
Per fortuna che domani parto e affanc..lo tutto!
...scusa lo sfogo!
Cavolo mi dispiace di questo fatto, perché, in fin dei conti, il programma è quasi completo.... manca giusto qualche aggiustatina, qualche nuovo inserimento e i record online (beh! almeno quelli, quando connessi e chiedendo, ci sono).
Una volta Decryptato il mio modo di programmare :D avresti pootuto sistemare parecchi bug che mi assillano ancora e, magari, ottimizzarlo un po.
Poi, te l'ho detto, se il primo che dici "Do not publish your app for free" e, se potevi riuscire a portare avanti questo rebus.... perché non dividere? Non eri tu quello che volevi creare una "società" per il tuo progetto? :confused::D

Vabbé.
Purtroppo non ho nulla di pronto per il "gratta e stringi" (beh! si perde no? :D).... se riesco a fare qualcosa, te la mando... altrimenti a Settembre e riposati anche tu ;)


Per la tafa :confused:... resisti fino a domani (oggi, mentre scrivo)... magari con un po' di profumo sotto al naso :)

Si, dispiace anche a me non poterti aiutare; anche in altri casi (sui progetti postati) non ho potuto... devo dire la verità, pensavo che con l'impegno che spesso ho messo ad aiutare gli altri, Erel mi avrebbe regalato una licenza (anche se aiutare è un piacere, non un dovere). Non per altro, è chiaro che a me, per il momento, le funzioni che hanno le versioni successive alla mia, non servono.

Se vuoi e se fai in tempo, posso sempre leggere il codice e vedere se renderlo più leggibile e ordinato, ma trovare i bug senza eseguirlo è tosta!

Dividere... tu stesso hai detto che la tua app è praticamente pronta! E poi dare una mano, soprattutto (ma non solo) ad un concittadino, si fa "aggratise" :).

Si, l'dea di fare un gruppo mi piace ancora, ma è un po' difficile realizzarla.

Quando Beja ci ha fatto notare che ora i membri sono 60.000, ho risposto qualcosa di questo genere:
L'unione fa la forza; una software house che avesse 60.000 elementi avrebbe un discreto potere sul mercato.
Peccato non saper unire queste forze.

Ora basta... vacànzati, ciao.
 

CyclopDroid

Well-Known Member
Licensed User
Longtime User
Avevi ragione tu... È veramente difficile non pensarci, anche quando si è in ferie :( :D... specialmente nei momenti che non fai praticamente nulla e rosica a stare con le mani in mano, senza poter produrre ;D Cercherò di rilassarmi e cercare di frenare le idee che si accavallano e che non riposano mai :D
 

LucaMs

Expert
Licensed User
Longtime User
Avevi ragione tu... È veramente difficile non pensarci, anche quando si è in ferie :( :D... specialmente nei momenti che non fai praticamente nulla e rosica a stare con le mani in mano, senza poter produrre ;D Cercherò di rilassarmi e cercare di frenare le idee che si accavallano e che non riposano mai :D


:D

Prendi appunti e rilassati :)

Ciao
 

LucaMs

Expert
Licensed User
Longtime User
Non è per l'impiccato che mi serve... ma per il gioco.
Avendo inizialmente 7 lettere per la parola massima, ma con un minimo i 3 per la minima.... ecco che servirebbe trovare tutte le parole possibili da 3 a 7 lettere.
Calcolando poi che, nei livelli successivi, le lettere aumenteranno fino ad arrivare a 10....
Non capisco questi come diamine fano e così velocemente :(:(:(

http://www.findallwords.com/wordfin...=&ulast=&umaxl=max&unumber=&umatch=&ucontain=


Ho due notizie da darti, una buona e una cattiva: quale vuoi per prima? Come dici? La buona? Ah, ok.

La buona è che ho trovato un progettino in VB.Net che fa esattamente quello che ti serve, trova tutte le parole possibili dato un tot di lettere.
La cattiva è che... ti lascio l'on(e/o)re di adattarlo a B4A :D

http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=8716&lngWId=10
 
Top