python中的pygame库,并没有传统菜单功能,正好手边有一项目,需要在pygame中实现菜单功能。目前,项目已经完成,将其中实现菜单功能的约400行代码摘取出来,供大家参考。
该菜单完全依托pygame实现,没有借用任何其它库。实现效果如下:
可以按定义的空格键改变主题,为简化,只定义了2个主题,即一黑一白:
执行功能后的样式,只定义了一个随机绘制圆的小程序,其它均用print()提示:
现在提交代码,程序用到的库有:
from sys import exit
import pygame
from pygame.locals import *
from random import randint
from math import floor
定义一个class:
class mymenu(object): # 在pygame中定义菜单,支持