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

Đề tài: Xử lý nhấn 2 phím đồng thời trong MFC như thế nào?

  1. #1
    Ngày gia nhập
    04 2009
    Bài viết
    7

    Mặc định Xử lý nhấn 2 phím đồng thời trong MFC như thế nào?

    hiện mình đang làm game bắn xe tăng, nhưng vướng 1 chỗ là lúc đè phím di chuyển mà nhấn phím space bắn là nó bắn ra 1 cái xong đứng lại ko di chuyển nữa mặc dù tay vẫn đang đè phím di chuyển, ngược lại đang đè phím bắn đạn ào ào mà bấm phím di chuyển 1 cái là nó đi nhưng ko bắn nữa
    có ai biết cách xử lý 2 phím đồng thời xin chỉ mình giúp
    hiện mình dùng hàm bắt phím là PreTranslateMessage của MFC

  2. #2
    Ngày gia nhập
    03 2010
    Nơi ở
    My Home
    Bài viết
    772

    Lập 1 cái mảng

    bool key[256];

    Bắt sự kiện WM_KEYUP, WM_KEYDOWN ứng với phím nào thì set nó true hay false.

    WM_KEYUP: key[phím tương ứng] = false; //trạng thái không bị bấm
    WM_KEYDOWN: key[phím tương ứng] = true; //trạng thái đang bị bấm

    Done!!

  3. #3
    Ngày gia nhập
    04 2009
    Bài viết
    7

    rồi lúc xử lý hành động xử lý sao bạn, sau khi lưu hoặc xóa phím khỏi mảng rồi duyệt mảng coi phím nào dc nhấn thì thực hiện hành động tương ứng hả

  4. #4
    Ngày gia nhập
    03 2010
    Nơi ở
    My Home
    Bài viết
    772

    Trích dẫn Nguyên bản được gửi bởi feeliwood Xem bài viết
    rồi lúc xử lý hành động xử lý sao bạn, sau khi lưu hoặc xóa phím khỏi mảng rồi duyệt mảng coi phím nào dc nhấn thì thực hiện hành động tương ứng hả
    Đó là logic game của bạn. Bạn phải xử lý thế nào cho tối ưu là việc của bạn. Hồi còn viết pascal cái game cho 2 người chơi trên 1 bán phím tớ làm như thế.

Các đề tài tương tự

  1. đăng nhập mới thấy link trong ASP.NET, xử lý thế nào?
    Gửi bởi vienchantam trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 7
    Bài viết cuối: 25-04-2015, 03:15 PM
  2. Trả lời: 6
    Bài viết cuối: 01-05-2013, 11:10 AM
  3. Socket trong phần mềm chat video, làm thế nào để tín hiệu nhận được nhanh nhất.
    Gửi bởi toctai trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 13-06-2012, 09:19 AM
  4. Bài tập C Tìm các từ xuất hiện nhiều nhất trong câu với OOP, làm thế nào hay nhất?
    Gửi bởi j3amboo trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 0
    Bài viết cuối: 14-10-2011, 08:19 PM
  5. Sử lí như thế nào khi nhập rất chậm trong trình xoạn thảo trong devC
    Gửi bởi toansvcn trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 13
    Bài viết cuối: 23-05-2011, 10:04 PM

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