【笔记】C++类的构造函数和析构函数

类的构造函数

类的构造函数是类的一种特殊的成员函数,它会在每次创建类的新对象时执行。

构造函数的名称与类的名称是完全相同的,构造函数可用于为某些成员变量设置初始值。构造函数不需要指定返回值类型,因为不会返回任何类型,也不会返回 void。

举个例子:

Read More

【玩】Lyra的玩法

Lyra

Lyra是Epic Games旗下的Unreal Engine 5的示例项目。这是一个射击类游戏,虽然只是官方的一个示例项目,但其中有多种模式和场景,已经接近一个比较完整的游戏了。

别看它只是一个示例项目,但玩起来并不简单。人机伤害很高,甚至比玩家还灵活。。。

lyra

Lyra玩法按键

Read More

【小游戏】用C++结合EasyX制作扫雷3

开头

本次修改了格子周围8个格子的方法,原理是创建比雷盘更大一圈的二维vector,从而使每个格子周围都有8个格子,而且不会越界。不像之前特殊位置的格子做特殊判断,那样十分麻烦(受到CSDN博主 初阶牛 的文章 《c语言实现扫雷(详细讲解)》启发)

另外,去掉了鼠标指针移动到格子上时格子高亮的功能(不然比较卡顿)

Read More

【小游戏】用C++结合EasyX制作扫雷1

效果
效果

开头

这个程序使用了EasyX图形库,简单易用,可以画出丰富的图形和文字。 EasyX官网 可以看这篇文章入门:EasyX基础入门——这一篇就够啦_绿駬的博客-CSDN博客 官网有下载链接和文档,我使用的是VC++编译器,环境是Visual Studio 2022,注意在项目设置中把Unicode字符集改为多字节字符集

Read More

【整活】C++结合EasyX电子木鱼

基本思路

加载木鱼图片,两个尺寸(大和小)各加载到两个IMAGE变量中,在窗口中绘制图片,然后死循环监测鼠标操作,如果点击就把画面清楚,然后绘制尺寸小的图片,在窗口合适位置绘制文字(比如“功德+1”),“功德数”变量++;如果是鼠标左键松开,就清除画面,绘制尺寸大的图像

代码实现

Read More