Re: [問題] 關於Pygame-幫我看一下我覺得沒有錯的딠…

看板Python作者 (沒有名字的怪物)時間15年前 (2010/06/04 10:14), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串2/2 (看更多)
稍微修改一下你的程式 我只加入了往左 你要去取得事件的輸入及用一個迴圈 一直去抓輸入 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
那個學校教Python啊? 真是不錯~
06/06 16:25, 3F

06/07 10:38, , 4F
中山大
06/07 10:38, 4F
文章代碼(AID): #1C266MyX (Python)
文章代碼(AID): #1C266MyX (Python)