def anim_highlight_box(top,left,width,height):
pygame.draw.rect(DISPLAYSURF, HIGHLIGHTCOLOR, (left - 2, top - 2, width + 4, height + 4), 1)
pygame.display.update()
def anim_highlight_box_cover(top,left,width,height):
pygame.draw.rect(DISPLAYSURF, BLACK, (left - 2, top - 2, width + 4, height + 4), 1)
pygame.display.update()
CREATEGAME_SURF, CREATEGAME_RECT = makeText('Create Game', TEXTCOLOR, TILECOLOR, WINDOWWIDTH - 120, WINDOWHEIGHT - 90,BASICFONT)
JOINGAME_SURF, JOINGAME_RECT = makeText('Join Game', TEXTCOLOR, TILECOLOR, WINDOWWIDTH - 120, WINDOWHEIGHT - 60,BASICFONT)
YOUWIN_SURF,YOUWIN_RECT = makeText('You win', WINFONTCOLOR, TILECOLOR, BOARDLEFT + BOARDWIDTH/2 , BOARDTOP + BOARDHEIGHT/2,WINFONT)
YOUSUCK_SURF,YOUSUCK_RECT = makeText('You suck', WINFONTCOLOR, TILECOLOR, BOARDLEFT + BOARDWIDTH/2 , BOARDTOP + BOARDHEIGHT/2,WINFONT)
JOINSUCC_SURF,JOINSUCC_RECT = makeText('Join success', TEXTCOLOR, TILECOLOR, BOARDLEFT + BOARDWIDTH/2 , BOARDTOP + BOARDHEIGHT/2,BASICFONT)
CREATESUCC_SURF,CREATESUCC_RECT = makeText('Create success', TEXTCOLOR, TILECOLOR, BOARDLEFT + BOARDWIDTH/2 , BOARDTOP + BOARDHEIGHT/2,BASICFONT)
BEGINGAME_SURF,BEGINGAME_RECT = makeText('Game begin', TEXTCOLOR, TILECOLOR, BOARDLEFT + BOARDWIDTH/2 , BOARDTOP + BOARDHEIGHT/2,BASICFONT)
本文介绍了一个使用 Pygame 实现的游戏界面中元素高亮显示的方法,包括如何创建并更新高亮框,以及游戏不同状态下的文本提示。通过对游戏开始前后的操作反馈进行视觉上的增强,提升用户体验。

1526

被折叠的 条评论
为什么被折叠?



