Buenas, queria asegurarme sobre una cosa asique aqui estoy xD, bien yo quiero mostrar en el menu de mi juego la bateria restante que le queda a la psp,pero no con el %, sino mediante imagenes entonces me preguntaba si puedo hacer esto:
if bateria >= 80
image.blit(50,50,bateria1)
if bateria >= 50
image.blit(50,50,bateria2)
if bateria >= 30
image.blit(50,50,bateria3)
if bateria >= 10
image.blit(50,50,bateria4)
Es un suponer, ya se que este code no funcionora xD,solo pregunto a ver que me recomiendan
EDITO: Solucionado con mi code y vuestra ayuda ( me base sobretodo en el de OoNEKERAFAoO, ya que mi funcion estaba fuera del bucle :P xD), resulta que al final era algo muy simple, yo me pensaba que seria mas complejo xD
Resultado:
-> Creaciones <-
Os invito a probar el lol xD
http://signup.leagueoflegends.com/?ref=50814a20894be236637679
Pues fenomenal
Y es verdad que se puede ahorrar la variable sustituyendolo por la función, y despues moviendo un poco los bloques:
Se que tambien se puede hacer con if's normales, pero normalmente, cuando hay una relación en las condiciones (En este caso el porcentaje de la batería), es una buena forma de programación, aparte de que el código queda más ordenado.
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).
Tmbién se podría hacer asi,
Tmbién se podría hacer asi, si sale algún error avisa.
XDDD, a reducir el código
XDDD, a reducir el código más
¡¡¡¡¡¡Solo 2 lineas!!!!!!!
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).
bateria = {}; for a = 25,
bateria = {}; for a = 25, 100, 25 do bateria[a/25] = image.load(a..".png") end
XDD
Es verdad:
Ale, pa quien tenga el code saturado
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).
Al fin y al cabo todos dan
Al fin y al cabo todos dan las mismas respuestas
Además la forma en que él lo
Además la forma en que él lo posteó era correcta.
.
xD solo era para asegurarme de que lo hacia bien,igualmente gracias por todas las respuestas
Esta perfecto.
Esta perfecto.
algo asi quedarian
algo asi quedarian...
si la variable porcentaje contiene el porcentaje de la bateria... creo que servira xD
"Las cosas brillantes siempre salen de repente, como la geometría de una flor"
o puedes hacer asi
(No servira si lo pones asi xD) + Acuerdate de darle a "bateria" el porcentaje xD
ODIO ser Bipolar... ME ENCANTA!! D:
Twitter Facebook WebPage
No es así
Haber, lo que queremos es que se muestre una imagen según el intervalo de porcentaje de la PSP (Un intervalo es un grupo de números).
Para ello vamos ha hacer 4 imagenes, por ejemplo. Una para bateria alta, otra para bateria media, otra para bateria baja y otra para muy baja. Si divimos el porcentaje al máximo (100%) entre las divisiones que vamos a hacer (4), nos dará el intervalo de cada imagen (25%).
Ahora pasandolo a un código:
Con esto tenemos las imagenes cargadas, ahora vamos a pensar otra vez. Lo que queremos es que se muestren las imagenes, pero mientras estamos en la aplicación la bateria cambia, por lo que tambien necesitamos representar esto. Pues fácil, colocamos las comprobaciones en un bucle, yo voy a utilizar el while:
Ahora vamos a utilizar el if encadenado (if, elseif, elseif, elseif, ect...) ya que lo que queremos es que si el intervalo es tal, se muestre tal imagen, sino, la otra, y así:
Ahora es solo voltear la pantalla y cerrar el bucle...
Saludos ^-^
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).
tambien te ahorras la
tambien te ahorras la variable y pon directaente la funcion if PorcentajeBateria <= 100 and batt.percent() > 75 then digo eso haria yo.
NO. batt.percent() devuelbe
NO. batt.percent() devuelbe un número del 0 al 99. Nunca más.
uN SALUDO
Mentira, no se que
Mentira, no se que documentación tengas, pero devuelve un numero entre 0-100.
Me confundí on charging
Me confundí on charging status.
No creo que a ti te guste que digas algo y otro diga: Mentira!
ya que lo que digo lo digo para ayudar no para confundir.
abria estado mejor un: te confundes...
Un saludo.
La variable que contiene el
La variable que contiene el porcentaje de la batería, sacala del bucle.
Si saca la variable fuera de
Si saca la variable fuera de la función esta no se actualizará a cada barrido del bucle. Si la metes dentro podrás saber la batería exacta que queda en cada instante de tiempo.
Creo que con los if's hace lo
Creo que con los if's hace lo mismo , la verdad no lo se, jamás he probado eso de onekerafa.
Te recomiendo que te pases
Te recomiendo que te pases por AQUÍ.
uN SALUDO ;)
NO me entendiste xD, pero no
NO me entendiste xD, pero no importa, ya con lo de onekerafa me aclare.
Saludos.
No
Ya que sino me dara el mismo porcentaje y yo necesito saber cual es el porcentaje en ese momento
Creo que eso no importa, la
Creo que eso no importa, la verdad esque yo lo hago con draw.ovar y no podría decirte si es correcto hacerlo fuera o dentro del bucle.
Claro...
¿Tu pones una variable o insertas la funcion batt.percent dentro de la funcion draw.pbar (Que es lo que creo que te refieres)? ya que si haces lo segundo es como si lo actualizaras a cada barrido del bucle...
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).
Cierto, fallo mío, hago lo
Cierto, fallo mío, hago lo segundo :b.
La variable esa es mejor
La variable esa es mejor meterla dentro del bucle, asi se "actualiza" como dice nekerafa.
tambien puedes mostrarla con
tambien puedes mostrarla con draw.pbar() y si quieres en la imagen le sobrepones el marco de la bateria, pero solo el marco para que la barra se vea y vaya llenandola. Solo una sugerencia.
Pues si, si bateria es una
Pues si, si bateria es una variable que tiene el porcentaje de la bateria.
porque no le pones al 80 un %
porque no le pones al 80 un %