使用pygame编写一个简单的小游戏

import pygame,sys
import random,time
class gridworld:
    size = width, height = 720, 720
    background_color = 250, 220, 220
    divding_line_color = 50, 100, 50
    divding_line_width = 10
    rect_color = 234, 88, 6
    def __init__(self,w=10,h=10):
        self.w = w
        self.h = h
        self.state = random.randint(1, self.w * self.h - 1)
    def number_list(self, Grid=0):
        h = 1
        self.Grid = [[Grid for i in range(self.w)] for j in range(self.h)]
        for i in range(self.w):
            for j in range(self.h):
                self.Grid[i][j] = h
                h += 1
        return self.Grid
class Main_Game:
    pygame.init()
    pygame.mixer.init()
    music_1 = pygame.mixer.Sound('D://jianmooo//新版剑魔语音包标注+内容对照//非语音//1huaaaaa~.wav')
    music_2 = pygame.mixer.Sound('D://jianmooo//新版剑魔语音包标注+内容对照//非语音//a~sihasiha.wav')
    music_3 = pygame.mixer.Sound('D://jianmooo//新版剑魔语音包标注+内容对照//非语音//heaaaaa~.wav')
    music_4 = pygame.mixer.Sound('D://jianmooo//哈哈哈哈啊,谢谢你.wav')
    grid = gridworld()
    font = pygame.font.SysFont(None,int((grid.width+grid.height)/(grid.w+grid.h)))
    screen = pygame.display.set_mode(grid.size)
    pygame.display.set_caption('Grid World Game')
    random_number = random.randint(1, grid.w * grid.h)
    random_quotient = random_number // grid.w
    random_remainder = random_number % grid.w
    if random_remainder == 0:
        random_remainder = grid.h - 1
        random_quotient -= 1
        rect_path_start = [random_remainder * grid.width / grid.w 
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值