Hierarchical State Machine

Mình có 1 cái finite state machine như sau: At_Home-> Go_To_Market -> At_Market -> Go_Home -> At_Home.

4 state nằm ở 4 góc như hình vuông vậy đó.

Mình có 1 class customer sẽ từ nhà đi mua đồ ở chợ rồi quay về nhà rồi quay lại chợ mua tiếp. Mọi thứ chạy bình thường. Bây h mình muốn thay đổi state At_Market bằng cách thêm 1 cái sub state machine vào đó. Nói cách khác nó là 1 state trong cái state machine lớn mình kể ở trên. Bản thân nó bây h sẽ chứa 1 cái state machine nhỏ nhưng chỉ nó biết chứ cái lớn kia ko biết. Cái lớn vẫn chỉ biết nó là 1 state thôi.

Mình đc hướng dẫn 2 cách làm Your two options is you have list of substatemachines that customer keeps a list of or the At_Market state keeps track of each customer that comes through. Mình không hiểu họ muốn nói gì. Không phải mình không hiểu tiếng Anh. Bạn nào hiểu thì giải thích dùm mình với. Mình cám ơn.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?