我正在使用pygame写一个游戏,需要将文字渲染到屏幕上。我想要用一种颜色并带有轮廓来呈现这个文字,以便不必担心文字被放在什么样的背景上显示。但是pygame.font似乎没有直接支持这种操作的功能,我想知道是否有人有好的解决方案?
1 8 | 2 \ | / \|/ 7----*----3 /|\ / | \ 6 | 4 5编辑:哦,你已经更快了!不过我不会删除我的答案,因为这个ASCII艺术实在是太好了,值得继续存在! 编辑2:如OregonGhost所提到的,您可能需要根据轮廓宽度调整轮廓渲染的步骤数。
我可以给你一个快速但不太好的解决方案:
打印文本8次,以包围它,再加上一次为内部文本,就像这样
UUU
UIU
UUU
U代表外部颜色,I代表内部颜色。