【Pygame小游戏】这款“吃掉一切”游戏简直奇葩了?通通都吃掉嘛?(附源码免费领)

本文介绍了一款使用Python的Pygame库编写的简单小游戏——《吃掉一切》,玩家通过鼠标左键控制角色移动吃掉食物。游戏环境包括Python3、Pygame模块,文中提供了素材和源码的获取方式。
摘要由CSDN通过智能技术生成

前言 

嗨!我是栗子同学。很久不见甚是思念!我回来啦~

今天给大家写点儿什么呢?!嘿嘿,其实这么久没写代码啦,手都不会打字了,代码都不会敲

了,容我慢慢道来!先来点儿简单的吧(其实是没思路,上次写剩下的一个无敌狙击手的游戏

代码小小的改编了一下下,偷懒了哈,因为不知道写啥了,不要打我.jpg)

等我灵感了就好好给大家写,先练练手哈!有爱的源码,可以评论下下次说不定就写了撒!

今天教大家写一款简单的小游戏:《吃掉一切》让我们马上开始叭👇

所有文章完整的素材+源码都在👇👇文末公众hao自取哦!

正文

本文是基于pygame写的一款界面简单的小游戏哈!

一、运行环境

 1)环境安装👇 Python3、 Pycharm 、tkinter、Pygame模块部分自带模块就不展示啦。

(如需安装包、激活码等直接 私信我即可安装问题解答都可以的哈~)

第三方库的安装:pip install pygame 或者 带镜像源 pip install -i

https://pypi.douban.com/simple/ +模块名

2)素材(图片:食物跟吃东西的人)

感觉食物跟人美少女不是很配来着,哈哈哈,将就一下叭,大家可以更换图片的啦!

二、主程序

​import pygame,os,random
from pygame.locals import *
from pygame.sprite import *
def load_image(name):
    fullname=os.path.join(os.path.join(os.path.split(os.path.abspath(__file__))[0],"filedata"),name)
    image=pygame.image.load(fullname)
    return image
def load_sound(name):
    fullname=os.path.join(os.path.join(os.path.split(os.path.abspath(__file__))[0],"filedata"),name)
    sound=pygame.mixer.Sound(fullname)
    return sound
class Tip(Sprite):
    def __init__(self,screen,fontrender,waitticks,pos):
        super(Tip,self).__init__()
        self.screen=screen
        self.image=fontrender
        self.rect=self.image.get_rect()
        self.rates=0
        self.waitticks=waitticks
        self.rect.center=pos
    def update(self):
        self.rates+=1
        if self.rates>=self.waitticks:
            self.kill()
class Surface:
    def __init__(self,screen):
        self.screen=screen
        self.image=load_image("eatingface.png")
        self.rect=self.image.get_rect()
        self.rect.center=self.screen.get_rect().center
        self.speed=3.7
        self.caneat=20
        self.eat=self.caneat
        self.moveUp=False
        self.moveDown=False
        self.moveLeft&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值