小编Rya*_*yan的帖子

将Char转换为Java KeyEvent KeyCode

我正在编写一个基本程序,要求用户键入一个字符串,我正在尝试使用一个Robot(来自java.awt.Robot),它将在延迟后将此消息键入另一个文档.我现在遇到的问题是我需要将我得到的任何内容转换message.charAt(i)KeyEvent.VK_[insert Char]KeyCode.有没有更好的方法来做我想做的事情?我想我总是可以得到一个大规模的switch语句来获得适当的KeyCode,但我希望有一个更优雅的方式.我第一次想到,已经做了一段时间的python,就是创建一个字符串"KeyEvent.VK_" + message.charAt(i)并将其转换为代码,但我认为唯一的方法是使用不鼓励的反射.

java key

14
推荐指数
2
解决办法
3万
查看次数

Python Pygame基本程序

我一直试图在最后一天左右学习pygame,并尝试编写一个基本程序,它只有一个从屏幕顶部落下的叶子的小图像.我跑的时候什么都没有出现,我想我错过了一些明显的事情.(我可以说这是一种非常低效的方式,所以提示将不胜感激!)

这是代码:

import pygame
from pygame.locals import *
import random

pygame.init()


class Leaf:
    def __init__(self):
        self.leafimage = pygame.image.load('fallingleaf.jpg').convert()
        self.leafrect = self.leafimage.get_rect()
        xpos = random.randint(0, 640)
        self.leafrect.midtop = (xpos, 0)
    def move(self):
        self.leafrect = self.leafrect.move([0, 1])

def main():
    width= 640
    heigth = 480
    dimensions = (width, heigth)
    screen = pygame.display.set_mode(dimensions)
    pygame.display.set_caption('Some Epic Pygame Stuff')

    clock = pygame.time.Clock()

    leaves = []
    for i in range(5):
        leaves.append(Leaf())

    running = 1
    while running:
        clock.tick(60)

        for event in pygame.event.get():
            if event.type == pygame.QUIT:
            running = …
Run Code Online (Sandbox Code Playgroud)

python pygame

0
推荐指数
1
解决办法
534
查看次数

标签 统计

java ×1

key ×1

pygame ×1

python ×1