前言
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()
安卓
大神7年前的教程:rapt-pygame-example
写在后面
到时候我会写一篇输入框的文章,你可以先看这里学习。
本文发与CSDN与2022/3/6 15:27
|