Từ 1 tới 6 trên tổng số 6 kết quả

Đề tài: Trò chơi thuật toán cho Newbie và OldBie

  1. #1
    Ngày gia nhập
    11 2013
    Nơi ở
    TP HCM
    Bài viết
    341

    Lightbulb Trò chơi thuật toán cho Newbie và OldBie

    - Tạo 1 Window Form có 5 control bất kỳ hoặc hơn
    - 1 nút Start khi click thì tự động lần lượt di chuyển trỏ chuột đến trung tâm của các control(không lặp lại) trên form sao cho đường đi của trỏ chuột là ngắn nhất => tốc độ Thread Sleep(1).
    - Tính chiều dài của quảng đường di chuyển giữa các control và tổng độ dài quảng đường di chuyển

    Download: LayoutDemo

    P/S: Bài viết mang tính rèn luyên tư duy, học tập, trao dồi với mục đích nâng cao kỷ năng về thuật toán. Vui lòng comment trên tinh thần xây dựng nhé!

  2. #2
    Ngày gia nhập
    10 2009
    Nơi ở
    gầm cầu
    Bài viết
    156

    cho cái bài giải luôn đê ông ơi )

  3. #3
    Ngày gia nhập
    08 2012
    Bài viết
    574

    Có vài vấn đề thắc mắc:
    - Tốc độ là ngủ 1 mili-giây, nhưng mỗi lần đó thì con trỏ chuột sẽ di chuyển bao nhiêu pixel? Hay là mỗi 1 mili-giây thì nhảy 1 điều khiển!? @@
    - Quãng đường đó có tính từ vị trí hiện tại của con trỏ chuột không?
    Ctrl + Space is your friend!
    Exception is your teacher!

    Java: http://docs.oracle.com/javase/7/docs/api/overview-summary.html
    .NET: http://msdn.microsoft.com/en-us/library/gg145045(v=vs.110).aspx

  4. #4
    Ngày gia nhập
    11 2013
    Nơi ở
    TP HCM
    Bài viết
    341

    Trích dẫn Nguyên bản được gửi bởi SITUVNX Xem bài viết
    Có vài vấn đề thắc mắc:
    - Tốc độ là ngủ 1 mili-giây, nhưng mỗi lần đó thì con trỏ chuột sẽ di chuyển bao nhiêu pixel? Hay là mỗi 1 mili-giây thì nhảy 1 điều khiển!? @@
    - Quãng đường đó có tính từ vị trí hiện tại của con trỏ chuột không?
    - phần 2 tất cả controls trên form thì đã bao gồm cả nút Start
    - phần 3 có ghi tính độ dài thì đuơng nhiên trên màn hình máy tính đơn vị đo lường là pixel (di chuyển trỏ chuột 1pixel cho mỗi bước)

    - - - Nội dung đã được cập nhật ngày 27-11-2014 lúc 04:46 PM - - -

    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		FindArrayPoint.jpg
Lần xem:	14
Size:		52.3 KB
ID:		24282

    Bổ sung thêm nào...
    Đã được chỉnh sửa lần cuối bởi hero4vn : 26-11-2014 lúc 05:08 PM.

  5. #5
    Ngày gia nhập
    11 2014
    Bài viết
    7

    Vấn đề bạn nói nằm trong giải thuật tìm đường đi ngắn nhất trong đồ thị.
    Bạn nên tìm hiểu giải thuật tìm đường đi như Dijkstra...

  6. #6
    Ngày gia nhập
    11 2013
    Nơi ở
    TP HCM
    Bài viết
    341

    Mặc định Trò chơi thuật toán cho Newbie và OldBie

    Trích dẫn Nguyên bản được gửi bởi itvanan Xem bài viết
    Vấn đề bạn nói nằm trong giải thuật tìm đường đi ngắn nhất trong đồ thị.
    Bạn nên tìm hiểu giải thuật tìm đường đi như Dijkstra...
    Tìm hiểu và làm thì cách đây hơn 6 năm đã final rồi @itvanan (cái này chỉ là 1 phần của đồ thị fx 2D, 3D thì phức tạp hơn 1 tí). Chỉ là muốn biết thêm 1 thuật toán khác hoặc giải thuật khác từ các bạn.

    * Và đây không phải là tìm đường, mà là di chuyển từ điểm này đến điểm khác cho trước bởi vì theo phần 1 => kéo thả control vào form thì nó đã có vi trí cố định trên form rồi cần gì phải tìm, chỉ việc tính khoảng cách và di chuyển trỏ chuột.
    * Nếu không dựa trên cơ sở tính Point trong đồ thị thì bạn nghĩ còn cách khác để làm đc việc này?

    P/S: Nếu bạn có cách khác ngoài cách tính Points (theo cơ sở đồ thị fx2D) bạn vui lòng chia sẽ để mình và mọi người cùng học tập.

Tags của đề tài này

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn