arcticfox

LV0
发表了文章

(译)SDL编程入门(19)游戏手柄和操纵杆

就像[鼠标输入]和[键盘输入]一样,SDL也有能力读取来自操纵杆/游戏手柄/游戏控制器的输入。在本教程中,我们将根据操纵杆的输入使箭头旋转。

arcticfox
发表了文章

(译)SDL编程入门(20)触力反馈

我们知道了[如何用SDL使用操纵杆],现在我们可以使用新的触觉API来使控制器震动。

arcticfox
发表了文章

(译)SDL编程入门(22)定时

任何类型的游戏API的另一个重要部分是处理时间的能力。在本教程中,我们将制作一个我们可以重新启动的计时器。

arcticfox
发表了文章

(译)SDL编程入门(21)音效和音乐

到目前为止,我们只是在处理视频和输入。大多数游戏制作都需要某种声音,这里我们将使用SDL_mixer为我们播放音频。

arcticfox
发表了文章

Dart实战——Socks5服务器

视频教程已上传B站,本篇将视频教程中的资料和代码进行了整理,可通过以下链接观看,注意结合本文档食用才更配哦

arcticfox
发表了文章

(译)SDL编程入门(16)TrueType字体

使用SDL渲染文本的一种方法是使用扩展库SDL_ttf。SDL_ttf允许你从TrueType字体中创建图像,我们将在这里使用它从字体文本中创建纹理。

arcticfox
发表了文章

(译)SDL编程入门(17)鼠标事件

和按键一样,SDL也有事件结构来处理鼠标事件,如鼠标运动、鼠标按钮按下和鼠标按钮释放。在本教程中,我们将制作一堆可以与之交互的按钮。

arcticfox
发表了文章

(译)SDL编程入门(18)按键状态

正如我们在鼠标输入教程中看到的那样,除了使用事件之外,还有其他方法可以获得输入设备(鼠标、键盘等)的状态。在本教程中,我们将使用按键状态而不是事件来重新制作键盘...

arcticfox
发表了文章

(译)SDL编程入门(14)动画精灵和VSync

动画简而言之就是展示一个又一个的图像来制造运动的假象。在这里我们将展示不同的精灵来制作一个简笔画的动画。

arcticfox
发表了文章

(译)SDL编程入门(13)透明度混合

得益于新的硬件加速渲染,SDL2.0中的透明度变得更快。这里我们将使用alpha调制(它的工作原理很像颜色调制)来控制纹理的透明度。

arcticfox
发表了文章

(译)SDL编程入门(15)旋转和翻转

SDL2的硬件加速纹理渲染还能给我们提供图像快速翻转和旋转的能力。在本教程中,我们将利用这一点使一个箭头纹理旋转和翻转。

arcticfox
发表了文章

(译)SDL编程入门(10)Color Key

当在屏幕上渲染多个图像时,通常需要让图像具有透明背景。幸运的是,SDL提供了一种使用颜色键控的简单方法来实现这一点。

arcticfox
发表了文章

(译)SDL编程入门(11)裁剪渲染和精灵表

有时你只想渲染纹理的一部分。很多时候,游戏喜欢将多个图像保留在同一张精灵表上,而不是拥有一堆纹理。使用剪辑渲染,我们可以定义要渲染的纹理的一部分,而不是渲染整个...

arcticfox
发表了文章

(译)SDL编程入门(12)色彩调制

我们要在纹理包装器类中添加一个函数,允许设置纹理调制。它所要做的就是接收一个红、绿、蓝三色组件。

arcticfox
发表了文章

(译)SDL编程入门(7)纹理加载和渲染

SDL2 的一个主要新功能是纹理渲染 API。这为您提供了快速、灵活的基于硬件的渲染。在本教程中,我们将使用这种新的渲染技术。

arcticfox
发表了文章

(译)SDL编程入门(9)视口

有些时候,你只想渲染屏幕的一部分,比如最小地图。使用视口你可以控制你在屏幕上的渲染位置。

arcticfox
发表了文章

(译)SDL编程入门(8)几何图形渲染

除了新的纹理API,SDL还有新的基元渲染调用作为其渲染API[1]的一部分。因此,如果你需要渲染一些基本的形状,而你又不想为它们创建额外的图形,SDL可以为你...

arcticfox
发表了文章

(译)SDL编程入门(4)按键操作

点X关闭出窗口只是SDL能够处理的事件之一。另一种在游戏中大量使用的输入方式是键盘。在本教程中,我们将根据您所按的键来使不同的图像出现。

arcticfox
发表了文章

(译)SDL编程入门(5)Surface 优化和软拉伸

到现在为止,我们一直都是将我们的图像原始地融合在一起。因为我们只显示一张图片,所以这并不重要。当你在做游戏的时候,原始图像会导致不必要的减速。我们将把它们转换为...

arcticfox
发表了文章

(译)SDL编程入门(6)扩展库SDL_image

SDL扩展库允许你做一些事情,比如加载BMP以外的图像文件,渲染TTF字体,以及播放音乐。您可以设置SDL_image来加载PNG文件,这可以为您节省大量的磁盘...

arcticfox

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券