找回密码
 中文实名注册
查看: 230|回复: 5

Pygame小笔记(不会可看)

[复制链接]

3

主题

45

帖子

871

积分

高级会员

Rank: 4

积分
871
发表于 2023-5-19 19:58:34 | 显示全部楼层 |阅读模式
我的小笔记
回复

使用道具 举报

3

主题

45

帖子

871

积分

高级会员

Rank: 4

积分
871
 楼主| 发表于 2023-5-19 19:59:42 | 显示全部楼层
[Python] 纯文本查看 复制代码
import sys
import pygame
pygame.init()
x = pygame.display.set_mode((400, 400))
pygame.display.set_caption("这里是标题")
c = pygame.font.SysFont("SimHei", 50)
while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.quit()
            sys.exit()

    x.fill('white')
    text = c.render("海源无事打王者", True, 'grey', 'yellow')
    x.blit(text, (20, 0))
    text = c.render("带米去打王者了", True, 'grey', 'yellow')
    x.blit(text, (20, 50))
    text = c.render("米莱狄的机器人", True, 'grey', 'black')
    x.blit(text, (20, 100))
    text = c.render("米莱狄是它主人", True, 'grey', 'yellow')
    x.blit(text, (20, 150))
    text = c.render("米小队去打狂铁", True, 'blue', 'yellow')
    x.blit(text, (20, 200))
    text = c.render("团灭狂铁有大招", True, 'white', 'black')
    x.blit(text, (20, 250))
    pygame.display.update()

回复

使用道具 举报

3

主题

45

帖子

871

积分

高级会员

Rank: 4

积分
871
 楼主| 发表于 2023-6-2 19:48:23 | 显示全部楼层
[Python] 纯文本查看 复制代码
import pygame
# 导入游戏环境
import sys

# 初始化
pygame.init()  # pygame 初始化
screen = pygame.display.set_mode((800, 600))  # 创建屏幕
clock = pygame.time.Clock()  # 生成游戏时钟
bg = pygame.image.load('image/背景.png')  # 加载背景图片
# 你需要在这里编写 [加载飞船图片] 的代码
feichuan = pygame.image.load("image\太空飞船.png")
# 你需要在这里 [创建飞船的初始坐标]
kjz = pygame.image.load("image\空间站.png")
x1= 200
y1= 300
x=300
y=400

# 主循环
while True:
    # 事件检测
    for event in pygame.event.get():
        # 退出游戏
        if event.type == pygame.QUIT:
            print('结束')
            pygame.quit()
            sys.exit()
        if event.type==pygame.KEYDOWN:
            if event.key==pygame.K_RIGHT:
                x+=10
            if event.key == pygame.K_UP:
                x-=10
            if event.key == pygame.K_a:
                x1=x1-10
            if event.key == pygame.K_w:
                y1=y1-10
            if event.key == pygame.K_d:
                x1 = x1+10
            if event.key == pygame.K_s:
                y1 = y1+10
        # 你需要在这里编写 [按键事件] 的代码
    screen.blit(bg, (0, 0))
    screen.blit(feichuan,(x,y))
    screen.blit(kjz, (x1, y1))


    pygame.display.update()
    # 设置游戏速度
    clock.tick(12000000)

回复

使用道具 举报

3

主题

45

帖子

871

积分

高级会员

Rank: 4

积分
871
 楼主| 发表于 2023-6-16 19:18:57 | 显示全部楼层
[Python] 纯文本查看 复制代码
if direction == 'up':
        head_x = snake_list[0][0]
        head_y = snake_list[0][1] - 20
        head = [head_x, head_y]
        snake_list.insert(0, head)
        snake_list.pop()

    if direction == 'down':
        head_x = snake_list[0][0]
        head_y = snake_list[0][1] + 20
        head = [head_x, head_y]
        snake_list.insert(0, head)
        snake_list.pop()
        
    if direction == 'left':
        head_x = snake_list[0][0] - 20
        head_y = snake_list[0][1]
        head = [head_x, head_y]
        snake_list.insert(0, head)
        snake_list.pop()

    if direction == 'right':
        head_x = snake_list[0][0] + 20
        head_y = snake_list[0][1]
        head = [head_x, head_y]
        snake_list.insert(0, head)
        snake_list.pop()

回复

使用道具 举报

3

主题

45

帖子

871

积分

高级会员

Rank: 4

积分
871
 楼主| 发表于 2023-6-16 19:19:36 | 显示全部楼层
[Python] 纯文本查看 复制代码
for position in snake_list:
        screen.blit(snake,(position[0], position[1]))

回复

使用道具 举报

3

主题

45

帖子

871

积分

高级会员

Rank: 4

积分
871
 楼主| 发表于 2023-8-13 12:02:10 | 显示全部楼层
[Python] 纯文本查看 复制代码
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["n", "g", "m", "ay"])
y = np.array([54, 13, 1, 20])

plt.bar(x, y, color = "#4CAF50")
#plt.bar(x, y, color = 'red')
plt.show()

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 中文实名注册

本版积分规则

小黑屋|东台市机器人学会 ( 苏ICP备2021035350号-1;苏ICP备2021035350号-2;苏ICP备2021035350号-3 )

GMT+8, 2024-5-2 07:59 , Processed in 0.042264 second(s), 28 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表