自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Qt 通过重写QWidget的paintEvent方法绘制一个象棋棋盘

【代码】Qt 通过重写QWidget的paintEvent方法绘制一个象棋棋盘。

2024-07-15 13:34:57 146

原创 Ubuntu22安装Qt6

在Ubuntu22上安装Qt6

2024-04-23 22:54:22 357 1

原创 C++标准流

seekp()有两个重载版本,一个版本接收一个绝对位置作为参数,调用之后定位到这个位置。另一个版本接收一个偏移量和一个绝对位置作为参数,调用之后定位到绝对位置加偏移量的位置。如果当前位置就是流的起始位置,那么调用unget()就会失败,可通过fail()方法查看。方法在最近一次操作失败时返回true,eof()方法在流到达文件尾部时返回true。接口,append()方法可以添加组件到路径中,会自动插入平台相关的路径分割符。的构造函数第一个参数为要打开的文件名,第二个参数为打开文件的模式。

2024-01-22 04:45:46 741

原创 C++面向对象

类的默认访问说明符是private,类的默认基类访问也是private。结构体的默认访问说明符是public,结构体的默认基类访问也是public。

2024-01-20 21:00:08 775 1

原创 C++ 计算从半夜12点到当前时间之间的持续时间

【代码】C++ 计算从半夜12点到当前时间之间的持续时间。

2024-01-11 05:26:14 382

原创 C++使用正则表达式(regex_match和regex_replace)

可以将regex_replace的第四个参数format_no_copy标志,使其不复制不匹配的内容到结果字符串。输入年月日,如果符合这种格式:1999/01/12 或 1999/1/12。输入一段代码(包含//风格注释),以@结束。使用正则表达式删除注释。则分别打印:整个字符串、月份、日期。

2024-01-07 03:43:56 545 1

原创 使用SDL2实现2d角色左右移动

使用SDL2实现2d角色左右移动写一个Game类用来初始化SDL、创建窗口、渲染、和扫描键盘,处理游戏循环和物体碰撞(碰撞检测可能要单独写一个类,现在暂时不管),再写一个YUUSHA类用来储存角色信息(图片资源、自身位置、当前状态等)和角色行为(移动)。在Game类中创建一个YUUSHA类的实例,获取YUUSHA对象的方法和方法的返回值,传入在Game类中函数,这样就将角色的信息与角色的画面呈现分离开来。

2023-10-08 16:29:55 277 1

原创 SDL2 学习之路-05(色彩调制和阿尔法混合)

SDL_SetTextureBlendMode 可以控制纹理的混合方式,为了使混合正常工作,必须先在纹理上设置混合模式。SDL_SetTextureColorMod可以更改渲染纹理的颜色。SDL_SetTextureAlphaMod设置纹理的透明度。

2023-07-13 18:54:14 353 1

原创 SDL2 学习之路-04(扣色和剪辑渲染)

使用SDL_SetColorKey可以使某个像素值在blit中被视为透明,进而不渲染,使用SDL_MapRGB确定该像素。的第一个参数为加载图片的表面,第二个参数是一个布尔值,最后一个参数是我们想要进行颜色键控的像素。的第一个参数是像素的格式(即表面的格式),最后三个变量是要映射的颜色的红色、绿色和蓝色分量。

2023-07-12 18:21:29 205 1

原创 SDL2 学习之路-03(渲染纹理和几何图形)

使用SDL_RenderClear清除屏幕,SDL_RenderSetViewport设置视口,SDL_RenderCopy渲染纹理,SDL_Present更新屏幕。导入方法同SDL库,如果提示找不到SDL2_image.dll文件,则将SDL2_image.dll文件复制到“C:\Windows\System32”目录下。初始化SDL_image。

2023-07-09 21:16:15 235 1

原创 SDL2 学习之路-02(加载图片和按键事件)

使用SDL_ConvertSurface将24位格式的位图转换为与屏幕相同的格式,同时使用SDL_BlitScaled设置要显示的图片的大小。调用SDL_PollEvent(SDL_Event)轮询事件队列以获取最新的事件,并将获取到的数据传递到参数SDL_Event。使用SDL_LoadBMP(filepath)加载并显示图像,图片资源需要放在vcxproj文件所在的目录。输入方向键显示对应图像。

2023-07-07 22:23:02 339 1

原创 SDL2 学习之路 - 01(SDL库导入vs2022和创建一个窗口)

下载地址: https://github.com/libsdl-org/SDL/releases/download/release-2.28.1/SDL2-devel-2.28.1-VC.zip将下载好的SDL库保存到适当的位置​打开vs2022,创建一个空项目​右键项目名,点击“属性”​ 设置包含目录和库目录,点击“编辑”​ 添加SDL库中的include目录的路径​新建一个源文件,引入头文件初始化SDL(如果不初始化,则无法调用任何SDL函数),失败将打印错误信息创建窗口获取窗口表面

2023-07-05 01:13:18 1768 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除