python - 无法在pygame中虚拟单击左右键
问题描述
我无法虚拟地点击左右按钮。我想要做的是,在蛇游戏中,当蛇撞到边界线时,蛇会自动向左转(无需手动按下左键)。
我也试过pynput。它在左右键中不起作用
import pygame
for event in pygame.event.get():
if event.type == pygame.QUIT:
game_over = True
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_LEFT:
x1_change = -snake_block
y1_change = 0
elif event.key == pygame.K_RIGHT:
x1_change = snake_block
y1_change = 0
elif event.key == pygame.K_UP:
y1_change = -snake_block
x1_change = 0
elif event.key == pygame.K_DOWN:
y1_change = snake_block
x1_change = 0
if x1 >= dis_width or x1 < 0 or y1 >= dis_height or y1 < 0:
game_close = True **(Instead of game close I have to turn the snake to right or left)**
解决方案
推荐阅读
- python - discord.py TypeError: send() 接受 1 到 2 个位置参数,但给出了 3 个
- javascript - Discord js - client.users.cache.get('id') 返回未定义
- powershell - PowerShell 中的 IoT 中心共享访问签名
- python - Python rq为添加到队列的每个请求加载烧瓶应用程序
- javascript - 通过 HTML / JS 居中图像
- css - CSS 溢出:自动在 ios 和 safari 上搞砸了
- python - 使用scrapy提取h2标签下的所有文本
- mysql - 从联合表中一次获取一条记录
- python - Python 套接字突然收到不同的 fernet 密钥
- javascript - 去掉 gatsbyjs 中的链接下划线