Italian Dove poter mettere le immagini da utilizzare per un gioco

Ciao ragazzi, ho un piccolo ma grande problema, ovvero sto progettando un videogioco basato su immagini ma queste sarebbero davvero troppe da salvare sul dispositivo dell'utente, sarebbero più di 500 e non penso sia il caso, quindi vi chiedo gentilmente se potreste darmi qualche idea su come procedere. Grazie mille :D
 

sirjo66

Well-Known Member
Licensed User
Longtime User
beh, direi che non si sono tante soluzioni,
potresti provare a ridurre la qualità delle immagini (portandole in JPG), ridurre la grandezza eccetera, però poi visivamente potrebbe notarsi la scarsa qualità.

oppure mettere le immagini online e il programma se le scarica mano a mano che ne ha bisogno, però rischi che il programma diventa lento se l'utente sta utilizzando il 3G e poi gli "mangeresti" i giga che ha a disposizione

non vedo tante soluzioni, comunque 500 immagini sono tante, stiamo parlando più o meno di quanto spazio occupano ??

Sergio
 
beh, direi che non si sono tante soluzioni,
potresti provare a ridurre la qualità delle immagini (portandole in JPG), ridurre la grandezza eccetera, però poi visivamente potrebbe notarsi la scarsa qualità.
beh, direi che non si sono tante soluzioni,
potresti provare a ridurre la qualità delle immagini (portandole in JPG), ridurre la grandezza eccetera, però poi visivamente potrebbe notarsi la scarsa qualità.

oppure mettere le immagini online e il programma se le scarica mano a mano che ne ha bisogno, però rischi che il programma diventa lento se l'utente sta utilizzando il 3G e poi gli "mangeresti" i giga che ha a disposizione

non vedo tante soluzioni, comunque 500 immagini sono tante, stiamo parlando più o meno di quanto spazio

oppure mettere le immagini online e il programma se le scarica mano a mano che ne ha bisogno, però rischi che il programma diventa lento se l'utente sta utilizzando il 3G e poi gli "mangeresti" i giga che ha a disposizione

non vedo tante soluzioni, comunque 500 immagini sono tante, stiamo parlando più o meno di quanto spazio occupano ??

Sergio
Sono circa 1 mb a foto quindi sarebbero davvero tanti, l'unica sarebbe metterle online, però non saprei come fare, tu sapresti come fare?
 

sirjo66

Well-Known Member
Licensed User
Longtime User
devi aprire uno spazio web tutto tuo (ce ne sono tanti di gratuiti) e ci copi dentro le immagini

nel programma B4A devi aggiungere la libreria HttpUtils2 e poi richiami l'immagine dallo spazio web e la mostri dove vuoi

Ok facciamo un esempio, diciamo che vuoi scaricare e visualizzare l'immagine che sta su
http://www.androidblog.it/wp-content/uploads/2014/07/71S6N9Kf5PL._SL1500_.jpg
(è un banale file JPG ma potrebbe essere anche PNG, eccetera)

crea un nuovo progetto, includi la libreria HttpUtils2 e copia questo codice:

B4X:
Sub Globals

   Dim img As ImageView
   Dim JobbImage As HttpJob
 
End Sub

Sub Activity_Create(FirstTime As Boolean)
 
   img.Initialize("")
   img.Gravity = Gravity.FILL
 
   Activity.AddView(img, 0, 0, 100%x, 100%y)
 
   JobbImage.Initialize("JobbImage", Me)

   JobbImage.Download("http://www.androidblog.it/wp-content/uploads/2014/07/71S6N9Kf5PL._SL1500_.jpg")
 
End Sub

Sub JobDone (Job As HttpJob)

   If Job.Success = True Then
     Dim bmp As Bitmap = Job.GetBitmap
     Job.Release
     img.Bitmap = bmp
     Return
   End If

End Sub

mandalo in esecuzione e vedrai che ti visualizza l'immagine

per qualsiasi cosa non capisci chiedi pure

Sergio

(....... evvvvvai con i Like :D )
 
