游戏
文章平均质量分 50
快乐
我的天才女友
为天地立心,为生民立命,为往圣继绝学,为万世开太平。
展开
-
pygame 弹球游戏
这个一个非常简单的好玩的游戏,玩家移动地下的挡板,防止球落地,让球撞击砖,直到所有的砖被撞击完。原创 2022-06-03 15:34:33 · 574 阅读 · 0 评论 -
pygame 加载音乐
Soundpygame.init()obj = pygame.mixer.Sound("1.mp3")obj.play()time.sleep(10)obj.stop()第一种是载入声音pygame.mixer.music.load("1.mp3")pygame.mixer.music.play(-1, 0.0)time.sleep(100)pygame.mixer.music.stop()第二种载入play(-1, 0.0),第一个参数是循环次数,-1表示无限循环,第二个参数是开原创 2022-05-31 00:18:21 · 871 阅读 · 0 评论 -
pygame 躲避僵尸
游戏玩法根据神庙逃亡,实现一个人躲避僵尸的小游戏,主要的是精灵、精灵组之间相撞、相交的处理。原创 2022-05-29 18:57:03 · 642 阅读 · 0 评论 -
pygame 神庙逃亡
游戏规则用pygame动画实现神庙逃亡类似的小游戏,当玩家移动的时候躲避子弹,如果子弹命中玩家或者名字龙都会减速,玩家躲避子弹使更多的子弹打在龙上,当玩家被龙抓到,则游戏输,如果龙被子弹减少速度,与玩家有一定的距离,则玩家获胜。...原创 2022-05-22 04:25:28 · 728 阅读 · 0 评论 -
pygame 动画
实现一个帧动画,使用的一个图,根据不同的时间显示不同的图。使用的就是如下所示的一张图,宽度780 * 300 ,使用加载图片 260 * 150来实现。pygame.init()screen = pygame.display.set_mode((400, 300), 0, 32)pygame.display.set_caption("动画")while True: for event in pygame.event.get(): if event.type == py原创 2022-05-16 23:50:51 · 1728 阅读 · 0 评论 -
pygame加载位图
pygame中,一个位图叫Surface。原来创建的屏幕也是一个Surface对象(pygame.display._mode())。加载位图pygame.image,load()函数加载图形。pygame.gfxdraw.pixel()可以绘制图形,pygame.gfxdraw基于SDL绘图函数,比pygame.draw更多一些形状。绘制背景Surface类有一个名为blit()的函数用来绘制位图,blit即为 bit block transfer,从一个内存位置绘制到另一个位置。from py原创 2022-04-25 21:39:27 · 2011 阅读 · 2 评论 -
pygame 圆环
三角函数如果我们以OP作为圆的半径r,以o点作为圆的圆心,圆上的点的x坐标就是r * cos a ,y坐标就是 r * sin a。python中提供math.cos() 和 math.sin(),要求参数为弧度。弧度和角度的关系PI代表180度,PI就是圆周率:3.1415926 535 897392 23846,python提供了角度和弧度的转化math.degress() 弧度转角度math.radiens() 角度转弧度a = math.cos(math.radians(90))原创 2022-01-19 20:29:56 · 2532 阅读 · 0 评论 -
pygame落球游戏优化
这篇文章是对pygame实现落球游戏1的优化优化挡板的控制为左右按键如果使用鼠标控制非常的不好控制,而且控制不连续引入对应变量这里pos_x和pos_y作为挡板的初始位置,不在作为和鼠标的位置挂钩# 挡板初始位置pos_x = 300pos_y = 460# 标注方向的变量 -1 左 0 不动 1 右direction = 0# 改变位置幅度rangeChange = 5捕捉左右按键事件左右按键按下,改变方向变量,如果左右键抬起,则将方向变为不变 # 按键之后改变方向原创 2022-01-18 00:59:41 · 3205 阅读 · 0 评论 -
pygame实现落球游戏1
游戏内容:屏幕上落下一个球,通过鼠标移动,地下的木块如果接上则加分,否则就减去一命,三条命用完则游戏结束。import sys, random, pygamefrom pygame.locals import *def print_text(font, x, y, text, color=(255, 255, 255)): img_text = font.render(text, True, color) screen.blit(img_text, (x, y))初始化.原创 2022-01-16 10:11:27 · 2955 阅读 · 0 评论 -
pygame监听鼠标
pygame如何捕捉鼠标的活动初始化参数import pygame, sysfrom pygame.locals import *def print_text(font, x, y, text, color=(0, 0, 0)): """打印字体函数""" img_text = font.render(text, True, color) screen.blit(img_text, (x, y))pygame.init()screen = pygame.displ原创 2021-12-15 13:07:58 · 3863 阅读 · 1 评论 -
检测按键正确的小游戏
游戏功能游戏开始,屏幕随机显示一个字符,按 Enter 游戏开始,每个字母有10秒的按键时间,如果按对,则随机产生新的字符,一共60s,如果时间到了,则游戏结束。引入包,初始化配置信息import sys, random, time, pygamefrom pygame.locals import *pygame.init()screen = pygame.display.set_mode((600, 500))pygame.display.set_caption("打字速度")whil原创 2021-12-14 19:37:43 · 3025 阅读 · 0 评论 -
实现问题回答小游戏
读取问题如下所示,我们在文本中写了一个问题,然后将其读取出来。“黄河远上白云间,一片孤城万仞山。”的作者是谁?王之涣李白白居易杜甫1file = open("1.txt", "r")question_coll = file.readlines()file.close()print(file)运行之后发现报错,查询之后发现编码格式不正确。设置了读取的编码格式发现可以读取文本的内容file = open("1.txt", encoding='utf-8')绘制回答面板为原创 2021-12-09 20:07:01 · 2605 阅读 · 0 评论 -
pygame画饼图游戏
这个游戏就是实现键盘上输入不同的数字,将圆分割成不同的几个部分,每部分用不同的颜色来实现。导入包导入随机包,pygame,系统包,time时间包用于时间暂停。math是用来确认弧度的。import randomimport pygame, sys, timeimport mathfrom pygame.locals import *配置基本参数初始化pygame,设置窗口大小标题,设置圆心的x和y轴,圆的半径,线条的宽度,这里设置的足够大,就会填充整个扇形。设置圆形的属性,初始的扇形的个数原创 2021-12-07 15:01:07 · 578 阅读 · 3 评论 -
pygame实现贪吃蛇
导入相关的包import pygame, sys, randomfrom pygame.locals import *设置屏幕大小以及基本参数设置屏幕大小为400*400,mainClock = pygame.time.Clock()用来设置时间同步,不会根据计算机的运行来决定运行多少次, mainClock.tick(1) 一秒只会运行一次,设置了屏幕的底色为白色。# 定义屏幕的宽高WIDTH = 400HEIGHT = 400# 初始化屏幕 设置窗口标题surface = pygam原创 2021-12-05 16:57:00 · 2927 阅读 · 0 评论 -
pygame实现方块动画
导入组件首先导入需要的组件,pygame游戏组件,time是时间组件import pygame, time, sysfrom pygame.locals import *绘制窗口这里定义了一个480*600的屏幕,设置了窗口标题,并设置了屏幕的填充颜色为白色# 屏幕的宽高WIDTH = 480HEIGHT = 600# 颜色的常量WHITE = (255, 255, 255)surface = pygame.display.set_mode((WIDTH, HEIGHT), 0原创 2021-12-01 19:38:25 · 2552 阅读 · 0 评论 -
python游戏2-猜数字组合
游戏名字:猜数字组合游戏规则:从0到9给出一个特定的数字组合,每个数字只能用一次,用户可以在有限的次数内猜测数字组合,系统根据用户的输入,和组合出的数字对比给出提示,玩家在提示后分析数字的可能组合,并进行下一次猜测。如果猜中则成功,如果次数用尽还没有猜对则失败。生成随机数字组合使用了random中的shuffles()方法,它可以将列表里面的元素随机排列,随机排列了0到9的数字组合,取出前两位也就生成了特定了2个数字的组合.# 数字组合的长度COM_LENG = 2def generate.原创 2021-11-17 17:02:11 · 2326 阅读 · 0 评论