Topic: Pygame tablet, orientamento in orizzontale  (Letto 1173 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline 80_ython

  • python unicellularis
  • *
  • Post: 45
  • Punti reputazione: 0
    • Mostra profilo
Pygame tablet, orientamento in orizzontale
« il: Settembre 02, 2017, 10:21 »
vi spiego meglio:
Ho fatto un programma per pc, il problema è che il programma, per non ridimensionare male le immagini, dovrebbe rimanere sempre in orizzontale, quindi su un tablet.. sorge un bel problema, ma anche se giro lo schermo del pc (Ctrl+Alt+ ->), come faccio a "bloccare" lo schermo in orizzontale?

Offline GlennHK

  • python sapiens sapiens
  • ******
  • Post: 1.658
  • Punti reputazione: 1
    • Mostra profilo
    • La Tana di GlennHK
Re:Pygame tablet, orientamento in orizzontale
« Risposta #1 il: Settembre 02, 2017, 11:09 »
"Qualche" dettaglio in più?

Offline Python

  • python sapiens sapiens
  • ******
  • Post: 2.045
  • Punti reputazione: 2
  • Radon - Cyclomatic Complexity of your Python code
    • Mostra profilo
    • Radon - Cyclomatic Complexity of your Python code
Re:Pygame tablet, orientamento in orizzontale
« Risposta #2 il: Settembre 03, 2017, 11:24 »
Citazione
il programma, [...], dovrebbe rimanere sempre in orizzontale

??? Non si capisce, spiegati meglio.

Offline 80_ython

  • python unicellularis
  • *
  • Post: 45
  • Punti reputazione: 0
    • Mostra profilo
Re:Pygame tablet, orientamento in orizzontale
« Risposta #3 il: Settembre 04, 2017, 20:27 »
In pratica, lo sfondo dell'app, e altre immagini, sono orientate in orizzontale, ad esempio sono 1900x1080..
Quindi, se lo schermo del tablet è più alto che largo, l'app sarebbe impossibile da utilizzare, perchè non si capirebbe nulla..

Offline Giornale di Sistema

  • python sapiens sapiens
  • ******
  • Post: 3.124
  • Punti reputazione: 4
    • Mostra profilo
    • Distillato di Python
Re:Pygame tablet, orientamento in orizzontale
« Risposta #4 il: Settembre 05, 2017, 13:07 »
Ho fatto un programma per pc, il problema è che il programma, per non ridimensionare male le immagini, dovrebbe rimanere sempre in orizzontale, quindi su un tablet.. sorge un bel problema, ma anche se giro lo schermo del pc (Ctrl+Alt+ ->), come faccio a "bloccare" lo schermo in orizzontale?

L'OP sta dicendo che dato il fattore di forma ad una risoluzione di 1900x1080 con il dispositivo in orizzontale che immagino per l'OP significa tenerlo così,

--------------------------------------------------------------------------------
|                        lato 1900 px                                          |
|l                                                                             |
|a                                                                             |
|t                                                                             |
|o                                                                             |
|                                                                              |
|1                                                                             |
|0                                                                             |
|8                                                                             |
|0                                                                             |
|                                                                              |
|p                                                                             |
|x                                                                             |
--------------------------------------------------------------------------------


l'utente vuole mantenere inalterato il fattore di forma perché sennò "non si capirebbe nulla", ma tenendo il dispositivo in verticale che immagino significhi tenerlo così:
------------------------------------
|           lato 1080 px           |
|                                  |
|                                  |
|                                  |
|                                  |
|                                  |
|                                  |
|l                                 |
|a                                 |
|t                                 |
|o                                 |
|                                  |
|1                                 |
|9                                 |
|0                                 |
|0                                 |
|                                  |
|p                                 |
|x                                 |
|                                  |
|                                  |
|                                  |
|                                  |
|                                  |
------------------------------------


Addio "responsive", immagino andrebbe "rimpicciolito" tutto per mantenere il fattore di forma, un po' come nei filmati youtube con quelle grosse bande nere per riempire lo spazio in più rispetto alla grandezza del filmato. Tutto questo se ciò capito qualcosa, qui rasentiamo la lettura del pensiero più quella della sfera di cristallo!

Offline Tungsteno

  • python erectus
  • ***
  • Post: 183
  • Punti reputazione: 0
    • Mostra profilo
Re:Pygame tablet, orientamento in orizzontale
« Risposta #5 il: Ottobre 18, 2017, 22:18 »
Ho fatto un programma per pc, il problema è che il programma, per non ridimensionare male le immagini, dovrebbe rimanere sempre in orizzontale, quindi su un tablet.. sorge un bel problema, ma anche se giro lo schermo del pc (Ctrl+Alt+ ->), come faccio a "bloccare" lo schermo in orizzontale?

L'OP sta dicendo che dato il fattore di forma ad una risoluzione di 1900x1080 con il dispositivo in orizzontale che immagino per l'OP significa tenerlo così,


--------------------------------------------------------------------------------
|                        lato 1900 px                                          |
|l                                                                             |
|a                                                                             |
|t                                                                             |
|o                                                                             |
|                                                                              |
|1                                                                             |
|0                                                                             |
|8                                                                             |
|0                                                                             |
|                                                                              |
|p                                                                             |
|x                                                                             |
--------------------------------------------------------------------------------


l'utente vuole mantenere inalterato il fattore di forma perché sennò "non si capirebbe nulla", ma tenendo il dispositivo in verticale che immagino significhi tenerlo così:
------------------------------------
|           lato 1080 px           |
|                                  |
|                                  |
|                                  |
|                                  |
|                                  |
|                                  |
|l                                 |
|a                                 |
|t                                 |
|o                                 |
|                                  |
|1                                 |
|9                                 |
|0                                 |
|0                                 |
|                                  |
|p                                 |
|x                                 |
|                                  |
|                                  |
|                                  |
|                                  |
|                                  |
------------------------------------


Addio "responsive", immagino andrebbe "rimpicciolito" tutto per mantenere il fattore di forma, un po' come nei filmati youtube con quelle grosse bande nere per riempire lo spazio in più rispetto alla grandezza del filmato. Tutto questo se ciò capito qualcosa, qui rasentiamo la lettura del pensiero più quella della sfera di cristallo!


La lettura del pensiero è un eufenismo qui...... devi proprio essere stato lui in un'altra vita per poterlo capire...

Offline RicPol

  • python sapiens sapiens
  • ******
  • Post: 3.151
  • Punti reputazione: 9
    • Mostra profilo
Re:Pygame tablet, orientamento in orizzontale
« Risposta #6 il: Ottobre 18, 2017, 22:32 »
Mah, a dire il vero *questo* si capiva ancora abbastanza. La parte completamente oscura è *che cosa sia* questo "programma" di cui parla l'OP, ovvero con che tecnologia è fatto. Per dire, se girasse in un browser e il frontend fosse responsive (non so, fatto con Bootstrap per dire, o anche solo con un po' di css con media query bene azzeccate), allora semplicemente il problema non si porrebbe. Il browser farebbe un rendering del dom aiutandosi con il css giusto per quel tipo di media query, e tutto funzionerebbe e basta.
Se invece il "programma" è fatto con altri strumenti (che so, un gui framework di qualche tipo... boh), allora forse bisogna un po' "fare a mano". Occorre prima di tutto capire come accedere alle primitive del sistema operativo del tablet che ti dicono l'orientamento attuale e le dimensioni dello schermo, e quindi ridisegnare il layout di conseguenza. Magari certi framework hanno degli strumenti per automatizzare un po' questi compiti... Per dire, forse kivy è capace di fare queste cose da solo, fino a un certo punto.
Ma se l'OP si limita di parlarci di un "programma", senza nessuna specifica ulteriore, allora possiamo lucidare la sfera di cristallo.

Edit: ah, dimenticavo. Poi c'è anche la scorciatoia di *non* permettere la rotazione dello schermo per la tua app. Talvolta semplicemente non puoi fare diversamente.
« Ultima modifica: Ottobre 18, 2017, 22:57 da RicPol »