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