para esta entrada tratare de realizarla textura de lo que es la nuve y el cielo en escala de grises y blancos
temas Selectos de IA
jueves, 15 de noviembre de 2012
jueves, 8 de noviembre de 2012
Juego de Multiplicar
Para esta entrada hice un pequeño ejemplo con arduino-python aqui mostrare lo que es el codigo y capturas de pantalla
Descripción:
Para este entregable se hizo u juego de multiplicación que le arduino da una respuesta al usuario si dio una respuesta correcta o incorrecta al principio pense en dar la respuesta del arduino con un buser pero por complicaciones no se dio pero es muy similar que con los leds
Materiales
cables
protoboard
leds
arduino mega
Codigo Python
Para el arduino modifique un codigo que ya tenia
Codigo Arduino
Aqui esta el video de lo que realiza
https://www.facebook.com/video/video.php?v=10151091551851254&saved
Descripción:
Para este entregable se hizo u juego de multiplicación que le arduino da una respuesta al usuario si dio una respuesta correcta o incorrecta al principio pense en dar la respuesta del arduino con un buser pero por complicaciones no se dio pero es muy similar que con los leds
Materiales
cables
protoboard
leds
arduino mega
Codigo Python
Para el arduino modifique un codigo que ya tenia
Codigo Arduino
Aqui esta el video de lo que realiza
https://www.facebook.com/video/video.php?v=10151091551851254&saved
jueves, 1 de noviembre de 2012
Evaluacion de pruevas de usabilidad
Introducción
para esta entrega de las pruebas de usabilidad,es medir a una persona usando un
objeto hecho por el hombre, observando y escucha como lo hacen en una serie de
escenarios de corto y discretos donde hay un final claro o una respuesta correcta
para cada escenario?
Para la mayoría de nosotros eso es una prueba de usabilidad típico.
Es el tipo de prueba de usabilidad asumida por el común de la industria
Tipos de Pruebas de usabilidad
tambien pondre algunos principios hacerca de la usabilidad y como se estan desarrollando
Estudio de prubas de Usabilidad
La sobrecarga de información es endémica. La gente tiene que tamizar
a través de más información que la que se puede tratar. Tienen que encontrar la manera de asignar atención eficiente entre la sobreabundancia de información y fuentes de información.
Esto suele ser tipico en algunas paginas que o programas que hacen o tienen basura visual o botones que parpadean y estorban a lo mas importante
Haya manera de saber en el momento del análisis, si el resultado que se obtiene es correcto o incorrecto.
Esto es muy comun en las paginas de registros de formularios asi como para entrar o haaer login en alguna pagina o servicio web
La colaboración con los expertos del dominio.
La mayoría de nosotros somos usabilidad o el diseño o la comunicación expertos. No somos expertos en los ámbitos
Muchas compañias ponen o dan proyecto betas a las personas y despues piden una pequeña recuperación con comentarios de los usarios pidiendo que le falta o que quitan para que sea mejor la interfaz y hacer cosas que los usarios compren sus productos
Obtención de los usuarios adecuados
Sabemos lo importante que es que nuestra prueba de usabilidad
participantes representan a las personas que utilizarán el
sistema.
como podemos saber cual es el usario correcto para ellos se recopila una cierta información de quien va a usar la aplicación y y que el pueda estrezar el sistama para sacar los errores mas factibles
Concluciones
Hoy en dia hay muchas facilidades para que las empresas puedan interactuar con el cliente y poder hacer mejores interfaces que y hacerlas mas efficientes y que pueda ser accesible para todo tipo de personas
ya por ultimo
Para que una aplicación sea usable se tienen que tomar ciertas reglas
rapido, simple, y que sea para todos
- Exactitud: Número de errores cometidos por los sujetos de prueba y si estos fueron recuperables o no al usar los datos o procedimientos adecuados.
- Tiempo requerido para concluir la actividad.
- Recuerdo: Qué tanto recuerda el usuario después de un periodo sin usar la aplicación.
- Respuesta emocional: Cómo se siente el usuario al terminar la tarea (bajo tensión, satisfecho, molesto, etcétera)
tambien pondre algunos principios hacerca de la usabilidad y como se estan desarrollando
Estudio de prubas de Usabilidad
La sobrecarga de información es endémica. La gente tiene que tamizar
a través de más información que la que se puede tratar. Tienen que encontrar la manera de asignar atención eficiente entre la sobreabundancia de información y fuentes de información.
Esto suele ser tipico en algunas paginas que o programas que hacen o tienen basura visual o botones que parpadean y estorban a lo mas importante
Haya manera de saber en el momento del análisis, si el resultado que se obtiene es correcto o incorrecto.
Esto es muy comun en las paginas de registros de formularios asi como para entrar o haaer login en alguna pagina o servicio web
La colaboración con los expertos del dominio.
La mayoría de nosotros somos usabilidad o el diseño o la comunicación expertos. No somos expertos en los ámbitos
Muchas compañias ponen o dan proyecto betas a las personas y despues piden una pequeña recuperación con comentarios de los usarios pidiendo que le falta o que quitan para que sea mejor la interfaz y hacer cosas que los usarios compren sus productos
Obtención de los usuarios adecuados
Sabemos lo importante que es que nuestra prueba de usabilidad
participantes representan a las personas que utilizarán el
sistema.
como podemos saber cual es el usario correcto para ellos se recopila una cierta información de quien va a usar la aplicación y y que el pueda estrezar el sistama para sacar los errores mas factibles
Concluciones
Hoy en dia hay muchas facilidades para que las empresas puedan interactuar con el cliente y poder hacer mejores interfaces que y hacerlas mas efficientes y que pueda ser accesible para todo tipo de personas
ya por ultimo
Para que una aplicación sea usable se tienen que tomar ciertas reglas
rapido, simple, y que sea para todos
jueves, 25 de octubre de 2012
Animacion con blender
para esta entrda los que vamos a hacer es una pequeña animacion con blender
con 2.4
ya con la figuara que habia hecho que era la luna vamos a agregar una nave que simule que da una vuelta al rededor de ella
para esto vamos a utilizar el path de blender y vamos a hacer que tanto la camara como la nave siguan esa linea y llegue a la luna la nave
primer paso crear el path
ya que tenemos eso se va a seleccionar tanto la camara como la nave que creamos con un cubo y se moldeo un poco para que parreciera una nave espacial
con 2.4
ya con la figuara que habia hecho que era la luna vamos a agregar una nave que simule que da una vuelta al rededor de ella
para esto vamos a utilizar el path de blender y vamos a hacer que tanto la camara como la nave siguan esa linea y llegue a la luna la nave
primer paso crear el path
des pues vamos a estirar el path para establecer la ruta que va a seguir la camara y la nave
ya que tenemos eso se va a seleccionar tanto la camara como la nave que creamos con un cubo y se moldeo un poco para que parreciera una nave espacial
avance de proyecto
codigo de menu
import pygame
from pygame.locals import *
class Menu:
"Representa un menú con opciones para un juego"
def __init__(self, opciones):
self.opciones = opciones
self.font = pygame.font.Font('dejavu.ttf', 20)
self.seleccionado = 0
self.total = len(self.opciones)
self.mantiene_pulsado = False
def actualizar(self):
"""Altera el valor de 'self.seleccionado' con los direccionales."""
k = pygame.key.get_pressed()
if not self.mantiene_pulsado:
if k[K_UP]:
self.seleccionado -= 1
elif k[K_DOWN]:
self.seleccionado += 1
elif k[K_RETURN]:
# Invoca a la función asociada a la opción.
titulo, funcion = self.opciones[self.seleccionado]
print "Selecciona la opción '%s'." %(titulo)
funcion()
# procura que el cursor esté entre las opciones permitidas
if self.seleccionado < 0:
self.seleccionado = 0
elif self.seleccionado > self.total - 1:
self.seleccionado = self.total - 1
# indica si el usuario mantiene pulsada alguna tecla.
self.mantiene_pulsado = k[K_UP] or k[K_DOWN] or k[K_RETURN]
def imprimir(self, screen):
"""Imprime sobre 'screen' el texto de cada opción del menú."""
total = self.total
indice = 0
altura_de_opcion = 30
x = 105
y = 105
for (titulo, funcion) in self.opciones:
if indice == self.seleccionado:
color = (200, 0, 0)
else:
color = (0, 0, 0)
imagen = self.font.render(titulo, 1, color)
posicion = (x, y + altura_de_opcion * indice)
indice += 1
screen.blit(imagen, posicion)
def comenzar_nuevo_juego():
print " Función que muestra un nuevo juego."
def mostrar_opciones():
print " Función que muestra otro menú de opciones."
def creditos():
print " Función que muestra los creditos del programa."
def salir_del_programa():
import sys
print " Gracias por utilizar este programa."
sys.exit(0)
if __name__ == '__main__':
salir = False
opciones = [
("Jugar", comenzar_nuevo_juego),
("Opciones", mostrar_opciones),
("Creditos", creditos),
("Salir", salir_del_programa)
]
pygame.font.init()
screen = pygame.display.set_mode((320, 240))
fondo = pygame.image.load("fondo.png").convert()
menu = Menu(opciones)
while not salir:
for e in pygame.event.get():
if e.type == QUIT:
salir = True
screen.blit(fondo, (0, 0))
menu.actualizar()
menu.imprimir(screen)
pygame.display.flip()
pygame.time.delay(10)
from pygame.locals import *
class Menu:
"Representa un menú con opciones para un juego"
def __init__(self, opciones):
self.opciones = opciones
self.font = pygame.font.Font('dejavu.ttf', 20)
self.seleccionado = 0
self.total = len(self.opciones)
self.mantiene_pulsado = False
def actualizar(self):
"""Altera el valor de 'self.seleccionado' con los direccionales."""
k = pygame.key.get_pressed()
if not self.mantiene_pulsado:
if k[K_UP]:
self.seleccionado -= 1
elif k[K_DOWN]:
self.seleccionado += 1
elif k[K_RETURN]:
# Invoca a la función asociada a la opción.
titulo, funcion = self.opciones[self.seleccionado]
print "Selecciona la opción '%s'." %(titulo)
funcion()
# procura que el cursor esté entre las opciones permitidas
if self.seleccionado < 0:
self.seleccionado = 0
elif self.seleccionado > self.total - 1:
self.seleccionado = self.total - 1
# indica si el usuario mantiene pulsada alguna tecla.
self.mantiene_pulsado = k[K_UP] or k[K_DOWN] or k[K_RETURN]
def imprimir(self, screen):
"""Imprime sobre 'screen' el texto de cada opción del menú."""
total = self.total
indice = 0
altura_de_opcion = 30
x = 105
y = 105
for (titulo, funcion) in self.opciones:
if indice == self.seleccionado:
color = (200, 0, 0)
else:
color = (0, 0, 0)
imagen = self.font.render(titulo, 1, color)
posicion = (x, y + altura_de_opcion * indice)
indice += 1
screen.blit(imagen, posicion)
def comenzar_nuevo_juego():
print " Función que muestra un nuevo juego."
def mostrar_opciones():
print " Función que muestra otro menú de opciones."
def creditos():
print " Función que muestra los creditos del programa."
def salir_del_programa():
import sys
print " Gracias por utilizar este programa."
sys.exit(0)
if __name__ == '__main__':
salir = False
opciones = [
("Jugar", comenzar_nuevo_juego),
("Opciones", mostrar_opciones),
("Creditos", creditos),
("Salir", salir_del_programa)
]
pygame.font.init()
screen = pygame.display.set_mode((320, 240))
fondo = pygame.image.load("fondo.png").convert()
menu = Menu(opciones)
while not salir:
for e in pygame.event.get():
if e.type == QUIT:
salir = True
screen.blit(fondo, (0, 0))
menu.actualizar()
menu.imprimir(screen)
pygame.display.flip()
pygame.time.delay(10)
jueves, 18 de octubre de 2012
Blender : Simulacion de la Luna
Para crear la Luna simule su superficie que esta hecha por cráteres que son los que hacen la superficie también esta compuesta por montañas
Aqui se ve lo que claramente a que se tendia que llegar para la formación de un cráter y de la cual me vace para hacerlo
Como se hizo?
Selecciona el espacio a modificar
se hunde el area seleccionada y las aristas de lo que simularan el cráter se levantan un poco
Crear Texturas en blender aqui hay un tuturial para los que batallan para poner imagenes en blender 2.4
http://m.youtube.com/ watch?v=Wmg0eKHZVRQ
Con la creación de la superficie lunar se pueden usar para las llanuras y valles que existan en el juego
Aqui se ve lo que claramente a que se tendia que llegar para la formación de un cráter y de la cual me vace para hacerlo
Como se hizo?
Selecciona el espacio a modificar
se hunde el area seleccionada y las aristas de lo que simularan el cráter se levantan un poco
Crear Texturas en blender aqui hay un tuturial para los que batallan para poner imagenes en blender 2.4
http://m.youtube.com/
Aporte para el equipo
jueves, 13 de septiembre de 2012
juego
pare esta semana me toco crear una pelota que botara por la pantalla y con ellas misma y el lenguaje que escogí fue python
para crear varias pelotas hice un pequeño for que hace un random para escojer el color como la textura de la pelota
for n in range (number_of_circles):
size = random.randint(10, 20)
x = random.randint(size, screen_width-size)
y = random.randint(size, screen_height-size)
color = random.choice(colors)
my_circles.append(Circle((x, y), size, color, width = 10))
aqui esta las pelotas botando por la pantalla
jueves, 6 de septiembre de 2012
Suscribirse a:
Entradas (Atom)