khi mình code dòng lệnh này:
for event in pygame.event.get():
if event.type == QUIT:
done = False
if event.type == KEYDOWN:
if event.key == K_LEFT and change_x == 0:
change_x = -25
change_y = 0
pass
elif event.key == K_RIGHT and change_x == 0:
change_x = 25
change_y = 0
pass
elif event.key == K_UP and change_y == 0:
change_y = -25
change_x = 0
pass
elif event.key == K_DOWN and change_y == 0:
change_y = 25
change_x = 0
pass
Dòng lệnh chạy rất tốt nhưng có một vấn đề là nếu mình bấm 2 phím UP và RIGHT quá nhanh thì trong vòng lập này nó sẽ thực hiện cả câu lệnh điều kiện của cả 2 phím trong 1 vòng lập này. Mình đã thử dùng pass để bỏ qua vòng lập event này khi có một câu lệnh điều kiện được thực hiện nhưng kết quả vấn vậy. Có cách nào để bỏ qua cả đoạn vòng lập event này khi có đã có một câu lệnh điều kiện keydown thỏa mãn không. Mong các bạn giúp đỡ ạ
mình gán ảnh vào vì mình không căn lề được mấy dòng code mình cope ở trên phần code mình hỏi mình đã bôi đen trong ảnh.