zoukankan      html  css  js  c++  java
  • 飞机循环飞行

    **** 飞机循环飞行(飞机动)

    1
    # -*- coding:utf-8 -*- 2 # Author:Sure Feng 3 import pygame 4 5 # 游戏初始化 6 pygame.init() 7 # 创建游戏窗口 8 screen = pygame.display.set_mode((480, 700)) 9 # 绘制背景 10 bg = pygame.image.load("./images/background.png") 11 screen.blit(bg, (0, 0)) 12 # 绘制英雄 13 hero = pygame.image.load("./images/me1.png") 14 screen.blit(hero, (150, 300)) 15 # 绘制英雄rect对象 16 hero_rect = pygame.Rect(150, 300, 102, 126) 17 # 创建clock对象 18 clock = pygame.time.Clock() 19 20 # 游戏循环 21 while True: 22 23 # 设置游戏刷新频率 24 clock.tick(60) 25 # 事件监听 26 for event in pygame.event.get(): 27 if event.type == pygame.QUIT: 28 print("GAME OVER") 29 pygame.quit() 30 exit() 31 # 判断英雄位置 32 if hero_rect.y <= -126: 33 hero_rect.y = 700 34 # 修改英雄位置 35 hero_rect.y -= 2 36 # 绘制背景 37 screen.blit(bg, (0, 0)) 38 # 绘制英雄 39 screen.blit(hero, hero_rect) 40 # 更新游戏窗口 41 pygame.display.update() 42 43 # 游戏卸载 44 pygame.quit()
    
    
    **** 飞机循环飞行(背景动)
     1 # -*- coding:utf-8 -*-
     2 # Author:Sure Feng
     3 import pygame
     4 
     5 # 游戏初始化
     6 pygame.init()
     7 # 创建游戏窗口
     8 screen = pygame.display.set_mode((480, 700))
     9 # 绘制背景
    10 bg1 = pygame.image.load("./images/background.png")
    11 bg2 = pygame.image.load("./images/background.png")
    12 screen.blit(bg1, (0, 0))
    13 # 绘制英雄
    14 hero = pygame.image.load("./images/me1.png")
    15 screen.blit(hero, (150, 300))
    16 # 绘制背景rect对象
    17 bg1_rect = pygame.Rect(0, 0, 480, 700)
    18 bg2_rect = pygame.Rect(0, -700, 480, 700)
    19 # 创建clock对象
    20 clock = pygame.time.Clock()
    21 
    22 # 游戏循环
    23 while True:
    24 
    25     # 设置游戏刷新频率
    26     clock.tick(60)
    27     # 事件监听
    28     for event in pygame.event.get():
    29         if event.type == pygame.QUIT:
    30             print("GAME OVER")
    31             pygame.quit()
    32             exit()
    33     # 判断英雄位置
    34     if bg1_rect.y >= 700:
    35         bg1_rect.y = -700
    36     if bg2_rect.y >=700:
    37         bg2_rect.y = -700
    38     # 修改背景位置
    39     bg1_rect.y += 3
    40     bg2_rect.y += 3
    41     # 绘制背景
    42     screen.blit(bg1, bg1_rect)
    43     screen.blit(bg1, bg2_rect)
    44     # 绘制英雄
    45     screen.blit(hero, (150, 300))
    46     # 更新游戏窗口
    47     pygame.display.update()
    48 
    49 # 游戏卸载
    50 pygame.quit()
  • 相关阅读:
    子组 正则表达式
    正则表达式
    马云北大演讲完整版:真心话,什么才是阿里的核心竞争力?-2014-03-20
    形象化的spring 依赖注入原理
    程序员的六层境界
    apache配置运行zendframework 2
    php编写简单的页面跳转功能
    php随机验证码
    没啥说的
    PHP流程控制语句下
  • 原文地址:https://www.cnblogs.com/sure-feng/p/9904490.html
Copyright © 2011-2022 走看看