Bienvenido

Esta es una comunidad de programadores freelance

Puedes registrarte para acceder a todas las opciones del foro. Una vez registrado, podrás crear nuevas temas, responder y ganar reputación en la comunidad, enviar mensajes privados, y muchas opciones más.


+ Responder Tema + Crear Nuevo Tema
Resultados 1 al 1 de 1

Tema: Tic-tac-toe Multijugador para python s60
  • Share This Thread!
    • Share on Facebook
    1. #1
      Administrator Kaos ha deshabilitado la reputación Avatar de Kaos
      Fecha de Ingreso
      24 ene, 10
      Ubicación
      Buenos Aires
      Mensajes
      129

      Post Tic-tac-toe Multijugador para python s60

      Python es una excelente elección a la hora de programar para móviles Nokia Symbian s60, ya que puedes desarrollar con muy pocas líneas de código proyectos y aplicaciones interesantes.

      En una ocasión, para demostrar la facilidad que existe al momento de utilizar opciones de comunicación bluetooth, para un curso que dicte en ImageCampus, desarrolle un sencillo juego de tic-tac-toe (o 3 en raya) en Python para Symbian.

      Todo el código, sin comentar no llegan a las 250 líneas, teniendo en cuenta que es un juego multijugador totalmente funcional.

      La función para escuchar el socket y y leer los datos es:

      [highlight=python]
      def tick():
      """ Receive socket data """
      global nextmove
      timer.after(TICK_INTERVAL, tick)
      if gameSocket:
      try:
      strmove = gameSocket.recv(4)
      if strmove:
      nextmove = None
      move = int(strmove)
      if 1 <= move <= 9:
      nextmove = move
      except:
      pass
      [/highlight]

      Adjunto dejo el código fuente completo de la aplicación.

      Antes de ejecutarla necesitan instalar en su Smartphone:

      - Pys60 runtime
      - pyS60 shell

      Descárgalo de la siguiente dirección:

      Brief: Python for S60 gets an update, v 1.42

      Cualquier duda respecto al coidigo, me mandan un mp.
      Archivos Adjuntados
      Carlos Olivera
      en Twitter
      en Linkedin

    + Responder Tema