Page 255 - Em Học Python
P. 255

kiện  để  nối  các  phím  mũi  tên  trái  phải  vào  các  chuyển  động  của  thanh  đỡ,  rồi  dùng  vòng





















               lặp  chính  gọi  hàm  draw  để  di  chuyển  nó.  Cuối  cùng,  ta  đã  sửa  lại  code  để  thêm  vào  yếu  tố














               thắng  thua,  để  nếu  người  chơi  đỡ  bóng  trượt,  game  sẽ  kết  thúc  do  bóng  chạm  xuống  mép












               dưới  của  bảng  vẽ.




               BÀI  TẬP  LẬP  TRÌNH














                       Kể  cả  cho  đến  thời  điểm  này,  game  của  chúng  ta  vẫn  còn  rất  đơn  giản.  Có  rất  nhiều






               thứ  ta  có  thể  thay  đổi  để  làm  cho  nó  trông  chuyên  nghiệp  hơn.  Thử  “nâng  cấp”  code  với
































               những  cách  dưới  đây  để  làm  cho  game  hay  hơn  nhé.  Câu  trả  lời  có  thể  tìm  thấy  trên






                                            .


               http://python-for-kids.com/


                       #1:  HOÃN  THỜI  GIAN  KHỞI  ĐỘNG  GAME
















                       Game  bắt  đầu  hơi  nhanh,  trong  khi  em  còn  phải  dùng  chuột  ấn  vào  bảng  vẽ  trước  để







               nó  còn  nhận  các  phím  trái  phải.  Em  có  thể  giãn  thời  gian  môt  chút  trước  khi  game  bắt  đầu




























               để  người  chơi  kịp  ấn  vào  bảng  vẽ  không?  Hoặc  ngon  hơn  là,  em  có  thể  nối  sự  kiện  chuột




















               được  nhấn  với  việc  game  bắt  đầu  không?

















                       Gợi  ý  1:  Ta  đã  có  các  sự  kiện  được  kết  nối  trong  lớp  Paddle,  hãy  thử  bắt  đầu  từ  đây





               xem  sao.



                                                                                        .

                       Gợi  ý  2:  Sự  kiện  khi  chuột  trái  được  nhấn  là  chuỗi  '<Button-1>'














                       #2:  “GAME  OVER”  ĐÚNG  NGHĨA









                       Khi  bóng  chạm  sàn,  mọi  thứ  tự  nhiên  im  re,  và  có  khi  người  chơi  cũng  chẳng  hiểu















               chuyện  gì  đang  xảy  ra  nữa.  Thử  thêm  chữ  “Game  Over”  lúc  người  chơi  thua  xem.  Em  có  thể






















                                           ,







               sử  dụng  hàm  create_text  nhớ  dùng  tham  số  chỉ  định  state nhé  (nó  nhận  các  giá  trị  như

















               normal với  hidden   Xem  lại  về  itemconfig ở  mục  “Các  trường  hợp  khác  cần  dùng  số  hiệu”




                                   .







                                  )











               ở  trang  198  nhé.  Khó  hơn  chút  nữa  này,  chờ  một  chút  rồi  mới  hiển  thị  chữ  ra  chứ  đừng  cho
















               lên  ngay.







                                                                                  Hoàn  thiện  game  Bounce!           229
   250   251   252   253   254   255   256