pycharm 运行pygame 没反应

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pycharm 运行pygame 没反应相关的知识,希望对你有一定的参考价值。

import sys
import pygame

def run_game():
pygame.init()
screen = pygame.display.set_mode((1200, 800))
pygame.display.set_caption("Alien Invasion")

while True:

for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()

pygame.display.flip()
run_game()

直接双击文件能正常显示界面出来。。但是在pycharm里点运行却没反应是怎么回事??

可能是软件出错了。重新下载安装看看,
pycharm 2017汉化破解教程
1、在本站下载pycharm 2017破解版压缩包,之后解压,找到"pycharm-professional-2017.1.exe"进行安装
2、选择安装目录
3、选择桌面快捷方式
4、等待安装
5、安装完成先不要运行程序,不要勾选就行,直接点击"Finish"
6、之后找到合适的版本和合适的操作系统的补丁,运行
7、选择"License server",然后填入"",点击Activate
8、最后软件就破解成功
9、破解成功之后我们现在开始汉化。打开PyCharm 2017.1\lib目录,打开方式选择好压,然后打开"messages"文件夹
10、之后去汉化包内的文件全复制进"messages"文件夹内
11、汉化成功了
12、到这我们就开始可以使用pycharm 2017中文破解版啦
pycharm 2017:http://www.xue51.com/soft/1479.html
参考技术A 你怎么解决的,我也是这个问题

在PyCharm上,我的左键和右键都没有反应。

#enable pygame mode
import pygame
pygame.init()

#create screen
screen = pygame.display.set_mode((900,600))

#Title + Logo
pygame.display.set_caption("Space Invader")
icon = pygame.image.load("chicken.png")
pygame.display.set_icon(icon)

#Player icon
player_icon = pygame.image.load("spaceship.png")
playerX = 400
playerY = 500

def player(x, y):
    screen.blit(player_icon, (x, y))

#game loop
running = True
while running:

    # backround colour  RGB
    screen.fill((0, 0, 0))

    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False
            #If key pressed check wether its right or left
            if event.type == pygame.KEYDOWN:
                if event.key == pygame.K_LEFT:
                    print("key left pressed")
                if event.key == pygame.K_RIGHT:
                    print("key right pressed")
            if event.type == pygame.KEYUP:
                if event.key == pygame.K_LEFT or event.key == pygame.K_RIGHT:
                    print("key stroke has benn released")


    #Player change in coordinates
    playerX += 0
    playerY += 0

    player(playerX, playerY)
    pygame.display.update()

在这次隔离期间,我一直在学习pygame和使用python进行游戏编程。我是通过看youtube上的教程来学习的。请不要给我降级,我已经很努力的把我的问题做的更好了,上次是我的第一个问题,被降级了2次。谢谢你的时间。

答案

这是个问题 缩进. 在你的代码中 pygame.KEYDOWN 事件只在以下情况下才会被评估 event.type == pygame.QUIT. "移动 "的 pygame.KEYDOWN 事件处理。

running = True
while running:

    # backround colour  RGB
    screen.fill((0, 0, 0))

    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

        # <--| INDENTATION

        #If key pressed check wether its right or left
        if event.type == pygame.KEYDOWN:
            if event.key == pygame.K_LEFT:
                print("key left pressed")
            if event.key == pygame.K_RIGHT:
                print("key right pressed")
        if event.type == pygame.KEYUP:
            if event.key == pygame.K_LEFT or event.key == pygame.K_RIGHT:
                print("key stroke has benn released")

以上是关于pycharm 运行pygame 没反应的主要内容,如果未能解决你的问题,请参考以下文章

在PyCharm上,我的左键和右键都没有反应。

eclipse运行没反应,也没报错。有没有人帮我解答一些?

Hadoop运行jps没反应

eclipse运行没反应显示already running

pycharm安装完成,双击打开出错,哪位大神帮我看下,感谢。

为啥eclipse新建web project没反应