Buenas a todos.
Pues bien creo este tema para preguntarles si saben como marcar palabras de un texto. Me explico mejor.
Como sabrán estoy haciendo un editor de texto, principalmente para programar desde la PSP y la verdad es que va genial incluso mejor de lo que me esperaba.
Lo que quiero hacer ahora es marcar de distinto color algunas palabras como "for", "if"... ya saben como Notepad++ pero no tengo ni idea de como hacerlo.
¿Alguien puede guiarme un poco?
Salu2 y gracias de antemano
Tras estar mas de 2 horas probando e intentando como hacerlo he conseguido "algo":
if string.find(texto[9],"end")!=nil then
screen.print(posx+screen.textwidth((string.sub(texto[9],1,string.find(texto[9],"end")-1)),0.6),30,"end",0.6,azul,0)
end
lo que hace es mostrarme un end encima del que existe de color azul... logicamente se ve un poco del de debajo (ya corregire eso)
Salu2
Mmm...
Puedes mirar el proyecto que tiene Cam, que es un editor creado en Lua, y resalta algunas palabras. Yo estube ayudando y hice una subversion del mismo pero con teclado en pantalla y cursor.
NekeOS, el nuevo shell para PSP
PS4 500GB OFW, PS3 320GB OFW, PS3 500GB OFW, PSP 6.39 PRO-C Fix4.
Sony Xperia Z1 Compact con Android 5.1.1
Portatil Lenovo z50-70 Intel® Core™ i7-4510U y NVIDIA GeForce 840M con Elementary OS 0.3.2 Freya (64 bits) y Windows 10 (64 bits).
By Jorge_97
ok lo he mirado pero no se porque usa string.gsub
Salu2
Mmm...
Es mejor dividir el texto en parrafos con string.implode a menos que el código este comentado, pero nose como decirselo aún XD
By Aitor
No lo he probado, pero supongo que con unos if lo conseguirias, en cuanto tenga tiempo te lo miro y te digo
By Jorge_97
Creeme amigo he estado probando mucho es muy dificil ya que el texto esta recogido en una tabla...
Salu2 y gracias
By AItor
Si sabes algo de C, puedes mirarte el SRC de PSPWrite, y asi hacerte una idea
PD: EL src de PSPWrite esta subido a SB
By Jorge_97
No no se C...
Espero que eso se pueda hacer con Lua...
Salu2
Jorge consigue el code en C
Jorge consigue el code en C del pspwrite y Lo checo ;D y te digo más o menos como te hagas con lo que buscas :D
by jorge_97
No si mas o menos ya lo tengo pero me he cargado la RAM
Salu2