`
tailorcai
  • 浏览: 93284 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

编译pygame的font模块

阅读更多
之前的文章,只编译了基本的模块,这些模块只依赖于SDL.dll。这次,首先要编译Font模块。

Font模块依赖于freetype开源库。下载这个库后,发现已经包含对CE的支持,但是没有evc4的工程文件,因此,建了一个。(debug版本Link的时候有错误,直接编译release即可)

相关的目录需要手工修改一下。(必须把freetype/include加到全局的include中)

SDL_TTF没有CE的工程,不过很简单,直接创建一个就行了。

编译成功后。开始修改pygame的脚本。

打开SConstruct
加入相关的lib,include,lib path
LIBS=["python25","SDL", "SDL_TTF"],
CPPPATH=["include","../../SDL-1.2.13/include","../../SDL_ttf-2.0.9"],
LIBPATH=["lib","z:/output"]

在lines中加入
font src/font.c $(SDL) $(DEBUG


重新编译就可以了
1
1
分享到:
评论

相关推荐

    编译pygame的wince版本

    标题中的“编译pygame的wince版本”指的是在Windows CE(Windows Embedded Compact)操作系统上编译和构建Python的pygame库。pygame是一个用于Python编程的开源游戏开发库,它基于Simple DirectMedia Layer (SDL)。...

    python2.7- pygame 模块

    在Python2.7环境中安装Pygame,可以通过下载预编译的安装包,例如在提供的压缩文件`pygame-1.9.1.win32-py2.7.msi`。双击运行此安装程序,按照提示完成安装即可。需要注意的是,确保你的Python环境是2.7版本,否则...

    pygame的Whl包下载

    6. 渲染文本:pygame.font用于渲染和显示文本。 在实际应用中,开发者通常会结合pygame库的这些功能来创建复杂的交互式应用程序,比如游戏。例如,你可以创建一个窗口,加载背景图像,设置一个计时器来更新游戏状态...

    pygame-1.9.4-cp37-cp37m-win_amd64.whl

    7. **字体和文本**:pygame.font模块用于加载和显示文本。 8. **数学辅助**:pygame.math模块提供了一些基本的数学类和函数,如向量操作,对游戏中的运动和旋转很有帮助。 9. **色彩管理**:pygame.color模块帮助...

    pygame_win32

    9. **字体和文本**:pygame可以加载字体文件并渲染文本,`pygame.font`模块提供了相应的功能。 10. **图像处理**:pygame提供了基本的图像处理功能,如裁剪、旋转和缩放。 掌握这些基本知识点后,你就可以开始使用...

    pygame-2.2.0.dev2.tar.gz

    5. **字体和文本**:pygame的`pygame.font`模块用于处理文本。可以加载字体文件,创建`pygame.font.Font`对象,然后用它来渲染文本,得到一个新的Surface。 6. **声音和音乐**:pygame的`pygame.mixer`模块负责音频...

    Python库 | pygame-1.9.6rc1-cp36-cp36m-manylinux1_i686.whl

    `pygame.font`模块允许加载字体文件并创建文本表面。 6. **音频和音乐**:Pygame的`pygame.mixer`模块负责音频播放,支持音效和背景音乐。`pygame.mixer.Sound()`用于加载音效文件,`play()`函数播放音效,`pygame....

    PyPI 官网下载 | pygame-2.0.0-cp38-cp38-win_amd64.whl

    `pygame.font`模块用于生成文本表面,然后可以将其绘制到任何Surface上。 10. **游戏保存与加载**:Pygame并不直接支持存档功能,但开发者可以利用Python的基础IO操作将游戏状态序列化,实现保存和加载功能。 总的...

    pygame1.9.3-python3.7-windows-whl

    `.whl`文件是一种预编译的Python二进制包格式,它使得用户能够快速方便地安装pygame,而无需进行额外的编译步骤。 首先,让我们深入了解Python 3.7。这是Python语言的第三个主要版本,它在2018年发布,带来了许多...

    Python库 | pygame-2.1.1.dev2-cp38-cp38-win_amd64.whl

    8. **Font和Text模块**:用于渲染文本,可以加载字体文件并创建不同大小和颜色的文本。 9. **Rect对象**:表示矩形区域,常用于碰撞检测和图像剪裁。 10. **Image和ImageOps模块**:处理图像加载、保存、转换以及...

    pygame-1.9.3-cp37-cp37m-win_amd64.whl 32位及64位适合最新的python3.7

    6. **字体和文本**: 使用`pygame.font.SysFont()`创建字体对象,然后通过`render()`方法将文本渲染到Surface上。 7. **音频和音乐**: PyGame的`pygame.mixer`模块允许播放音频文件和背景音乐,`pygame.mixer.Sound...

    pygame-2.1.1.tar.gz

    `pygame.font` 模块负责处理文本,`pygame.font.SysFont()` 用于创建一个字体对象,然后调用其 `render()` 方法将文本渲染为图像。 10. **表面(Surface)**:Pygame 中的 `Surface` 是一个像素数组,代表了屏幕的...

    pygame-1.9.6-cp38-cp38-win32.rar

    9. **pygame.init()**: 游戏启动前需要调用此函数初始化所有Pygame模块。 10. **pygame.quit()**: 结束游戏时调用,用于清理资源并关闭所有Pygame服务。 要安装这个压缩包,你需要首先下载并解压缩“pygame-1.9.6-...

    pygame-1.9.2a0.win32-py2.7

    Pygame是一个开源的Python模块集合,它使得在Python编程环境中开发游戏和其他交互式图形应用变得简单易行。这个特定的版本是为Windows 32位操作系统编译的。 描述中的“pygame-1.9.2a0.win32-py2.7”与标题相同,...

    pygame-1.9.2.tar.gz

    6. **字体和文本渲染**:通过`pygame.font`模块,可以加载字体文件并创建文本Surface,然后将其渲染到游戏画面中。 7. **时间管理**:`pygame.time`模块提供了计时器功能,如`pygame.time.Clock()`用于控制游戏帧率...

Global site tag (gtag.js) - Google Analytics