这里我使用的是Notion写出来的贪吃蛇,开始使用百度的文心一言来试下效果,生成了好几次的代码都是有bug,所以生成代码这块还得是ChatGPT。这篇主要就是了解下pygame库的一些方法,当然在没有安装这个库的,需要先安装,安装的时候还是一直都推荐的安装方法,带上国内镜像地址,这样下载速度快很多,本人喜欢带豆瓣镜像,在命令行执行如下命令:

pip install pygame -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

其中对于Notion在前面也有介绍,还跟百度的文心一言做了一下对比:
百度文心一言与Notion的比较(机器人通信的例子)
Notion的使用还是很方便的,有桌面客户端,登录一次之后,后期就不需要翻墙了。跟国内使用没有区别,推荐大家去体验。

代码来自Notion自动生成的,本人做了一些注释和修改,方便大家查阅,比如可以显示中文,使用自定义图片作为背景,而不是颜色填充。这里未修改之前的中文是乱码,需要注意的是这里的乱码不属于常规意义的编码问题,属于字体的问题。

font_style = pygame.font.SysFont(None, 30)

这种默认系统的字体࿰