导语
咳咳咳.....《猫和老鼠》相比几乎是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 存储路径地址