python大鱼吃小鱼程序代码_写简单游戏,学编程语言-python篇:大鱼吃小鱼

本文介绍了一个使用Python和pygame库编写的‘大鱼吃小鱼’游戏代码。游戏中包含了鱼的生成、移动、碰撞检测等功能,玩家通过控制主角鱼吃掉小鱼来增大体型,达到一定大小后即可获胜。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

importpygame,sys,time,randomfrom pygame.locals import *WINWIDTH=640WINHEIGHT=480CAMERASLACK=70lfish_img=[]

FISHSIZE=8PLAYERSIZE=3SCREEN=None

rfish_img=[]

lplayer_img=[]

rplayer_img=[]

backgroundimg=None

rboss_img=None

lboss_img=None

FPS=30WHITE=[255,255,255]

MAXHEALTH=3MINSPEED=3MAXSPEED=9MOVESPEED=7HALF_WINWIDTH=int(WINWIDTH/2)

HALF_WINHEIGHT=int(WINHEIGHT/2)

WINSIZE=300

defmain():globalFPSCLOCK,SCREEN,lfish_img,rfish_img,lplayer_img,rplayer_img,BASICFONT ,rboss_img,lboss_img,backgroundimg

pygame.init()

FPSCLOCK=pygame.time.Clock()

SCREEN=pygame.display.set_mode((WINWIDTH,WINHEIGHT))

pygame.display.set_caption("fish eat fish")

BASICFONT=pygame.font.Font("freesansbold.ttf",32)for i inrange(FISHSIZE):

fishimg=pygame.image.load("Fish%s.bmp" %i)

fishimg.set_colorkey(WHITE)

lfish_img.append(fishimg)

rfishimg=pygame.transform.flip(fishimg,True,False)

rfish_img.append(rfishimg)for i inrange(PLAYERSIZE):

playerimg=pygame.image.load("player%s.png" %i)

playerimg.set_colorkey(WHITE)

lplayer_img.append(playerimg)

rplayerimg=pygame.transform.flip(playerimg,True,False)

rplayerimg.set_colorkey(WHITE)

rplayer_img.append(rplayerimg)

bossimg=pygame.image.load("boss.png")#bossimg.set_colorkey([0,0,0])#SCREEN.blit(bossimg,(0,0))

lboss_img=bossimg

rbossimg=pygame.transform.flip(bossimg,True,False)

rboss_img=rbossimg

backgroundimg=pygame.image.load("background.jpg")whileTrue:

runGame()defrunGame():

invulnerableMode=False

invulnerableStartTime=0<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值