頁:
[1]
pygame問題(急)
請問希望用pygame設計一個類似回答問題的遊戲答A B C D可以分別獲得不同的分數
共有9個小題 回答完之後加總得分最後可以得到一個評價
可是不知道如何在pygame使用global函數來進行計算QQ
另外就是程式在運行的時候理應要ST後接ST2接ST3......最後得到一個STA的答案
可是在跑的時候ST完就會直接跳達STA的區域也就是答案的圖片
請問發生甚麼問題QQ
#從這裡
import pygame
pygame.init()
#視窗大小(和底圖大小相同)
window_wide = 1032
window_length = 714
screen = pygame.display.set_mode((window_wide, window_length))
#視窗名稱
pygame.display.set_caption('Psychological Test directed by GROUP 10')
done = False
clock = pygame.time.Clock()
#顏色區
bright_blue = (172,207,234)
white = (255,255,255)
blue = (138,183,215)
#圖片區
st1 = pygame.image.load('st1.jpg')
st2 = pygame.image.load('st2.jpg')
st3 = pygame.image.load('st3.jpg')
st4 = pygame.image.load('st4.jpg')
st5 = pygame.image.load('st5.jpg')
st6 = pygame.image.load('st6.jpg')
st7 = pygame.image.load('st7.jpg')
st8 = pygame.image.load('st8.jpg')
st9 = pygame.image.load('st9.jpg')
sa1 = pygame.image.load('sa1.jpg')
sa2 = pygame.image.load('sa2.jpg')
sa3 = pygame.image.load('sa3.jpg')
sa4 = pygame.image.load('sa4.jpg')
n1={"A":1,"B":2,"C":3,"D":4}
n2={"A":2,"B":4,"C":3,"D":1}
n3={"A":3,"B":4,"C":1,"D":2}
n4={"A":2,"B":1,"C":4,"D":3}
n5={"A":2,"B":3,"C":1,"D":4}
n6={"A":1,"B":3,"C":2,"D":4}
n7={"A":3,"B":2,"C":4,"D":1}
n8={"A":1,"B":2,"C":4,"D":3}
def question_point(count):
text= font.render(str(count),True)
def text_objects(text, font):
textSurface = font.render(text, True, white)
return textSurface, textSurface.get_rect()
def button(msg,x,y,w,h,ic,ac,action=None):
mouse = pygame.mouse.get_pos()
click = pygame.mouse.get_pressed()
#print(click)
if x+w >...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div> if m1>=28: #得分數<28,得到性格P4
return (score_ans4)這幾行看起來好像在函式外面?Python我是範圍外,不是很懂…是就一般的程式碼來看的…
本帖最後由 stephenwei_lu 於 2019-1-4 01:38 PM 編輯
沒寫過pygame 但是應該是物件特性的問題, 或者說你對這個語言不熟的關係
你將score_test2內的score_test3拿掉他就停了
因為你button的位置都一樣, 一當你click button A , 那麼所有在button A都將被觸發
頁:
[1]