【Qt】开源一键代码开光神器,一行代码给你的项目施加祝福,减少Bug
年底啦,没什么项目,想摸鱼划水没见到什么好玩的东西,看到有人分享这个,直接做个库来玩下,之后说不定会嵌到公司的项目里面去....
效果如下,佛光普照!

输入也只需要一行命令
magic_spells::MakeWish(magic_spells::Wish_Type::Buda);
内置很多咒语,比如坤坤打球
神兽驾到

等等,持续更新中
工程文件见GitHub:
https://github.com/LeventureQys/MagicCode_Speller
代码内容如下:
include "qobject.h"
include "qdebug.h"
//调用方法:直接调用即可
//magic_spells::MakeWish(magic_spells::Wish_Type::Shenshou1);
class MAGICSPELLER_EXPORT magic_spells :public QObject
{
Q_OBJECT
private:
pragma region Magic_Wishes
static QString ImgBuda() {
return QString(""\
" ooOoo\n"
" o8888888o\n"
" 88" . "88\n"
" (| -_- |)\n"
" O\ = /O\n"
" _/---'\\____\n" " . ' \\\\| |// .\n"
" / \\||| : |||// \\n"
" / ||||| -:- |||||- \\n"
" | | \\\ - /// | |\n"
" | \| ''\---/'' | |\n"
" \ .-\ - /-. /\n"
" . .' /--.--\\ . . _\n"
" ."" '< .___\\_<|>_/___.' >'\"\".\n" " | | : - \.;\ _ /;./ - : | |\n" " \\ \\-. \ \ / / .- / /\n" " ======-.-.___\\_____/___.-.-'======\n"
" =---='" "\n" " .............................................\n" " 佛祖保佑 永无BUG\n" "\n"); }; static QString ImgKunkun() { return QString( "\n" " ⠀⠀⠀⠀⠰⢷⢿⠄\n" "⠀⠀⠀⠀⠀⣼⣷⣄\n" "⠀⠀⣤⣿⣇⣿⣿⣧⣿⡄\n" "⢴⠾⠋⠀⠀⠻⣿⣷⣿⣿⡀\n" "○ ⠀⢀⣿⣿⡿⢿⠈⣿\n" "⠀⠀⠀⢠⣿⡿⠁⠀⡊⠀⠙\n" "⠀⠀⠀⢿⣿⠀⠀⠹⣿\n" "⠀⠀⠀⠀⠹⣷⡀⠀⣿⡄\n" "⠀⠀⠀⠀⣀⣼⣿⠀⢈⣧.\n" " 你干嘛~~哎呀~~\n" ); } static QString ImgShenshou1() { return QString( "" "" " ___====-_ _-====___\n" " _--^^^#####// \\\\#####^^^--_\n" " _-^##########// ( ) \\\\##########^-_\n" " -############// |\\^^/| \\\\############-\n" " _/############// (@::@) \\\\############\\_\n" " /#############(( \\\\// ))#############\\\n" " -###############\\\\ (oo) //###############-\n" " -#################\\\\ / VV \\ //#################-\n" " -###################\\\\/ \\//###################-\n" " _#/|##########/\\######( /\\ )######/\\##########|\\#_\n" " |/ |#/\\#/\\#/\\/ \\#/\\##\\ | | /##/\\#/ \\/\\#/\\#/\\#| \\|\n" " |/ V V V \\#\\| | | |/#/ V ' V V \\| '\n" " ` / | | | | \ ' ' ' '\n"
" ( | | | | )\n"
" \ | | | | /\n"
" (vvv(VVV)(VVV)vvv)\n"
" 神兽保佑\n"
" 代码无BUG!\n"
);
}
static QString ImgShenshou2() {
return QString(
"\n"
"┏┓ ┏┓ + +\n"
"┏┛┻━━━┛┻┓ + +\n"
"┃ ┃\n"
" ┃ ━ ┃++ + ++\n"
" ████━████ ┃ +\n"
"┃ ┃ +\n"
"┃ ┻ ┃\n"
" ┃ ┃ + +\n"
"┗━┓ ┏━┛\n"
" ┃ ┃ \n"
" ┃ ┃ + +++\n"
"┃ ┃\n"
" ┃ ┃ + 神兽保佑\n"
" ┃ ┃ 代码无bug \n"
" ┃ ┃ +\n"
"┃ ┗━━━┓ + +\n"
"┃ ┣┓\n"
" ┃ ┏┛\n"
" ┗┓┓┏━┳┓┏┛ + +++\n"
"┃┫┫ ┃┫┫\n"
" ┗┻┛ ┗┻┛ + +++\n"
""
""
);
}
static QString ImgMeiNv() {
return QString(
""
" .::::.\n"
" .::::::::.\n"
" :::::::::::\n"
" ..:::::::::::'\n"
" '::::::::::::'\n"
" .::::::::::\n"
" '::::::::::::::..\n"
" ..::::::::::::.\n"
" ::::::::::::::::\n" " :::::::::::::' .:::.\n"
" ::::' ':::::' .::::::::.\n"
" .::::' :::: .:::::::'::::.\n"
" .:::' ::::: .:::::::::' ':::::.\n"
" .::' :::::.:::::::::' ':::::.\n"
" .::' ::::::::::::::' ::::.\n" " ...::: ::::::::::::' ::.\n"
" ':. ':::::::::' ::::..\n" " '.:::::' ':'..\n"
);
}
#pragma endregion
public:
enum class Wish_Type {
Buda = 1, Kunkun = 2,Shenshou1 = 3,Shenshou2 = 4,MeiNv=5
};
static void MakeWish(Wish_Type type) {
switch (type) {
case Wish_Type::Buda:
qDebug().noquote() << ImgBuda();
break;
case Wish_Type::Kunkun:
qDebug().noquote() << ImgKunkun();
break;
case Wish_Type::Shenshou1:
qDebug().noquote() << ImgShenshou1();
break;
case Wish_Type::Shenshou2:
qDebug().noquote() << ImgShenshou2();
break;
case Wish_Type::MeiNv:
qDebug().noquote() << ImgMeiNv();
default:
break;
}
}
};

浙公网安备 33010602011771号