nhập khẩu
trò chơi vui nhộn
từ
Máy bay chiến tranh.plane_sprites
nhập khẩu
*
lớp học
Trò chơi máy bay(
sự vật
):
định nghĩa
__nóng__(
bản thân
):
in
(
"Khởi tạo trò chơi"
)
bản thân
.màn hình
=
pygame.display.set_mode(SCREEN_RECT.size)
bản thân
.cái đồng hồ
=
pygame.time.Đồng hồ()
bản thân
.__create_sprites()
pygame.time.set_timer(TẠO_KẺ_KẺ_THÙ,
1000
)
pygame.time.set_timer(SỰ KIỆN_LỬA_HERO,
500
)
định nghĩa
__tạo_hình_ảnh(
bản thân
):
bg1
=
Lý lịch()
bg2
=
Lý lịch(
ĐÚNG VẬY
)
bản thân
. nhóm_trở_lại
=
pygame.sprite.Nhóm(bg1, bg2)
bản thân
.nhóm_kẻ_thù
=
pygame.sprite.Nhóm()
bản thân
.anh hùng
=
Anh hùng()
bản thân
. nhóm anh hùng
=
pygame.sprite.Nhóm(
bản thân
.anh hùng)
định nghĩa
bắt đầu trò chơi(
bản thân
):
in
(
"Trò chơi bắt đầu----"
)
trong khi
ĐÚNG VẬY
:
bản thân
.clock.tick(KHUNG_MỖI_GIÂY)
bản thân
.__trình xử lý sự kiện()
bản thân
.__kiểm tra_va chạm()
bản thân
.__cập nhật_hình ảnh()
pygame.hiển thị.cập nhật()
định nghĩa
__trình xử lý sự kiện(
bản thân
):
vì
sự kiện
TRONG
pygame.event.get():
nếu như
sự kiện.
kiểu
=
=
pygame.QUIT:
Máy bayGame.__game_over()
Elif
sự kiện.
kiểu
=
=
TẠO_SỰ_K� ...
in
(
"Máy bay địch xuất hiện----"
)
kẻ thù
=
Kẻ thù()
bản thân
.enemy_group.add(kẻ thù)
Elif
sự kiện.
kiểu
=
=
SỰ KIỆN_LỬA_HERO:
bản thân
.hero.fire()
phím_bị_nhấn
=
pygame.key.get_pressed()
nếu như
keys_pressed[pygame.K_RIGHT]:
bản thân
.hero.tốc độ
=
10
Elif
keys_pressed[pygame.K_LEFT]:
bản thân
.hero.tốc độ
=
-
10
khác
:
bản thân
.hero.tốc độ
=
0
định nghĩa
__kiểm_tra_va_lại(
bản thân
):
pygame.sprite.groupcollide(
bản thân
.hero.bullets,
bản thân
.nhóm_kẻ_thù,
ĐÚNG VẬY
,
ĐÚNG VẬY
)
kẻ thù
=
pygame.sprite.spritecollide(
bản thân
.anh hùng,
bản thân
.nhóm_kẻ_thù,
ĐÚNG VẬY
)
nếu như
chỉ một
(kẻ thù) >
0
:
bản thân
.hero.giết()
Máy bayGame.__game_over()
định nghĩa
__cập nhật_hình_ảnh(
bản thân
):
bản thân
.back_group.cập nhật()
bản thân
.back_group.vẽ(
bản thân
.màn hình)
bản thân
.nhóm_kẻ_thù.cập_nhật()
bản thân
.nhóm_kẻ_thù.vẽ(
bản thân
.màn hình)
bản thân
.hero_group.cập nhật()
bản thân
.hero_group.vẽ(
bản thân
.màn hình)
bản thân
.hero.bullets.cập nhật()
bản thân
.hero.bullets.vẽ(
bản thân
.màn hình)
@phương pháp tĩnh
định nghĩa
__trò chơi kết thúc():
in
(
"trò chơi kết thúc"
)
pygame.quit()
ra()
nếu như
__tên__
=
=
'__chủ yếu__'
:
trò chơi
=
Trò chơi máy bay()
trò chơi.bắt_đầu_trò_chơi()
Tôi là một lập trình viên xuất sắc, rất giỏi!