我制作的第一个游戏——俄罗斯方块
都在说DEEPSEEK的强大,能处理各种各样的问题,那我就想跨个行业做点东西出来,看看DEEPSEEK咋样...于是就从最简单的游戏开始进行吧,俄罗斯方块的程序开始编制。
第一版忘了保存代码,第一版和第二版的区别就是没有积分系统和下一个方块的预览,只有单纯的玩法。后来我就开始进行第三版的改动。
第三版对方块进行了优化,看起来略微有些立体感,增加了游戏开始界面,游戏过程中显示操作说明。
第三版改版增加了作者信息,其他未改动,但是修改过程中,下一个方块的提示没有了,检查代码,有该方面的代码,却没有显示,于是再进行逻辑关系检查。
下一个方块提示显示出来了,但是字体又变成了乱码,检查代码,发现我定义的字体为系统默认字体,但是py默认字体库可能出现问题,我的电脑又不是最新款,安装东西过多,就会卡顿,所以我要定义成windows的字体库中的字体,于是增加了下述代码。
最终效果如图,进行简单测试,没有发现大的问题,就可以进行封装导出了。
运用到pyinstaller命令,--onefile是生成一个文件,--noconsole是不出现命令提示符。然后后续就交给py进行自动封装。
最终生成exe文件,电脑上完美运行。
第一次进行游戏编程,肯定还有很多不足之处,比如说,整个游戏处于静音状态,因为没有添加音效和音乐...毕竟作为新手,后续再继续研究吧!