Estoy intentando programar un robot para moverlo. El robot se mueve según dónde se encuentra actualmente. Hay cuatro lugares donde puede ser:Robot Motion en Python
LOCATION1 Motion Plan is like so,
5 6
3 4
1 2
Initial positon is (x1,y1)
This gets coded as (x1,y1)->(x1+dx,y1)->(x1,y1+dy)->(x1+dx,y1+dy) ... and so on
LOCATION2 Motion Plan is like so,
5 3 1
6 4 2
The initial position is (x1,y1)
This gets coded as (x1,y1)->(x1,y1-dy)->(x1-dx,y1)->(x1-dx,y1-dy) ... and so on
LOCATION3 Motion Plan is like so,
6 5
4 3
2 1
Initial positon is (x1,y1)
This gets coded as (x1,y1)->(x1-dx,y1)->(x1,y1+dy)->(x1-dx,y1+dy) ... and so on
LOCATION4 Motion Plan is like so,
6 4 2
5 3 1
The initial position is (x1,y1)
This gets coded as (x1,y1)->(x1,y1+dy)->(x1-dx,y1)->(x1-dx,y1+dy) ... and so on
estoy luchando para encontrar una buena manera de codificar Pythonic esto. Estoy pensando en las líneas de definición de 4 diferentes reglas próximo movimiento y luego tener un montón de si las declaraciones que eligen las reglas correctas
alguien ha hecho algo similar ... ¿Hay una mejor manera
Utilice el patrón de diseño de máquina de estado – pylover