devi aprire uno spazio web tutto tuo (ce ne sono tanti di gratuiti) e ci copi dentro le immagini

nel programma B4A devi aggiungere la libreria HttpUtils2 e poi richiami l'immagine dallo spazio web e la mostri dove vuoi

Ok facciamo un esempio, diciamo che vuoi scaricare e visualizzare l'immagine che sta su
http://www.androidblog.it/wp-content/uploads/2014/07/71S6N9Kf5PL._SL1500_.jpg
(è un banale file JPG ma potrebbe essere anche PNG, eccetera)

crea un nuovo progetto, includi la libreria HttpUtils2 e copia questo codice:

B4X:
Sub Globals

   Dim img As ImageView
   Dim JobbImage As HttpJob

End Sub

Sub Activity_Create(FirstTime As Boolean)

   img.Initialize("")
   img.Gravity = Gravity.FILL

   Activity.AddView(img, 0, 0, 100%x, 100%y)

   JobbImage.Initialize("JobbImage", Me)

   JobbImage.Download("http://www.androidblog.it/wp-content/uploads/2014/07/71S6N9Kf5PL._SL1500_.jpg")

End Sub

Sub JobDone (Job As HttpJob)

   If Job.Success = True Then
     Dim bmp As Bitmap = Job.GetBitmap
     Job.Release
     img.Bitmap = bmp
     Return
   End If

End Sub

mandalo in esecuzione e vedrai che ti visualizza l'immagine

per qualsiasi cosa non capisci chiedi pure

Sergio

