用Python实现蔡徐坤打篮球小游戏(含源码)

导语

网络最火的梗,非“C徐坤打篮球”莫属。个人感觉,只有多年前的“春哥纯爷们”堪与匹敌!

虽然说坤坤在内娱已殉了,但是坤坤的篮球梗依旧名垂千古,嘿嘿嘿,今天就跟着小编一起来回忆一下吧!

“我是练习两年半的个人练习生—C徐坤,喜欢,唱、跳、RAP、 打篮球…”
在这里插入图片描述

那么,C徐坤为什么要打篮球?难道他比Y明还强?

这个梗最初来自于C徐坤参加《练习生》时的特长展示MV。不少人看过之后说了两个字:尴尬!
在这里插入图片描述

哈哈哈,好啦,话不多说,就带大家小小的回忆一小波,今天的主要内容还是就这个梗来给大

家写一款《练习时长两年半》的C徐坤打篮球的Pygame小游戏给大家,娱乐娱乐一下~
在这里插入图片描述

正文

C徐坤打篮球是什么梗?

C徐坤无疑是新一代顶级流量小生,因为人气太旺,或许是NBA看中了他的影响力,C徐坤担

当NBA的中国形象大使,和字母哥、利拉德以及汤普森拍摄了宣传片,宣传片中C徐坤大秀球

技,然而C徐坤将篮球打出了跳街舞的感觉,引发广大篮球迷的吐槽,之后C徐坤打篮球视频

被广泛传播,甚至有人用来做恶搞视频,让C徐坤直接火了一把。

一、环境准备中

1)运行环境
环境安装:python 3.8: 解释器、pycharm: 代码编辑器,游戏模块Pygame需要安装的模块如下

2)的模块安装方式安装即可。自带的一些模块 直接安装Python就可以使用了。

相对应的安装包/安装教程/激活码/使用教程/学 习资料/工具插件 文末免费获取

2)模块安装

第三方库的安装方式如下:

 **一般安装**:pip install +模块名

 **镜像源安装**:pip install -i https://pypi.douban.com/simple/+模块名 

 (还有很多国内镜像源,这里是豆瓣的用习惯 了,其他镜像源可以去看下之前文章都有的) 
 模块安装问题可以详细的找我给大家讲一下的哈,之前其实也有的文章写了几个点的。

3)素材准备(可修改)
在这里插入图片描述

二、代码展示

主程序——

import pygame
from pygame.locals import *
from random import randint
from sys import exit
 
class Basketball(pygame.sprite.Sprite):
    def __init__(self,basket_surface,basket_position):
        pygame.sprite.Sprite.__init__(self)
        self.image = basket_surface
        self.rect = self.image.get_rect()
        self.rect.topleft = basket_position
        self.speed = 8
 
    def update(self):
        self.rect.top -= self.speed
        if(self.rect.top<-10):
            self.kill()
 
class Thanos(pygame.sprite.Sprite):
    def __init__(self,thanos_surface,thanos_position):
        pygame.sprite.Sprite.__init__(self)
        self.image = thanos_surface
        self.rect = self.image.get_rect()
        self.rect.topleft = thanos_position
        self.speed = 2
    def update(self):
        self.rect.top += self.speed
        if self.rect.top>SCREEN_HEIGHT:
            self.kill()
            global score
            score-=10
            global missed
            missed+=1
 
 
class CXK(pygame.sprite.Sprite):
    def __init__(self,cxk_surface,cxk_position):
        pygame.sprite.Sprite.__init__(self)
        self
  • 28
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 抱歉,作为AI语言模型,我没有画图的能力。但是,你可以使用Python中的一些绘图库(如matplotlib)来绘制徐坤打篮球的图像。你可以按照以下步骤进行操作: 1. 导入需要的库: ```python import matplotlib.pyplot as plt import matplotlib.image as mpimg ``` 2. 加载徐坤打篮球的图片: ```python img = mpimg.imread('caixukun.jpg') ``` 3. 绘制图片: ```python plt.imshow(img) plt.show() ``` 这样就可以在屏幕上显示徐坤打篮球的照片了。 ### 回答2: 用Python可以使用各种库和工具来绘制徐坤打篮球的图像。其中,最常用的库是Pillow和matplotlib。 首先,使用Pillow库创建一个画布,并加载徐坤和篮球的图像。可以使用`Image.open()`方法打开图像文件。 然后,可以使用`ImageDraw`对象来在画布上绘制徐坤和篮球的位置。在绘制之前,可以使用`Image.resize()`方法重新调整图像的大小,使其适应画布。 可以在合适的位置绘制徐坤的图像,使用`draw.text()`方法添加文字标识。 接下来,使用`plt`模块绘制画布,显示徐坤打篮球的图像。`plt.imshow()`方法将画布显示在屏幕上。 最后,使用`plt.show()`方法显示图像,并保存起来。 下面是用300字描述的代码示例: ```python import matplotlib.pyplot as plt from PIL import Image, ImageDraw # 创建画布 canvas = Image.new('RGB', (800, 600), 'white') # 加载徐坤和篮球的图像 cai_image = Image.open('cai_image.jpg') ball_image = Image.open('ball_image.jpg') # 调整图像的大小 cai_image = cai_image.resize((200, 300)) ball_image = ball_image.resize((50, 50)) # 在画布上绘制徐坤和篮球的位置 canvas.paste(cai_image, (300, 200)) canvas.paste(ball_image, (380, 320)) # 在徐坤图像旁边添加文字标识 draw = ImageDraw.Draw(canvas) draw.text((350, 550), '徐坤打篮球', fill='black') # 将画布显示在屏幕上 plt.imshow(canvas) # 保存图像 canvas.save('cai_playing_basketball.jpg') # 显示图像 plt.show() ``` 以上就是使用Python绘制徐坤打篮球的简单示例。请注意,需要提前准备好徐坤和篮球的图像文件,并将文件路径正确指定。 ### 回答3: 使用Python绘制徐坤打篮球可以借助Python的绘图库matplotlib来实现。首先需要导入matplotlib库和其他必要的库,如下所示: ```python import matplotlib.pyplot as plt import matplotlib.image as mpimg ``` 接下来,我们需要从图像文件中加载徐坤的图片,可以使用mpimg模块的imread()函数实现: ```python img = mpimg.imread('caixukun.png') ``` 然后,创建一个绘图窗口并将图片绘制在窗口中: ```python fig, ax = plt.subplots() ax.imshow(img) ``` 接着,我们可以使用matplotlib的绘图函数来绘制篮球场地、徐坤打篮球的位置等元素: ```python # 绘制篮球场地 court_patch = plt.Rectangle((100, 100), 400, 300, linewidth=2, edgecolor='darkorange', facecolor='none') ax.add_patch(court_patch) # 绘制徐坤打篮球的位置 player_patch = plt.Circle((300, 250), 10, linewidth=2, edgecolor='red', facecolor='red') ax.add_patch(player_patch) # 添加文字描述 ax.text(350, 280, '徐坤打篮球', fontsize=12, color='black') # 设置图像相关参数 ax.axis('off') fig.tight_layout() # 显示绘制结果 plt.show() ``` 最后,运行代码即可在绘图窗口中看到徐坤打篮球的图像,其中徐坤的图片来源于名为"caixukun.png"的文件。你也可以根据实际情况自行调整位置、颜色、大小等参数,使得绘制结果更加符合你的要求。当然,实现一个真实的篮球场景可能需要更多的绘图操作和元素,这里只是一个简单的示例。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值