Tôi đang cố lập trình một robot để di chuyển. Robot di chuyển dựa trên vị trí hiện tại. Có bốn nơi có thể là:Chuyển động Robot bằng 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
Tôi đang cố gắng tìm ra cách tốt để mã hóa điều này. Tôi đang suy nghĩ về dòng xác định 4 nguyên tắc di chuyển tiếp theo khác nhau và sau đó có một loạt các câu lệnh if mà chọn các quy tắc đúng
Có ai đó làm điều gì đó tương tự ... Có cách nào tốt hơn
Sử dụng mẫu thiết kế máy trạng thái – pylover