(....... evvvvvai con i Like :D
devi aprire uno spazio web tutto tuo (ce ne sono tanti di gratuiti) e ci copi dentro le immagini

nel programma B4A devi aggiungere la libreria HttpUtils2 e poi richiami l'immagine dallo spazio web e la mostri dove vuoi

Ok facciamo un esempio, diciamo che vuoi scaricare e visualizzare l'immagine che sta su
http://www.androidblog.it/wp-content/uploads/2014/07/71S6N9Kf5PL._SL1500_.jpg
(è un banale file JPG ma potrebbe essere anche PNG, eccetera)

crea un nuovo progetto, includi la libreria HttpUtils2 e copia questo codice:

B4X:
Sub Globals

   Dim img As ImageView
   Dim JobbImage As HttpJob

End Sub

Sub Activity_Create(FirstTime As Boolean)

   img.Initialize("")
   img.Gravity = Gravity.FILL

   Activity.AddView(img, 0, 0, 100%x, 100%y)

   JobbImage.Initialize("JobbImage", Me)

   JobbImage.Download("http://www.androidblog.it/wp-content/uploads/2014/07/71S6N9Kf5PL._SL1500_.jpg")

End Sub

Sub JobDone (Job As HttpJob)

   If Job.Success = True Then
     Dim bmp As Bitmap = Job.GetBitmap
     Job.Release
     img.Bitmap = bmp
     Return
   End If

End Sub

mandalo in esecuzione e vedrai che ti visualizza l'immagine

per qualsiasi cosa non capisci chiedi pure

Sergio

(....... evvvvvai con i Like :D )
Ottima idea :D però le immagini dove la salva un volta fatto il download? Volendo posso.creare un vettore di bitmap e ci carico su inizialmente 5 immagini, ad ogni livello elimino quella utilizzata e ne carico un'altra, che ne dici?
 
Questo è però da tenere in considerazione!

Sicuro che non sia proprio possibile perlomeno ridimensionare le immagini, se non anche il loro numero?
La dimensione minima che sono riuscito ad ottenere è stato di 600 kb per immagine e sono obbligato a salvarla in png per tenere la trasparenza
 

Traiser

Member
Licensed User
Longtime User
salve, su photoshop esiste la funzione salva per web, puoi mettere come parametro png-8bit e salvare ad un massimo di 256 colori... in alternativa c'è pure png-24bit(full color) naturalmente la qualita dell'immagine con png-8 ne risentirà molto... ma giustamente i kb scenderanno... tutto dipende dal tipo di immagini che utilizzi...
Come altro suggerimento penso convenga salvare il tutto online e scaricare da li.. gradualmente in base a ciò che serve... unica cosa almeno fare un controllo in modo che se un immagine già è scaricata non la va a riscaricare di nuovo(tranne modifiche che eventualmente dovresti fare alle immagini in futuro). Poi che so.. spazio disponibile su dispositivo? eventualmente specificare all'utente di effettuare il download tramite wifi.. oppure che so.. si potrebbero suddividere le immagini e fai per esempio scaricare 50 immagini alla volta.. poi quando si raggiunge la difficoltà di livello superiore fai scaricare altre 50 e cosi via.. naturalmente dipende dal tipo di gioco :)
 
salve, su photoshop esiste la funzione salva per web, puoi mettere come parametro png-8bit e salvare ad un massimo di 256 colori... in alternativa c'è pure png-24bit(full color) naturalmente la qualita dell'immagine con png-8 ne risentirà molto... ma giustamente i kb scenderanno... tutto dipende dal tipo di immagini che utilizzi...
Come altro suggerimento penso convenga salvare il tutto online e scaricare da li.. gradualmente in base a ciò che serve... unica cosa almeno fare un controllo in modo che se un immagine già è scaricata non la va a riscaricare di nuovo(tranne modifiche che eventualmente dovresti fare alle immagini in futuro). Poi che so.. spazio disponibile su dispositivo? eventualmente specificare all'utente di effettuare il download tramite wifi.. oppure che so.. si potrebbero suddividere le immagini e fai per esempio scaricare 50 immagini alla volta.. poi quando si raggiunge la difficoltà di livello superiore fai scaricare altre 50 e cosi via.. naturalmente dipende dal tipo di gioco :)
Grazie Mille, proverò e ti farò sapere il risultato :D spero vivamente funzioni e nel caso lo facesse te ne sarei veramente grato. Comunque per avere un idea di un utente, tu per un app dove bisogna indovinare delle immagini, quanto del tuo spazio saresti disposto a occupare? Grazie mille
 
Puoi anche provare a fare un sistema a pacchetti. Dove dalla home puoi scaricare i pacchetti livello, metti tutto online e ti salvi dalla malattia :)
Non so dove caricare le immagini però,ho provato con altervista ma quando carico le immagini le llega alla data in cui le ho caricate e questo non rende flessibile la mia programmazione, vorrei un Link iniziate fisso tipo: nomesito.altervista.org/foto/varinomi invece c'è la data di mezzo e se io carico una cosa adesso in futuro voglio sostituirla questa sarà su un altra cartella e sballerebbe tutto, voi sapete come o eventualmente altre soluzioni
 

sirjo66

Well-Known Member
Licensed User
Longtime User
ho provato con altervista ma quando carico le immagini le llega alla data in cui le ho caricate
[...]
nomesito.altervista.org/foto/varinomi invece c'è la data di mezzo
[...]

Altervista non va bene pr il caricamente di immagini, perchè sostituendo la stessa foto tramite uplaod accade un casino

:confused: .... ma cosa state dicendo ?? :confused:

io utilizzo altervista da una vita, ho tre spazi web aperti, ci carico immagini senza problemi, le aggiorno quando mi serve, ed ho un link fisso per ricavarmi le immagini, tipo queste:

http://sjln.altervista.org/Registro-OnLine/img/16x16-x-button.png

http://sjln.altervista.org/Registro-OnLine/img/BookIcon.png

http://sjln.altervista.org/right_arrow.PNG

Sergio
 

LucaMs

Expert
Licensed User
Longtime User
Ho dato un'occhiata all'app (su Google, non l'ho installata, anche perché... non gioco mai :)).

Mi sembra molto ben fatta, complimenti. Ottimi anche i commenti.

Certo che, dato lo scopo, sarebbe bene che ottenesse un gran numero di download; quando l'hai pubblicata?

Solo vendite in-app (cosa vendi?) o anche pubblicità?


Ancora complimenti.
 
Top