boren 管道小鳥

2021-10-07 12:50:58 字數 1763 閱讀 7469

# 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 ...