Re: [問題] 關於Pygame-幫我看一下我覺得沒有錯的딠…
稍微修改一下你的程式
我只加入了往左
你要去取得事件的輸入及用一個迴圈 一直去抓輸入
import pygame, os, sys
from pygame.locals import *
pygame.init()
size=200,200
screen=pygame.display.set_mode((size))
black=0,0,0
screen.fill(black)
pygame.mouse.set_visible(0)
fly=pygame.image.load('c:/1.jpg')
bg=pygame.image.load('c:/bg.jpg')
screen.blit(bg,(0,0))
image=[50,50]
angle=55
while 1:
pygame.time.delay(100)
event=pygame.event.poll()
if event ==pygame.NOEVENT :
pass
elif event.type in (pygame.KEYDOWN ,):
pressed_keys= pygame.key.get_pressed()
if pressed_keys[pygame.K_LEFT]:
image[0]=image[0]-10
rotate=pygame.transform.rotate(fly,angle)
screen.blit(rotate,image)
pygame.display.update()
※ 引述《manYO (活力精華)》之銘言:
: 如題 我是一個python新手
: 以下是我們老師製作的講義的程式碼 我檢查了好幾遍都沒錯阿
: (圖片部分請自己隨便命名一張圖為相同檔名)
: 此程式碼主要是要讓輸入鍵盤上下左右 可讓圖片移動
: 輸入空白 可以旋轉圖片
: 可是執行後我怎麼敲鍵盤都不會動!!!!!
: 救人喔~
: (Python版本:3.1)
: import pygame,sys,os,math
: from pygame.locals import *
: pygame.init()
: width, height = 800,600
: size = width, height
: screen = pygame.display.set_mode((size))
: white = 255,255,255
: screen.fill(white)
: pygame.mouse.set_visible(0)
: fly = pygame.image.load('fly1.png')
: background = pygame.image.load('sky.jpg')
: screen.blit(background, (0,0))
: image=[150,150]
: angle = 45
: pressed_keys = pygame.key.get_pressed()
: if pressed_keys[K_LEFT]:
: image[0]=image[0]-1
: if pressed_keys[K_RIGHT]:
: image[0]=image[0]-1
: if pressed_keys[K_UP]:
: image[1]=image[1]-1
: if pressed_keys[K_DOWN]:
: image[1]=image[1]+1
: if pressed_keys[K_SPACE]:
: angle=angle-1
: rotate = pygame.transform.rotate(fly,angle)
: screen.blit(rotate,image)
: pygame.display.update()
--
生命是個過程
可悲的是它不能重來
可喜的是它也不需要重來
~~~童夢奇緣~~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.23.177.183
→
06/04 10:20, , 1F
06/04 10:20, 1F
推
06/04 14:00, , 2F
06/04 14:00, 2F
推
06/06 16:25, , 3F
06/06 16:25, 3F
→
06/07 10:38, , 4F
06/07 10:38, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Python 近期熱門文章
PTT數位生活區 即時熱門文章