python+pygame实现小游戏连连看之一

连连看是一个小游戏,主要是打发时间的,闲来无事,记录一下编写的过程。

设想步骤:1、在图片中

截取几个小的图片作为连连看的小图标

2、随机实现小图片的排列(注意一定是成对出现,不然咋连),为方便测试,先弄6*6的

3、连连看逻辑实现

4、通关后的界面

以下是过程:

一、界面初始化等基本动作

没有啥好讲的,直接上代码:

import pygame
import sys
from pygame.locals import *
import time
import traceback
import os,random

def main():
    pygame.init()
    game_size = width,height = 700,500
    bg_color = (255,255,255)  #白色底
    game_cols = 6
    game_rows = 6
    imgs_repeat =  game_cols * game_rows / 4
    cell_size = 40
    
    pygame.display.set_caption('Hi,连连看!')


    '''    
    让游戏界面居中显示
    '''
    os.environ['SDL_VIDEO_CENTERED'] = '1' 
    game_screen = pygame.display.set_mode(game_size)  
    # 获取屏幕的宽度和高度
    game_screen_width = game_screen.get_width()
    game_screen_height = game_screen.get_height()
    
    # 计算图片应该被放置的位置,使其居中
    x_pos
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值