栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

2021-10-12

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2021-10-12

zli

while True:
    # 遍历事件,当事件等于退出时,程序结束
    speed = [0, 0]
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            sys.exit()
        # 键盘控制图片运动 KEYDOWN 是键盘按下的事件
        if event.type == pygame.KEYDOWN:
            if event.key == pygame.K_UP:
                speed[1] -= 5
            if event.key == pygame.K_DOWN:
                speed[1] += 5
            if event.key == pygame.K_LEFT:
                speed[0] -= 5
            if event.key == pygame.K_RIGHT:
                speed[0] += 5

这里的这个if event.key == pygame.(写上下左右的英文单词,要大写):
                speed[0] += 5

为什么这里的speed[0]还有speed[1]呢?因为 speed = [0, 0]就像是这样 speed = [0, 1]<——

这个就是python的列和表的基础知识,要有一定的自己思考能力。

按键可是一个大类啊!还有 if event.key == pygame.K_a这几类,想想看你每次打小游戏的时候是不是W是上,S是下,A,D是左右,这个就凭借自己的爱好了。

什么叫做初始化呢?其实就相当于说我要开始接下来的表演了,你就只管把他当作数学题目中的解:。。。。这样理解。#

# 初始化pygame
pygame.init()
# 变量定义
size = width, height = 600, 400
bg = (255, 255, 255)

# 加载一个图片对象
img1 = pygame.image.load("11.jpg")
# 获取图像的位置
position = img1.get_rect()
# 创建一个游戏窗口
screen = pygame.display.set_mode(size)
# 游戏标题
pygame.display.set_caption("游戏title")

# 查找鼠标松开事件
elif event.type == MOUSEBUTTONUP:
if event.button == 1:

什么叫做松开事件呢?看一下上面的那个,你是怎么设置按键的W,A,S,D的,为什么那个上面会有那么一个pygame.KEYDOWN

这里就是MOUSEBUTTONUP---什么意思,就是鼠标松开,是不是啊?嘻嘻,就是英语嘛!!!!

#看,这个是啥,这个就是一个名字叫做pygame.draw的函数,而circle是什么意思呢?是不是英语的圆。。。(screen, GREEN, position, 25, 1)后面的这几个参数可以理解为我要在screen这个屏幕上面(这个屏幕我开始就已经创建好了),马上我会讲一下这个屏幕怎么理解。GREEN----》green是不是就是绿色的意思啊!!!position,这个不是什么东西就是一个描述而已和screen一样的,汉语就是位置,我也可以这样标记它,weizhi,但是这样搞的前提就是我已经在开始弄了一个position或者weizhi这个常量,比如position = img1.get_rect(),img1就是我弄的照片,把它加入.get_rect(),这个就像是你做化学实验的时候是不是要加入某个化学物质来反应一样的,但是呢,它里面的百分比你还要再声明一下,喂,我要开始表演了,拿一瓶盐水过来,盐水的氯化钠的含量为百分之0.9,你是不是觉得很无聊啊,我直接说来一瓶生理盐水不就可以了!!!要知道计算机可没有那么的聪明啊!他可真的就是一个拨动板,你播一下,他动一下,你要把这些命令的音符持续而又正确的输出它才能在你的面前完美的跳舞啊!!!要多多的去学习编程的思想。你善解人意,体谅他,他才会踏实的为你工作。

之pygame.draw.circle(screen, GREEN, position, 25, 1)
pygame.draw.circle(screen, BLUE, position, 75, 1)
pygame.draw.circle(screen, RED, position, 125, 1)

再看一下这个是啥

#这个就像是为函数一样
if ballrect.left < 0 or ballrect.right > width:
        speed[0] = -speed[0]

    if ballrect.top < 0 or ballrect.bottom > height:
        speed[1] = -speed[1]

是不是又看到了左和右的英文单词,是的,就是这样的,他的方法的命名就是这样的以英文为标准,小编也很烦,谁叫计算机不是中国人发明的呢?但是就这几个英文单词肯定是没有办法阻挡拥有好奇心的程序员的。

#再来看一下这几个操作

s = pygame.display.set_mode(size)#设置尺寸
pygame.display.set_caption("hi 滑稽")#设置标题
ball = pygame.image.load("11.jpg")#设置照片
ballrect = ball.get_rect()#将照片加入反应堆
s = pygame.display.set_mode(size)#这个就是照片的位置
    s.fill(BLACK)#填充背景颜色
    s.blit(ball, ballrect)

永远要记住python的语言就像是一个个的小环环一样一个陶喆一个每一个就像胶水一样,这个和那个,那个和那个,这样的就是关系不断,刚刚学习的你要有福尔摩斯的观察力,智商目前不需要多少,毕竟谁不是从码农开始的呢?

后面还差一些参数,我会慢慢的给它补齐的,由于时间仓促,语言没有组织的那么的好,可能读起来会有些费力,但是我已经是绞尽脑汁让python中的思维像可爱的卡通人物一样钻进你们的大脑,让你们觉得这个有意思,绝对不是废话文学。有问题记得在评论区留言啊。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/321855.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号