Para un punto de vista no AI:
Saber dónde colocar una pieza depende de tu estilo de juego. Un jugador que juega el nuevo tetris estándar con giros completos (giros) tendría un estilo de juego completamente diferente al de alguien que apila los tetris. Para mí, cuando construyo solo tetrises en un solo jugador, miro 2-3 piezas por delante y coloco la pieza actual donde complementaría las siguientes 2-3 piezas. Si no hay un lugar perfecto para colocar una pieza, pienso si hay un buen lugar para colocar una pieza y luego girar una pieza en el lugar correcto. Si no, entonces pondría la pieza en el lugar que dejará la menor cantidad de daño / cuando realmente pueda girar una pieza en ella.
Para el modo multijugador, empiezo con “aperturas” que supongo que también puedes implementar fácilmente en la IA, ya que está jugando según el libro. Ciertas aberturas requieren que solo prestes atención a unas pocas piezas a la vez, y puedes colocar piezas en otro lugar.
Para IA:
Recomiendo mirar Jugar TETRIS usando el Algoritmo de PageRank. Ryan Heise hace un gran trabajo al describir lo que hace para desarrollar una gran IA para apilar tetrises. Dado el sistema TGM y 4 miradas hacia el futuro, en promedio pasaría por más de un millón de piezas antes de estropear la pila. Si usara el sistema de bolsa de 7 piezas, incluso sería más preciso (descrito a continuación).
- Cómo calcular (la 11ma potencia 10) / (la 10ma potencia 10) sin usar una calculadora
- ¿Qué buscan las escuelas de posgrado en estadística / aprendizaje automático en Ph.D. ¿solicitantes?
- ¿Cuál es la diferencia entre teorema y lema?
- Criptografía: ¿Cómo explicaría el encadenamiento de hash para evitar la técnica de colisiones de hash?
- ¿Qué son los circuitos Garbling en términos simples? ¿O suponiendo solo conocimientos básicos de cómputo multiparte?
Sistema TGM:
Generar 4 piezas. La siguiente pieza no puede ser ninguna de las 4.
Sistema de bolsa de 7 piezas:
Si la bolsa está vacía, cree una nueva “bolsa” con 7 piezas.
Mientras la bolsa no esté vacía, saque una pieza y selecciónela como la siguiente pieza.
Para multijugador:
Estoy seguro de que el sistema aplastará a cualquier jugador humano en el modo multijugador, ya que la velocidad descrita en esa página es casi el doble de la velocidad del jugador humano más rápido que juega perfectamente. Si desea una estrategia viable que sea diferente, implementar el apilamiento ZT sin sentido no sería demasiado difícil. Configuraciones de apilamiento ST Usando las mismas piezas en esa página, si es una pieza roja o azul, colóquela en el medio, azul en la parte superior de la roja. Si es una T, sosténgala hasta que pueda completar un giro en t. si es una pieza verde, colóquela a un lado si puede, de lo contrario sosténgala. Si se trata de algo más, apílelo en los 3 espacios de la derecha. Es sostenible a menos que seas muy desafortunado.