建站经历

本文将讲述我通过hexo以及github page建立本博客的过程

一、本地环境

  • Ubuntu 20.04(wsl2)
  • hexo: 5.4.0
  • nodejs: v13.14.0(使用过高版本会出现警告)
  • npm: 6.14.4
  • 切换node版本:
    1
    2
    sudo n rm 16.13.1   # 删除指定版本node
    sudo n 13.14.0 # 安装指定版本node
阅读全文

C++图形化扫雷

    扫雷主体部分的c++代码实现,以及Qt的简单介绍,并且通过Qt来实现扫雷游戏的图形化,鼠标点击时间的判断,信号与槽的使用,以及游戏难度的选择以及自定义和记录时间功能的添加。

一、主体函数的C++实现

1.游戏的初始化

最简单的扫雷游戏是一个9×9的方块,因此,我们可以建立一个9×9的二维数组,先对其进行初始化,然后,在其中存储相关的数据。

1
2
3
4
#define ROW 9
#define COL 9
int gamedata[ROW][COL]; //记录原始数据
memset(gamedata, 0, sizeof(gamedata));

不同状态的记录,扫雷游戏每一个小块的状态可以对应表示成的不同的数字。

1
2
3
//0~8 该方块周围的雷的数量
//88 该方块为雷
//777 该方块处于待点击状态
阅读全文

MC红石特效的原理

简单的讲一下红石特效制作的方法(教学向,不涉及各种材质包的添加什么的,尽量保证看文章之后能在mc里面用特效画出直线,曲线)

阅读全文

Markdown转Html

程序设计二 大作业

    设计一款软件可以把markdown语言转化成HTML语言。即输入markdown语言,软件输出HTML语言。软件需要将GFM规范中常用到的Text,Headers,List,Images,Links五项内容转化成HTML语言。从用户的角度出发,还要拥有GUI

一、设计思路

  • 打开文件(判断是否为markdown文件)
  • 读取文件全部内容
  • 输出html标签
  • 选择写入的css样式
  • 主题转换部分使用正则表达式
  • 输出固定的结尾
阅读全文