[pygame] 用pygame_sdl2替代pygame

前言の前言

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值