2022/3/25:建议阅读:这一篇,不要头脑发热
python的游戏库不多,pygame就是很优秀的一个。但它对sdl的封装不够全面,如我用的pygame1.9.4不支持输入法(听说2支持了)
而有个库叫pysdl2(安装是这名,使用时叫sdl2),进行了深一步的封装,使用ctypes。但是此库用法与pygame大相径庭,不能说不像,只能说没有关系,那怎么办呢?这位,ren’py引擎的创作者,给了答案:pygame(用法)+ sdl2(底层)= pygame_sdl2
还顺便增加了安卓,ios,web支持。
还等什么呢?走起!
这里是给懒人的简单方法,勤快的请移步这里自己编译(需要cython)
ren’py官网和每晚构建地址,截至发文,其中
7基于python2.7,稳定版本,支持32位;
8基于python3.9,测试版本,不支持32位。
下载后安装或用7-zip打开,lib目录里装着python。
lib目录名称不能改,改了报错,可以复制到新目录
like this:
python39
-lib
-linux
python
-win86_64
python.exe
-mac
python
-python3.9
import pygame_sdl2 as pg
pg.import_as_pygame()
# 下面直接当作pygame使用,也可以导入pygame使用(兼容)
大神7年前的教程:rapt-pygame-example
到时候我会写一篇输入框的文章,你可以先看这里学习。
本文发与CSDN与2022/3/6 15:27