用【Python】写了一个水果忍者小游戏,玩过之后爱不释手

本文介绍了如何使用Python编程实现一个简单的水果忍者小游戏。玩家通过鼠标切割随机生成并移动的水果,同时要避免切到炸弹。游戏规则是切到三次炸弹则游戏结束。文章详细讲解了游戏的各个组成部分,包括窗口界面设置、水果位置生成、文字绘制、生命值提示、游戏开始结束画面以及游戏主循环等。这是一个有趣的Python实践项目,适合Python初学者和游戏爱好者尝试。
摘要由CSDN通过智能技术生成

前言

水果忍者到家都玩过吧,但是Python写的水果忍者你肯定没有玩过。今天就给你表演一个新的,用Python写一个水果忍者。

水果忍者的玩法很简单,尽可能的切开抛出的水果就行。

今天就用python简单的模拟一下这个游戏。在这个简单的项目中,我们用鼠标选择水果来切割,同时炸弹也会隐藏在水果

中,如果切开了三次炸弹,玩家就会失败。

在这里插入图片描述

一、需要导入的包

1.import pygame, sys


2.import os


3.import random

二、窗口界面设置

Python学习交流Q群:906715085###

1.# 游戏窗口


2.WIDTH = 800


3.HEIGHT = 500


4.FPS = 15             # gameDisplay的帧率,1/12秒刷新一次


5.pygame.init()


6.pygame.display.set_caption('水果忍者') # 标题


7.gameDisplay = pygame.display.set_mode((WIDTH, HEIGHT)) # 固定窗口大小


8.clock = pygame.time.Clock()


9. 


10.# 用到的颜色


11.WHITE = (255,255,255)


12.BLACK = (0,0,0)


13.RED = (255,0,0)


14.GREEN = (0,255,0)


15.BLUE = (0,0,255)


16. 


17.background = pygame.image.load('背景.jpg') # 背景


18.font = pygame.font.Font(os.path.join(os.getcwd(), 'comic.ttf'), 42) # 字体


19.score_text = font.render('Score : ' + str(score), True, (255, 255, 255)) # 得分字体样式

在这里插入图片描述

三、随机生成水果位置

Python学习交流Q群:906715085###
1.def generate_random_fruits(fruit):


2.    fruit_path = "images/" + fruit + ".png"


3.    data[fruit] = {
   


4.        
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值