jueves, 9 de marzo de 2017

Táctica ajedrecística para Telegram con ChessExercisesBot

Disfruta resolviendo táctica de ajedrez dentro de Telegram con ChessExercisesBot




Entrenar tus habilidades tácticas con este bot es muy fácil. Sólo empieza una conversación con el bot y éste te enviará un agradable problema de ajedrez (táctica). Puedes resolver el problema usando los botones que aparecen debajo de cada diagrama. 
 






 ChessExercisesBot registrará tus puntos como un rating de Elo. De esa manera, podrás medir tu progreso.






Puedes incluso añadir ChessExercisesBot a un grupo y competir con tus amigos resolviendo problemas de ajedrez. Este bot calculará el rendimiento de cada jugador.

Sólo agrega este bot a Telegram haciendo click en: https://telegram.me/chessexercisesbot

Chess puzzles and exercises form Telegram

Enjoy solving chess tactics in Telegram with ChessExercisesBot




Training your tactical skills with this bot is easy. Just start a chat with the bot and it will send you a nice chess puzzle (tactics). You can solve the puzzle by pressing the buttons displayed under every diagram.







 ChessExercisesBot will record your scores as an Elo rating, so you can measure your progress.





You can add ChessExercisesBot to a group and compete with your friends solving chess puzzles. This bot will calculate the performance of every player. 

Just add this bot to telegram by clicking: https://telegram.me/chessexercisesbot

Chess players stickers for Telegram

Enjoy sharing this funnys stickers of your favorites chess players, like Magnus Carlsen, Sergey Karjakin, Gary Kasparov, Vishy Anand, Levon Aronian, Hou Yifan and many others!



¡Disfruta compartiendo estas divertidas pegatinas de tus jugadores de ajedrez favoritos, tales como Magnus Carlsen, Sergey Karjakin, Gary Kasparov, Vishy Anand, Levon Aronian, Hou Yifan y muchos otros!


Just add this stickers: https://telegram.me/addstickers/chessplayers

Añade los stickers con: https://telegram.me/addstickers/chessplayers


sábado, 24 de enero de 2015

Más sobre Juegos de programación en C++


¡Hola de nuevo! Aquí traigo un excelente vídeo-tutorial que explica paso a paso cómo programar el clásico juego de la nave espacial. Debemos seguir uno a uno los vídeos para completar las herramientas y códigos que necesitaremos para hacer este entretenido juego.

Algo que debemos notar es que no usaremos ninguna librería gráfica ni niguna herramienta GUI, no. Todo está a base del ambiente CLI (Interfaz de líneas de comandos) que hemos venido trabajando en nuestro curso de programación, lo cual hace bastante entretenido el estudio, pues veremos que con simples caracteres se puede hacer mucho.

Adelante, sigue el primero de 11 vídeos:




 

Luego de ello, haremos algunas modificaciones al juego.
Introducción a la programación


Hola. Bienvenidos a mi blog sobre aprendizaje de la programación y computación.

Te dejo a continuación una excelente presentación que he referenciado desde slideshare, del autor: José Marroquín sobre Introducción a la programación. Espero les sirva:


Un desafío, un viejo juego para programar


¡Hola!

En esta oportunidad aplicaremos un poco los conocimientos de los arreglos (vectores, matrices, etc.) en la solución de algunos interesantes juegos y desafíos de programación. Te mostraré algunos ejemplos y te plantearé que modifiques los programas para que tengan una funcionalidad más completa y te sirvan de práctica.

Empecemos...

¿Te acuerdas del viejo juego "tres en línea"? Sí ese mismo que nos entretenía cuando éramos niños, pero que pronto nos aburrió al descubrir su simplicidad. Es este:


Las reglas son muy simples: hay dos jugadores y cada uno hace una jugada en respectivos turnos. Un jugador hace las "O" y el otro las "X". El primer jugador que haga tres en fila de su marca ganará.

Pues bien, como les he dicho jugarlo quizá ya no tenga tanta gracia, pero programarlo... Ummm, ¡quizá más! Comencemos la tarea con un análisis:

Notaremos que su representación visual tiene forma de tabla de tres filas y columnas. No es muy difícil de hacer un programa en C++ (bajo ambiente CLI, interfaz de línea de comandos) que muestre una tabulación como esta en pantalla. El tablero vacío podríamos representarlo así, a base de guiones (-):

-   -   -
-   -   -
-   -   -

Las marcas  de tipo "O" pueden ser representadas con la propia letra o (minúscula) y lo mismo para las equis, "x". Si le añadimos guías al tablero, nos podría ser de gran ayuda. Quedaría más o menos así:

1  -   -   -
2  -   -   -
3  -   -   -
   1  2  3


Estas guías (números a los márgenes), nos pueden ser útiles para facilitar hacer referencia a cada casilla de la tabla, en función de su fila y columna. Precisamente podemos apoyarnos en un arreglo para programarlo, una matriz, y no solamente para poder gratificarlo, sino para representarlo lógicamente, es decir, para tener una manipulación más coherente y ordenada de la lógica del juego. Usaremos por tanto una matriz de 3x3.


El tipo de datos para esta matriz puede ser char, con lo cual la aprovechamos para imprimir su contenido que estará compuesto por los caracteres o, x y - .

Con esto en mente, vamos, manos a la obra: realiza el programa CLI en C++ que represente este tablero vacío en pantalla mediante una matriz de 3x3 de tipo caracter. 

En una próxima entrega continuaremos con este desafío.