我正在努力让文本显示在我正在创建的pygame中。我画了一个很好的空间之间的文字,但与文字包装文字重叠只是一点点。这是我如何包装我的文字。在def reOrderChat(nText, nColor):
''' Reorders the chat text on screen and creates new lines '''
# rearrange the lines first so they stay correct.
for c in range(19, 0, -1):
DrawnChat[c + 1].text = DrawnChat[c].text
DrawnChat[c + 1].color = DrawnChat[c].color
DrawnChat[c + 1].y = DrawnChat[c].y - 8
#print "Text at " + str(c + 1) + " is " + DrawnChat[c + 1].text
# check if textlength is greater than the chat list length
textLength = g.chatFont.size(nText)[0]
if textLength > 459:
# todo: allow custom size chat list (459 is found with GIMP)
# todo: optimize the loop
lines = ['']
words = nText.split()
curLine = 0
curLineLength =