Python写捕鱼达人

当今最火的莫过于用Python写出捕鱼达人的效果了。啥都不用说,亮代码~~~

# coding:utf-8

# 导入模块

import pygame,sys,time,random

from pygame.locals import *

# 初始化pygame环境

pygame.init()

# 创建一个长宽分别为800/480的窗口

canvas = pygame.display.set_mode((800,480))

canvas.fill((255,255,255))

# 设置窗口标题

pygame.display.set_caption('捕鱼达人')

# 加载图片

bg = pygame.image.load("./images/bg.jpg")

fish1 = pygame.image.load("./images/fish1_0.png")

fish2 = pygame.image.load("./images/fish2_0.png")

fish3 = pygame.image.load("./images/fish3_0.png")

fish4 = pygame.image.load("./images/fish4_0.png")

fish5 = pygame.image.load("./images/fish5_0.png")

fish6 = pygame.image.load("./images/fish6_0.png")

fish7 = pygame.image.load("./images/fish7_0.png")

fish8 = pygame.image.load("./images/fish8_0.png")

fish9 = pygame.image.load("./images/fish9_0.png")

fish10 = pygame.image.load("./images/fish10_0.png")

fish11 = pygame.image.load("./images/fish11_0.png")

net = pygame.image.load("./images/net.png")

gameover = pygame.image.load("./images/gameover.jpg")

# 定义事件监听函数

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
如果你想基于 Python 开发一个捕鱼人游戏,可以考虑使用 Pygame 库。以下是一个简单的示例: ```python import pygame # 初始化 Pygame pygame.init() # 定义屏幕大小和背景颜色 SCREEN_WIDTH = 800 SCREEN_HEIGHT = 600 BG_COLOR = (0, 0, 255) # 创建窗口 screen = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT)) # 加载图片 fish = pygame.image.load("fish.png") hook = pygame.image.load("hook.png") # 设置鱼和钩子的初始位置 fish_x = SCREEN_WIDTH // 2 fish_y = SCREEN_HEIGHT - 100 hook_x = SCREEN_WIDTH // 2 hook_y = 100 # 定义鱼和钩子的速度 fish_speed = 5 hook_speed = 10 # 游戏循环 while True: # 处理事件 for event in pygame.event.get(): if event.type == pygame.QUIT: pygame.quit() quit() # 移动鱼和钩子 keys = pygame.key.get_pressed() if keys[pygame.K_LEFT] and fish_x > 0: fish_x -= fish_speed if keys[pygame.K_RIGHT] and fish_x < SCREEN_WIDTH - fish.get_width(): fish_x += fish_speed hook_y += hook_speed if hook_y > SCREEN_HEIGHT: hook_y = 100 # 绘制背景和图片 screen.fill(BG_COLOR) screen.blit(fish, (fish_x, fish_y)) screen.blit(hook, (hook_x, hook_y)) # 刷新屏幕 pygame.display.update() ``` 在这个示例中,我们使用 Pygame 库创建了一个窗口,并加载了鱼和钩子的图片。通过处理键盘事件,我们可以移动鱼的位置。钩子会不断向下移动,并在到屏幕底部时返回到顶部。最后,我们将背景和图片绘制到屏幕上,并不断刷新屏幕以显示动态效果。你可以根据自己的需求修改代码并添加更多功能来完善你的捕鱼人游戏。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值