导语
哈喽~大家好,我是木子,首先今天木子先给大家讲个小故事:
在喵界有这样一只网红——混迹于二次元、表情包界,贱萌活泼,调皮机灵,白色的大圆脸,脖子
上系了个铃铛,年龄不详,传说可于儿童、少年、青年间随意切换。
他的欢乐日常带给了很多人温暖和爆笑,他的乐观积极也是很多人治疗伤心难过空虚寂寞冷综合症
的良方,他就是——嗷大喵!
Ps小介绍:
嗷大喵资料:是一位开朗、乐观、热情奔放、温暖人心的喵星人。他静如瘫痪,动如癫痫,喜欢的
事情是吃和睡,他的直率和可爱还经常被人误以为是神经病呢。
嗷大喵和他的小伙伴们快乐的生活在一起,他们总是能给大家带来欢乐。大家都说:“嗷大喵真
棒!”。
...........................................................................................................................................................
介绍到这里就差不多了哈,今天要写的小游戏也跟嗷大喵有关的呢~
利用这个“网红”ip打造出一个独一无二的嗷大喵表情包小游戏给大家解解乏哦~上班摸鱼也可以.jpg
...........................................................................................................................................................
正文
一、准备中
1.1 素材准备
背景音乐:(可修改)
图片素材:(可修改)
1.2 游戏规则
嗷大喵遇险记:嗷大喵即玩家,遭遇飞机失联,一猫🐱独自掉落到无人居住的荒岛,好在荒岛上
资源充足,嗷大喵一个猫生存了下来,某一天嗷大喵追赶一只奇奇怪怪的生物,跑到了一个很高的
洞口,好奇心驱使嗷大喵紧张的走进了洞穴,不料想一进洞就遇到了一只传说中的恶龙,嗷大喵吓
得只好赶紧跑出洞外——自此一直被恶龙追赶......
Over ,咳咳咳......儿童故事就听到这里吧。大家要做的就是解救嗷大喵~远离恶龙。
玩法:按住空格躲避恶龙的火焰,击中的话会减速,然后被恶龙吃掉。
二、环境安装
环境:Python3、Pycharm、Pygame以及一些自带模块。
这里模块安装命令:
pip install +模块名 或者豆瓣镜像源 pip install -i https://pypi.douban.com/simple/ +模块名
三、正式敲代码
3.1 定义开始游戏这个按钮
# -*- coding: utf-8 -*-
import pygame
from sys import exit
from pygame.locals import *
pygame.init()
screen = pygame.display.set_mode((300,200),0,32)
upImageFilename = 'game_start_up.png'
downImageFilename = 'game_start_down.png'
class Button(object):
def __init__(self, upimage, downimage,position):
self.imageUp = pygame.image.load(upimage).convert_alpha()
self.imageDown = pygame.image.load(downimage).convert_alpha()
self.position = position
def isOver(self):
point_x,point_y = pygame.mouse.get_pos()
x, y = self. position
w, h = self.imageUp.get_size()
in_x = x - w/2 < point_x < x + w/2
in_y = y - h/2 < point_y < y + h/2
return in_x and in_y
def render(self):
w, h = self.imageUp.get_size()
x, y = self.position
if self.isOver():
screen.blit(self.imageDown, (x-w/2,y-h/2))
else:
screen.blit(self.imageUp, (x-w/2, y-h/2))