Re: [程式] 有人能告訴我怎麼寫嘛???

看板GameDesign (遊戲設計)作者 (Bird)時間16年前 (2009/05/05 23:08), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
多參考API文件 http://www.pygame.org/docs/ 對surface get_size取圖片大小 python.Rect建立所在的矩形 (左上角, 寬, 高) event.pos取滑鼠點擊座標 collidepoint測試是否點到矩形 Good luck ※ 引述《xnike2002 (BB)》之銘言: : 現在滑鼠隨便亂點的話 dos那邊都會顯示123+456,而我現在是需要滑鼠點檔名 : 11的那張圖後dos可以顯示123+456 點另一張就不會 : 我不知道怎麼寫...有人可以幫我解答嘛? : 謝謝 : import pygame : from pygame.locals import * : background_image_filename = '1.jpg' : background1_image_filename = '11.jpg' : pygame.init () : screen = pygame.display.set_mode ((800, 600)) : pygame.display.set_caption('1947') : background = pygame.image.load(background_image_filename).convert() : background1 = pygame.image.load(background1_image_filename).convert() : while True: : for event in pygame.event.get(): : if event.type == QUIT: : exit() : if event.type == MOUSEBUTTONDOWN: bgw, bgh = background.get_size() bg1w, bg1h = background1.get_size() if pygame.Rect(0, 0, bgw, bgh).collidepoint(event.pos) : print 'Clicked Image 1' elif pygame.Rect(350,350, bg1w, bg1h).collidepoint(event.pos) : print 'Clicked Image 2' : screen.blit(background, (0,0)) : screen.blit(background1, (350,350)) : pygame.display.update() -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.204.180.239
文章代碼(AID): #1A05Q2Pl (GameDesign)
討論串 (同標題文章)
文章代碼(AID): #1A05Q2Pl (GameDesign)