Sto provando a programmare un robot da spostare. Il robot si muove in base a dove si trova attualmente. Ci sono quattro posti dove può essere:Robot Motion in 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
Ho difficoltà a trovare un buon modo divinatorio per codificare questo. Sto pensando sulle linee di definire 4 differenti regole prossima mossa e poi avere un po 'di istruzioni if che scelgono le regole corrette
ha qualcuno fatto qualcosa di simile ... C'è un modo migliore
Usa modello di progettazione macchina stato – pylover