当前位置:   article > 正文

python笔记-2020/09/08下午-案例_python import pygame import random # 初始化 pygame.in

python import pygame import random # 初始化 pygame.init() screen = pygam
# 导入模块
import pygame
import random

# 初始化pygame
pygame.init()
# 设置窗口大小
screen = pygame.display.set_mode((800,600))

# 改变窗体的颜色
# 元组中三个值:红 绿 蓝 取值0-255
# screen.fill((0,255,0))

# 画圆形
# pygame.draw.circle(screen,(255,0,0),(100,100),100)
# pygame.draw.circle(screen,(0,0,255),(200,200),20)

# 渲染
# pygame.display.flip()
# 声明 x y
x = 50
y = 50

# 位置偏移
sx = random.randint(5,10)
sy = random.randint(5,10)


# 执行时间状态
running = True
while running:
    screen.fill((178, 100, 120))
    # 画圆
    pygame.draw.circle(screen,(0,255,0),(x,y),30)

    # 时间间隔
    pygame.time.delay(50)

    # 改变位置
    x += sx
    y += sy

    # 判断边界
    # 横向 x坐标
    if x - 30 <= 0 or x + 30 >= screen.get_width():
        sx = -sx
    # 纵向 y坐标
    if y -30 <= 0  or y +30 >= screen.get_height():
        sy = -sy

    # 渲染
    pygame.display.flip()

    # 点击关闭时候 执行对应的操作
    for event in pygame.event.get():
        # 右上角叉号的事件类型
        if event.type == pygame.QUIT:
            running = False
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
获取指定时间三天后的时间戳
import time

# a1 = "2018-01-01 14:00:21"
# # 先转换为时间数组
# timeArray = time.strptime(a1, "%Y-%m-%d %H:%M:%S")
#
# # 转换为时间戳
# timeStamp = int(time.mktime(timeArray))
# print(timeStamp)
#
# # 格式转换 - 转为 /
# a2 = "2018-01-04 14:00:21"
# # 先转换为时间数组,然后转换为其他格式
# timeArray = time.strptime(a2, "%Y/%m/%d %H:%M:%S")
# otherStyleTime = time.strftime("%Y/%m/%d %H:%M:%S", timeArray)
# print(otherStyleTime)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

&

import time
def get_time(time_str,days,format_str):
    time_tuple = time.strptime(time_str,format_str)
    seconds = time.mktime(time_tuple)
    times = seconds + (days)*24*3600
    print(time.localtime(times))
    return times

res = get_time('2018-01-01',-2,"%Y-%m-%d")
print(res)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/303671
推荐阅读
相关标签
  

闽ICP备14008679号