我正在尝试用Python创建一个基本的蛇游戏,我不熟悉Pygame。我已经创建了一个窗口,我正试图将该窗口分割成一个网格的基础上,窗口的大小和一套广场的大小。
def get_initial_snake( snake_length, width, height, block_size ):
window = pygame.display.set_mode((width,height))
background_colour = (0,0,0)
window.fill(background_colour)
return snake_list
我应该在window.fill函数中添加什么来创建一个基于宽度、高度和block_size的网格?任何信息都会有帮助。
3条答案
按热度按时间aamkag611#
使用for循环作为答案的引用:https://stackoverflow.com/a/33963521/9715289
这就是我在做一个蛇游戏时所做的。
结果是什么样子的:
pqwbnv8z2#
你可以画矩形
我假设
height
和width
是块的数量。如果矩形之间需要一个像素间隔,则使用
要画蛇,你可以使用list和head_color,tail_color
zvokhttg3#
此外,如果你想根据游戏窗口的分辨率调整方块的宽度和高度,你可以查看下面的代码。