01/10/2018, 08:13

Giúp đỡ mô phỏng bài tháp Hà Nội sử dụng graphics trên java form!

chào mọi người, em muốn mô phỏng bài toán tháp hà nội trên java form: cụ thể là vẽ các tòa tháp khi di chuyển, nhưng em không biết hướng xử lý bài toán mong mọi người đưa ra cho em hướng đi xử lý. cụ thể em đang mắc:

  • liệu có cần sử dụng đồng bộ hóa?
  • làm sao để đánh dấu các tòa tháp trên mỗi cột
  • làm sao để repaint() cập nhật khi các toàn tháp di chuyển
  • vẽ số tháp: theo người dùng nhập vào số lượng cột tháp 3->7 tháp
  • em vẫn chưa hình dung ra các bước thực hiện cụ thể như nào, mong mọi người cho em ý tưởng và các bước thực hiện, em xin cảm ơn~
Tao Không Ngu. viết 10:14 ngày 01/10/2018

Hi Van Cuongsvictu.
View chỉ là biểu hiện của code thôi.

Van Cuong viết 10:24 ngày 01/10/2018

nghĩa là sao anh? em chưa hiểu ý anh lắm?

明玉 viết 10:15 ngày 01/10/2018
Mình gợi ý nhé: Đầu tiên bạn chạy cái thuật toán infix hay postfix gì đó, xử lý cái gì thì lưu lại các bước vào 1 mảng (hoặc linkedlist gì đó), ví dụ: ["Bốc phần tử số 1 sang số 2", "Bốc phần tử số 3 sang số 1"]; (Cấu trúc dữ liệu gì để lưu được thì bạn tự làm) Xong rồi bạn dùng một cơ chế canh thời gian (như timer bên DotNET ấy), để duyệt mảng và thể hiện animation tương ứng ra thôi. Cơ bản là thế, bản chất là từ thuật toán, tạo ra một script "hướng dẫn", rồi lần lượt đọc từng phần tử tr…
Van Cuong viết 10:17 ngày 01/10/2018

vâng! em cảm ơn nhé

Phan Hoàng viết 10:14 ngày 01/10/2018

Bạn có thể tham khảo ví dụ ở đây nhé:

http://www.java2s.com/Code/Java/2D-Graphics-GUI/TowersofHanoi.htm

Van Cuong viết 10:15 ngày 01/10/2018

vâng cảm ơn anh nhé

Bài liên quan
0