Jump to content
Rpg²S Forum
  • 0

L'istruzione self.contents


EsMauro86
 Share

Question

cosa fa questa istruzione??

#Nome

self.contents.font.bold = true

self.contents.draw_text(@sinistra_col1,@altezza,80,50,Valori_Vari::NOME)

#Nome - Valore

self.contents.font.bold = false

self.contents.draw_text(@sinistra_col1+105,@altezza,100,50,$data_actors[$data_actors[id_pg].id].name)

http://img255.imageshack.us/img255/3640/bannerpubbforumhy3.jpg

 

Conosco la metà di voi solo a metà e nutro per meno della metà di voi metà dell'affetto che meritate

http://img514.imageshack.us/img514/8091/alilarter125x200he9.jpghttp://img210.imageshack.us/img210/8009/hermione125x200ji9.jpghttp://img210.imageshack.us/img210/3761/angelina125x200copiapi1.jpghttp://img514.imageshack.us/img514/6415/jinnyweasley125x200wc9.jpghttp://img514.imageshack.us/img514/6542/alicia125x200kp1.jpg

 

http://img187.imageshack.us/img187/8117/cipollinocommossojr0.gif

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

E' in genere riferita nella classe di una finestra.

Questa istruzione permette di modificare TUTTO l'interno della finestra, immagine o no.

Questa istruzione infatti si riferisce ad un oggetto bitmap. In questo caso, sia testo che immagini sono rappresentate da bitmap. Il punto è che contents è usabile solo per delle classi di finestre.

 

 

self.contents.font.bold = true

Inutile dirlo: Mette a grassetto il font che sarà usato per scrivere qualcosa.

self.contents.draw_text(@sinistra_col1,@altezza,80,50,Valori_Vari::NOME)

Questa istruzione "disegna un testo", una scritta, nella finestra, e dentro la parentesi ci devono essere questi argomenti, in ordine:

- X

- Y

- Lunghezza testo

- Altezza Testo

- TESTO da scrivere

- Varie ed eventuali [come Centrato, a destra, a sinistra, ecc]

X e Y sono i punti DENTRO LA FINESTRA dove sarà iniziato a scrivere il testo, quindi se mettete 0,0 non verrà in FONDO allo schermo di gioco, ma in fondo alla finestra, che potrebbe anche essere in alto rispetto allo schermo!

 

Esempio:

self.contents.draw_text(@x,@y,320,32,"Lo vedi che non è difficile?",1]

Scriverà nella finestra alle coordinate @x e @y il dato testo per 320 pixel massimi di lunghezza e 32 massimi di altezza. In caso di superamento di tali valori, il testo sarà ristretto. Dato che così non si possono inserire virgole, in genere si mette il testo in una variabile "testo"

 

@testo = "Questo metodo è più comodo del precedente, posso anche mettere le virgole :O"

self.contents.draw_text(@x,@y,320,32,@testo,1]

 

self.contents.clear = true

Pulisce TOTALMENTE una finestra, cancellando scritte e disegni. ASSOLUTAMENTE da fare per cambiare anche solo una lettera: Se questa istruzione non viene eseguita, il nuovo testo si sovrapporrà a quello precedente, causando non solo rallentamenti vari ma anche orrore dal punto di vista grafico.

 

 

Ovviamente self.contents si districa in altre millemila funzioni, come

 

self.contents.font.size = 18

Dimensione del font a 18 pt

self.contents.font.name = "Tahoma"

impostare il font in Tahoma

 

Eccetera eccetera. Sta a te scoprirle spulciando lo script di RMXP :°)

Edited by Lord Bel

~ R²S ~ - '°•o Realizing Random Scrips o•°'

Link to comment
Share on other sites

  • 0
ok mi metto al lavoro le troverò tutte :D

http://img255.imageshack.us/img255/3640/bannerpubbforumhy3.jpg

 

Conosco la metà di voi solo a metà e nutro per meno della metà di voi metà dell'affetto che meritate

http://img514.imageshack.us/img514/8091/alilarter125x200he9.jpghttp://img210.imageshack.us/img210/8009/hermione125x200ji9.jpghttp://img210.imageshack.us/img210/3761/angelina125x200copiapi1.jpghttp://img514.imageshack.us/img514/6415/jinnyweasley125x200wc9.jpghttp://img514.imageshack.us/img514/6542/alicia125x200kp1.jpg

 

http://img187.imageshack.us/img187/8117/cipollinocommossojr0.gif

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...