首页
学习
活动
专区
工具
TVP
发布

编程之路的专栏

专栏作者
77
文章
114509
阅读量
27
订阅数
(译)SDL编程入门(19)游戏手柄和操纵杆
就像[鼠标输入]和[键盘输入]一样,SDL也有能力读取来自操纵杆/游戏手柄/游戏控制器的输入。在本教程中,我们将根据操纵杆的输入使箭头旋转。
arcticfox
2021-01-06
1.7K0
(译)SDL编程入门(20)触力反馈
我们知道了[如何用SDL使用操纵杆],现在我们可以使用新的触觉API来使控制器震动。
arcticfox
2021-01-06
5410
(译)SDL编程入门(22)定时
任何类型的游戏API的另一个重要部分是处理时间的能力。在本教程中,我们将制作一个我们可以重新启动的计时器。
arcticfox
2021-01-06
6780
(译)SDL编程入门(21)音效和音乐
到目前为止,我们只是在处理视频和输入。大多数游戏制作都需要某种声音,这里我们将使用SDL_mixer为我们播放音频。
arcticfox
2021-01-06
9260
(译)SDL编程入门(16)TrueType字体
使用SDL渲染文本的一种方法是使用扩展库SDL_ttf。SDL_ttf允许你从TrueType字体中创建图像,我们将在这里使用它从字体文本中创建纹理。
arcticfox
2020-10-29
8390
(译)SDL编程入门(17)鼠标事件
和按键一样,SDL也有事件结构来处理鼠标事件,如鼠标运动、鼠标按钮按下和鼠标按钮释放。在本教程中,我们将制作一堆可以与之交互的按钮。
arcticfox
2020-10-29
1.5K0
(译)SDL编程入门(18)按键状态
正如我们在鼠标输入教程中看到的那样,除了使用事件之外,还有其他方法可以获得输入设备(鼠标、键盘等)的状态。在本教程中,我们将使用按键状态而不是事件来重新制作键盘输入教程。
arcticfox
2020-10-29
1K0
(译)SDL编程入门(14)动画精灵和VSync
动画简而言之就是展示一个又一个的图像来制造运动的假象。在这里我们将展示不同的精灵来制作一个简笔画的动画。
arcticfox
2020-10-19
8300
(译)SDL编程入门(13)透明度混合
得益于新的硬件加速渲染,SDL2.0中的透明度变得更快。这里我们将使用alpha调制(它的工作原理很像颜色调制)来控制纹理的透明度。
arcticfox
2020-10-19
1.1K0
(译)SDL编程入门(15)旋转和翻转
SDL2的硬件加速纹理渲染还能给我们提供图像快速翻转和旋转的能力。在本教程中,我们将利用这一点使一个箭头纹理旋转和翻转。
arcticfox
2020-10-19
1.1K0
(译)SDL编程入门(10)Color Key
当在屏幕上渲染多个图像时,通常需要让图像具有透明背景。幸运的是,SDL提供了一种使用颜色键控的简单方法来实现这一点。
arcticfox
2020-10-09
1K0
(译)SDL编程入门(11)裁剪渲染和精灵表
有时你只想渲染纹理的一部分。很多时候,游戏喜欢将多个图像保留在同一张精灵表上,而不是拥有一堆纹理。使用剪辑渲染,我们可以定义要渲染的纹理的一部分,而不是渲染整个对象。
arcticfox
2020-10-09
7000
(译)SDL编程入门(12)色彩调制
我们要在纹理包装器类中添加一个函数,允许设置纹理调制。它所要做的就是接收一个红、绿、蓝三色组件。
arcticfox
2020-10-09
5200
(译)SDL编程入门(7)纹理加载和渲染
SDL2 的一个主要新功能是纹理渲染 API。这为您提供了快速、灵活的基于硬件的渲染。在本教程中,我们将使用这种新的渲染技术。
arcticfox
2020-09-27
9660
(译)SDL编程入门(9)视口
有些时候,你只想渲染屏幕的一部分,比如最小地图。使用视口你可以控制你在屏幕上的渲染位置。
arcticfox
2020-09-27
6900
(译)SDL编程入门(4)按键操作
点X关闭出窗口只是SDL能够处理的事件之一。另一种在游戏中大量使用的输入方式是键盘。在本教程中,我们将根据您所按的键来使不同的图像出现。
arcticfox
2020-09-24
9010
(译)SDL编程入门(5)Surface 优化和软拉伸
到现在为止,我们一直都是将我们的图像原始地融合在一起。因为我们只显示一张图片,所以这并不重要。当你在做游戏的时候,原始图像会导致不必要的减速。我们将把它们转换为优化的格式来加快它们的速度。
arcticfox
2020-09-24
1.2K0
(译)SDL编程入门(6)扩展库SDL_image
SDL扩展库允许你做一些事情,比如加载BMP以外的图像文件,渲染TTF字体,以及播放音乐。您可以设置SDL_image来加载PNG文件,这可以为您节省大量的磁盘空间。在本教程中,我们将介绍如何安装SDL_image。
arcticfox
2020-09-24
1.1K0
(译)SDL编程入门(3)事件驱动编程
除了在屏幕上放置图像外,游戏还要求您处理用户的输入。你可以通过SDL使用事件处理系统来实现这一点。
arcticfox
2020-09-24
8310
Dart 网络编程
以下提供Dart 关于网络编程方面的各种代码示例,对于具体的协议方面知识,请自行学习。
arcticfox
2020-02-18
1.5K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档