zoukankan      html  css  js  c++  java
  • pygame (1) 移动小乌龟

    小乌龟图片素材:

    第一个简单的小游戏:

    小乌龟会不断的移动,并且每当到达窗口的左右边界的时候,还会自动的掉头。

    源码:

     1 import pygame
     2 import sys# 导入sys模块,退出时使用
     3 pygame.init()# 初始化Pygame
     4 size = width, height = 600, 400
     5 speed = [-2, 1]
     6 bg = (255, 255, 255) # RGB,这里是白色背景
     7 screen = pygame.display.set_mode(size)# 创建指定大小的窗口 Surface
     8 pygame.display.set_caption("初次见面,请大家多多关照!")# 设置窗口标题
     9 turtle = pygame.image.load("turtle.png")# 加载图片
    10 position = turtle.get_rect()#get_rect() 获得图像的位置矩形
    11 while True:
    12     for event in pygame.event.get():
    13         if event.type == pygame.QUIT:#退出事件
    14             sys.exit()
    15     position = position.move(speed)# 移动图像
    16     if position.left < 0 or position.right >  # 翻转图像
    17         turtle = pygame.transform.flip(turtle, True, False)
    18         # 反方向移动,flip()第一个参数是反转对象,第二个是水平翻转,第三个是垂直翻转
    19         speed[0] = -speed[0]
    20     if position.top < 0 or position.bottom > height:
    21         speed[1] = -speed[1]
    22     screen.fill(bg)# 填充背景
    23     screen.blit(turtle, position)# 更新图像
    24     #blit()方法是将一个surface放到另外一个surface对象上
    25     pygame.display.flip()    # 更新界面
    26     pygame.time.delay(10) # 延迟10毫秒
  • 相关阅读:
    3、通道(中)
    2、通道(上-扣婚纱)
    1、色阶
    第三章—15、音乐播放界面效果
    第三章—14、下拉菜单
    第三章—13、点击按钮显示隐藏图片
    第三章-12、按钮的六种状态
    第三章—11、滑动导航(点击哪个就字体跟着变颜色)
    第三章-10、滑动选项卡(上)
    iOS 生命周期
  • 原文地址:https://www.cnblogs.com/wkfvawl/p/9551097.html
Copyright © 2011-2022 走看看