# 1匯入工具包
import pygame
class
xiaoniao()
:def
__init__
(self)
: self.name=
"bird"
self.x=
100 self.y=
500 self.picture=pygame.image.load(
"1.png"
)# 重力
self.zhongli=
20# 跳躍力
self.jumpspeed=
10# 是否跳躍
self.jump =
false
# 生命狀態 die
self.dead =
false
defniaoupdate
(self)
:if self.jump:
self.y=self.y-self.jumpspeed
else
: self.y=self.y+self.zhongli
defwenzi()
:# 文字1 設定文字字型和大小 font字型 sys---》system系統 size 大小
font=pygame.font.sysfont(
"simhei"
, size=80)
# 文字2 設定文字內容和顏色 render 提交文字內容
shezhi = font.render(
"分數"
,true,(
214,
100,65)
)# 文字3 將文字放在視窗上 blit傳送
chaungkou.blit(shezhi,(10
,10))
# 2。初始化
pygame.init(
)# 3。設定遊戲視窗大小
chaungkou=pygame.display.set_mode(
(400
,700))
# 4。設定遊戲標題
pygame.display.set_caption(
"管道小鳥"
)# 5。無限迴圈重新整理遊戲介面
bei_jin=pygame.image.load(
"background.png"
)# 建立小鳥物件
vodka=xiaoniao(
)# 1 匯入
while
true
:# event:獲取你對電腦的操作
for shi_jian in pygame.event.get():
if shi_jian.
type
== pygame.quit:
pygame.quit(
)elif shi_jian.
type
==pygame.keydown:
if shi_jian.key==pygame.k_space:
vodka.y=vodka.y-
10# 2 把放在視窗上
chaungkou.blit(bei_jin,(0
,0))
chaungkou.blit(vodka.picture,
(vodka.x,vodka.y)
) wenzi(
)# 重新整理
pygame.display.update(
)
boren 飛機大戰2
import pygame import sys back 返回,後面 ground 地面 哪一行 確定戰機的位置,27行,用座標確定戰機位置 型別 1。初始化 defzhu pygame.init 2。設定乙個視窗 chuangkou pygame.display.set mode 400 700...
boren 飛機大戰3
import pygame import sys back 返回,後面 ground 地面 哪一行 確定戰機的位置,27行,用座標確定戰機位置 飛機的類 飛機名字,飛機的位置,視窗,class feiji def init self,ck self.name hero self.x 200 self...
boren 飛機大戰7
import pygame import sys import random 產生隨機數 back 返回,後面 ground 地面 哪一行 確定戰機的位置,27行,用座標確定戰機位置 飛機的類 飛機名字,飛機的位置,視窗,class feiji def init self,ck self.name ...