Pygame实战:花巨资筹备的一款Tom猫游戏,你玩过嘛?

导语

咳咳咳.....《猫和老鼠》相比几乎是90后的童年吧,说实话小时候还蛮喜欢看来着!

今天的话出场的也是跟上面动画片儿同款猫咪的名字TOM猫的游戏哈,来看看具体是什么?

Ps:小介绍

TOM猫,出自苹果公司的一款游戏。这只猫会学你说话,抚摸它的头和肚子会发出呼噜声,打它

的肚子它会叫,踩它的两只脚,会分别发出不同的叫声,摸它的鼻子还会打喷嚏哦~

正文

完整的源码+素材都在源码基地,小编主页左侧的信息获取,都是免费分滴!

一、简介

汤姆1.0版本:Tom是一只宠物猫。

玩法 :点击按钮会做出相应的动作哈。敲锣、放屁、向你扔东西、吃了一只鸟、

倒一杯牛奶给他喝、生气了要用爪子挠你。点击头会晕倒、点击肚子会疼、点击二只jio也会跳脚等

等哈哈哈,与汤姆一起玩耍,享受欢乐和笑声吧~

二、准备中

2.1 素材准备(很多仅部分)

按钮:

喝牛奶:

等等等........

2.2  环境

本文用到的环境模块:Python3、Pycharm、Pygame以及一些自带的模块。

模块安装部分:

pip install +模块名 或带镜像源:pip install -i https://pypi.douban.com/simple/ +模块名

三、正式敲代码

主要是分为三大块py文件写的游戏小程序:TomCat.py、setting.py、Tom.py。

3.1  设置setting.py

定义的setting.py这个源文件主要是设置背景、获取各种图片源码文件。

import pygame


class Setting(object):
    # 初始化变量函数 ==> 加载图片及初始化变量
    def __init__(self):
        # 1. 背景图片
        self.background = pygame.image.load("images/screenshot1.png")
        # 2. 设置卡片图片
        self.cardImages = [
            pygame.image.load("cards/plants/SunFlower.png"),
            pygame.image.load("cards/plants/SunFlowerG.png"),
            pygame.image.load("cards/plants/Peashooter.png"),
            pygame.image.load("cards/plants/PeashooterG.png"),
            pygame.image.load("cards/plants/WallNut.png"),
            pygame.image.load("cards/plants/WallNutG.png"),
        ]
    # 3.获取植物图片方法
    def getPlantsImage(self,count, name, status):
        # 3.1 获取图片
        images = []
        for i in range(0, count):
            # 3.2 判断路径地址
            if i < 10:  # name ==> "eat"
                imgPath = "plants/" + name + "/" + status + "/" + status + "_0" + str(i) + ".png"
            else:
                imgPath = "plants/" + name + "/" + status + "/" + status + "_" + str(i) + ".png"
            # 3.3 存储路径地址
            images.append(pygame.image.load(imgPath))
        return images

    # 4. 获取僵尸图片方法
    def getZombiesImage(self,count, name, status):
        # 4.1 获取图片
        images = []
        for i in range(0, count):
            # 4.2 判断路径地址
            if i < 10:  # name ==> "eat"
                imgPath = "zombies/" + name + "/" + status + "/" + status +"_0" + str(i) + ".png"
            else:
                imgPath = "zombies/" + name + "/" + status + "/" + status + "_" + str(i) + ".png"
            # 4.3 存储路径地址
       
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

顾木子吖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值