一、游戏简介
本次小游戏的玩法没有那么复杂,通过键盘的“↑”,“↓”,“←”,“→”控制人物上下左右的移动,人物碰到苹果时则会“吃掉”(令苹果消失)苹果,同时在屏幕下方的进度条会同步显示进度,当“吃”完全部苹果时,进度条会变满,同时会弹出“Game Over”的提示。
二、游戏编写前的准备
(1)开发工具:pycharm;python版本python3.8;window版本win10 64位;这是我本人的电脑的情况,不需要一样;
(2)需要安装pygame库。
安装链接:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame
根据自己python的版本选择对应的版本下载,如本人下载的是cp38-38的64位的版本,一定要确认好自己的版本下载,避免报错;
这是安装教程:https://blog.csdn.net/ths512/article/details/86351201
我也是照着这个安装的。
(3)游戏相关图片:
三、实现代码
自定义模块MyLibrary:
# MyLibrary.py
import sys, time, random, math, pygame
from pygame.locals import *
# prints text using the supplied font
def print_text(font, x, y, text, color=(255,255,255)):
imgText = font.render(text, True, color)
screen = pygame.display.get_surface() #req'd when function moved into MyLibrary
screen.blit(imgText, (x,y))
# MySprite class extends pygame.sprite.Sprite
class MySprite(pygame.sprite.Sprite):
def __init__(self):
pygame.sprite.Sprite.__init__(self) #extend the base Sprite class
self