自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个神奇的博客

专注C++游戏编程

  • 博客(25)
  • 资源 (5)
  • 问答 (5)
  • 收藏
  • 关注

原创 [C++游戏开发]3D障碍飞车

基于EGE开发的3D简单渲染项目,之前2D版本的升级版

2023-02-05 17:51:39 22576 7

原创 [C++游戏示例]2048-程序员版

[C++游戏示例]2048-程序员版前言实现1.图形引擎2.算法实现3.配色4.数据保存代码结束语前言欢迎来到匿名用户__ 的博客!这里是已经八百天没有更新的游戏专栏!这次,作者准备了2048 的程序!对于本次程序,可是很特殊哟—这是2048-程序员版 ,拥有3种配色模式:程序员版、朝代版、数字版本程序使用作者100%亲手制作的ggcc_graphics.h伪图形库!!! 哈哈哈,不愧是我来看一下运行效果:(作者好菜~~~~)是不是和洛谷的评测几乎一样呀~实现1.图形引擎

2021-10-03 09:53:53 3079 5

原创 C++ 高仿easyX图形库

C++ 高仿easyX图形库众所周知,easyX是个很想的东西不过,easyX目前只支持Visual Studio,这对于初学者十分不利既然这样,作者大大就干了一件非常非常非常非常非常非常伟大的事情:把easyX还原到Dev-C++ 上!!!!!教程还没准备好…不过不要紧,作者先上献上代码~~~//ggcc图形库//ggcc_graphics.h/*-----------------------------------------------------------------

2021-09-25 17:04:37 1690 7

原创 C++ 黑科技-文章生成器

C++ 文章生成器前言大家应该都见过用scratch编写的笑话制造机吧,就是拼接主谓宾形成奇怪的句子,我们这次来点硬的:文章生成器献上代码#include <string>#include <windows.h>#include <conio.h>#include <fstream>#include <ctime>#include <time.h>#include <stdio.h>#include &

2021-07-01 21:46:52 4198 6

原创 反 “极域教室““小助手“特制窗口置顶程序

C++ 反 “极域教室”"小助手"特制窗口置顶程序前言如果你是个学生,那么想必你一定知道极域教室这个软件吧,想要破解这个软件,大家应该都知道,什么拔网线、结束任务都是通俗的办法。但最近,老师又引进了“小助手”这个害人的东西,这次该怎么整呐?没事,我在此!根据多日研究,我等发现了极域教室的漏洞——极域教室所用的连接教师屏幕的方法是将窗口置顶!大约每10秒置顶一次!所以,我们只需要将我们需要的窗口置顶,就万事大吉了!献上代码编译系统:Dev-C++上编译通过操作系统:Windows10#

2021-07-01 21:29:44 1592

原创 C++ 高仿超链接

C++ 高仿超链接1.前言2.超链接的制作整合1整合2整合33.完善超链接整合4 - 大功告成4.小结1.前言如果你学过HTML,你肯定知道如何写一个超链接,像这样<a href="http://www.baidu.com/">balabala</a>点开就能进入链接的网站:—> balabala那么C++有没有这样的功能呢?貌似没有…那么我们就这样放弃了吗?NO!no!no!no!no!既然没有,我们就来创造一个。2.超链接的制作编译系统:Dev

2021-06-27 19:36:46 1285 1

原创 C++ 无符号高精度计算合集

C++ 无符号高精度计算合集实现内容高精度计算(无符号)高精度加法高精度减法高精度乘法(高精乘高精)高精度除法(高精除以高精)高精度阶乘(低精度参数)高精度阶乘之和(低精度参数)高精度乘方(高精度的低精度次幂)高精度取余(高精mod高精)高精度比较(无符号)高精度大于高精度小于高精度等于高精度大于等于高精度小于等于源码展示#include <bits/stdc++.h>using namespace std;//高精度计算string

2021-05-30 17:44:49 702

原创 C++ 小游戏大全

C++ 小游戏大全感谢作者的提供!小游戏列表龙的传人1.1.2 作者 Evan_song: https://paste.ubuntu.com/p/Nn6CCDtfzC/哈利波特1.2.9 作者 Evan_song: https://paste.ubuntu.com/p/cCG3rNVW2D/生存游戏1.1.0 作者 Evan_song: https://paste.ubuntu.com/p/7V6HWRJnp

2021-05-11 15:37:00 11568 15

原创 C++ 2D我的世界![控制台版]

C++ 2D我的世界![控制台版]源码地址:点击查看 https://paste.ubuntu.com/p/tWdDxKfWvP/作者:Evan_song 大大 http://openjudge.cn/user/944985/in/group-93/感谢作者提供的代码献上代码#include <iostream>#include <conio.h>#include <string>#include <map>#include <cmat

2021-05-09 20:38:50 13156 17

原创 easyx高仿贪吃蛇(附源码)

easyx高仿贪吃蛇游戏介绍这是一个贪吃蛇大作战类游戏,修改特性为 AI 不互杀;该程序有四个类:蛇基类 SnakeBase,玩家类 Player,AI 类,Game 类;SnakeBase 和 AI 均继承自 SnakeBase,SnakeBase 提供基础接口;Game 提供数据初始化以及游戏主循环。程序设计之初,采用“实运行”方式,即所有动画均在地图 imgMap 上真实绘制,这样却有一些严重的问题,需要不断地记录节点背景以恢复节点经过的地方等。后修改为“虚运行”方式,判断位置是否可视

2021-05-07 21:10:06 1188 3

原创 C++ 大型RPG游戏-龙的传人-控制台版6000行代码

C++ 大型RPG游戏-龙的传人-控制台版6000行代码效果图话不多说,直接上代码此代码来自poj,感谢作者提供!!Visual Studio上编译通过,加载时间有点长,多等一会就行了代码过长,编辑器差点卡崩,敬请谅解~~//龙的传人无存档游玩版版1.1.2(测试版1.4.5)//代码有点长,谢谢。//可嫩运行不了,不要介意...#include <iostream>#include <utility>#include <thread>#inc

2021-04-26 20:18:13 4040 15

原创 easyx带笔锋的涂鸦板!

easyx带笔锋的涂鸦板!网上有人用easyx做的涂鸦板,大部分有以下几个问题:笔记不连贯,速度快会断开笔记粗细相同这次,我写了一个新的涂鸦板,能够完美解决以上问题:解决笔记不连贯:记录上一次的落笔位置,连接前后两点解决笔记粗细相同:记录上一次的落笔位置,计算前后两点的距离。距离越长,书写速度越快;距离越短,书写速度越慢。根据书写速度越快的不同,计算笔记的宽度,从而形成笔锋。话不多说,直接上代码#include <graphics.h>#include <coni

2021-04-24 20:30:15 564 1

原创 C++ 两点之间的距离

C++ 两点之间的距离现在我们已知点S1和点S2的位置,要求两点之间的距离。1.勾股定理使用勾股定理求解a2+b2=c2a^2+b^2=c^2a2+b2=c2

2021-04-16 22:46:33 11398 1

原创 python简单游戏-反弹球

python简单游戏-反弹球tkinter实现,直接贴上代码from tkinter import*import timeimport randomclass Ball: def __init__(self,canvas,paddle,color): self.canvas = canvas self.paddle = paddle self.id = canvas.create_oval(10,10,25,25,fill=color)

2021-04-11 15:49:56 3617 12

原创 C++ 小游戏-球球飞车

C++ 球球飞车功能实现地图随机生成彩色界面打印按键检测存档商店运行截图核心代码展示地图生成:void rand_map(int a,int pd) { srand(time(0)); int s; int rand1,rand2,rand3,rand4,rand5; if(a<=10)s=100; else if(a<=50)s=200; else if(a<=100)s=500; else if(a<=300)s=800; els

2021-04-11 15:38:50 1408 7

原创 C++ 小游戏-扫雷

C++ 扫雷功能实现扫雷地图生成支持鼠标点击事件支持鼠标长按事件支持彩色画面计时器进度条保存进度扫雷的基本操作运行截图注:部分功能暂未完善,敬请谅解核心代码展示while(1) { if(in_front) { print(its(a.get_pos_x())+","+its(a.get_pos_y())+" ",0,110,7,8); if(key_down(VK_LBUTTON)) { if(a.press(30,42,32,61)) {

2021-04-11 15:11:54 342

原创 C++ 刷新屏幕

C++ 刷新屏幕方法一:清除文字,重新打印使用system函数清除控制台的文本,再重新打印,实现刷新屏幕的效果system函数就不用多讲了,直接上代码:#include <bits/stdc++.h>#include <windows.h> //Sleep()using namespace std;int main() { for(int i=1;i<=10;i++) { system("cls") for(int j=1;j<=i;j++)

2021-04-11 13:33:18 11767 3

原创 C++ 移动光标

C++ 移动光标直接上代码void gotoxy(int x, int y) { COORD pos = {x,y}; HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);// 获取标准输出设备句柄 SetConsoleCursorPosition(hOut, pos);//两个参数分别是指定哪个窗体,具体位置}第二行:COORD是专门用来存放控制台上的坐标的第三行:我们用GetStdHandle函数获取了控制台的输出句柄,指定窗体第四行:SetC

2021-04-10 21:54:26 4283

原创 Dev-C++ 如何格式化文件

Dev-C++ 如何格式化文件点击菜单栏里的AStyle - 格式化当前文件或者按快捷键shift + ctrl + A

2021-03-30 20:40:17 3224

原创 Dev-C++无法使用bits/stdc++.h

Dev-C++无法使用bits/stdc++.hDev-C++是一款轻量级的C++编辑器,是对于初学者的推荐编辑器,

2021-03-21 22:04:42 3143 1

原创 C++ 设置字体颜色

C++ 设置字体颜色很多C++的初学者发现,控制台的颜色永远是黑白的,怎么才能使字体像那些软件一样呈彩色呢?现在,我们就将学习C++ 设置字体颜色的方法。方法一:system(“color”)system函数想必大家都听说过,它可以用来设置字体的颜色,只需要在color后加上字体的背景色和前景色,取值如下:符号表示颜色符号表示颜色0黑色8灰色1蓝色9淡蓝色2绿色A淡绿色3浅绿色B淡浅绿色4红色C淡红色5紫色D淡

2021-03-21 15:38:16 39510 18

原创 C++ 保存数据

C++ 保存数据再用C++编写程序时,你也许会发现,每次的数据都得重新计算,那么可不可以将一些数据保存起来下次在使用呢?接下来我们就将学习C++保存数据的方法。方法一:freopen说到保存数据,我们最熟悉的肯定就是freopen了,我们先来看看它的函数原型:FILE *__cdecl freopen( const char * __restrict__ _Filename, const char * __restrict__ _Mode, FILE * __restrict__ _File

2021-03-20 21:20:33 14992 22

原创 C++ RGB颜色(非图形化界面)

C++ RGB颜色(非图形化界面)很多人发现,C++控制台只能显示16种色彩,想要实现255*255*255的RGB颜色,就必须使用图形化界面。其实,控制台也可以实现RGB。#include <stdio.h>#include <wchar.h>#include <windows.h>int main() { HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE); if (hOut == INVALID_HANDLE_

2021-03-13 11:44:36 2685

原创 C++蓝屏模拟

C++蓝屏模拟上一个蓝屏程序,不需要关机重启,而是纯属整人,没有任何危险性。代码部分#include <windows.h>#include <iostream>using namespace std;//----------全屏/隐藏标题栏----------void full_screen() { HWND hwnd = GetForegroundWindow(); //----------屏幕分辨率---------- int cx = GetSyste

2021-02-21 17:13:18 3403 2

原创 C++ 获取鼠标点击位置

C++ 获取鼠标点击位置1.检测鼠标点击事件GetAsyncKeyState函数可以检测按键点击事件这里是它的函数原型:SHORT_stdcall GetAsyncKeyState(int vKey);我们首先要根据这个函数定义一个宏KEY_DOWN,这样可以方便以后的调用#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0)对于他的取值,请看下表常量名 对应按键

2021-02-21 11:37:16 23859 24

[C++原创游戏实例]EGE2048程序员版

基于EGE开发的2048项目,数字由洛谷提交状态”AC","WA","TLE","MLE"等代替,程序简单,支持存档。版权所有,请勿转载,违者必究。

2023-02-05

[C++游戏原创实例]3D球球飞车

原项目https://download.csdn.net/download/wangxun20081008/15403933的升级版,使用EGE图形库进行开发,采用软3D渲染技术,支持播放背景音乐,领航杯一等奖获奖作品。版权所有,请勿转载,违者必究。

2023-02-05

[C++原创实例]草稿本

------版权所有,禁止转载,违者必究------ 所有作品均为作者原创!!!! ------内含代码1000余行,制作不易,评分高点行不行------ 编译环境:dev-c++ vs可能会出bug 特点: 1----支持鼠标绘制 2----支持保存绘制内容 3----支持16种颜色更换 4----支持文本输入 5----支持倒桶 6----支持dev-c++非图形化界面 使用方法: 控制鼠标点击屏幕绘制 ------版权所有,禁止转载,违者必究------

2021-02-21

[C++原创游戏实例]扫雷

------版权所有,禁止转载,违者必究------ 所有游戏均为作者原创!!!! 编译环境:dev-c++ vs可能会出bug 扫雷控制台彩色版:使用鼠标控制,支持存档,无需载入图形库即可运行,可创建多个地图,未完成的可以下次继续。 控制方法:鼠标控制,单击左键扫雷,长按左键0.5秒插旗 祝:游戏愉快 ------版权所有,禁止转载,违者必究------

2021-02-21

[C++原创游戏实例]扫雷-半成品

------版权所有,禁止转载,违者必究------ 所有游戏均为作者原创!!!! 编译环境:dev-c++ vs可能会出bug 扫雷控制台彩色版:使用鼠标控制,支持存档,无需载入图形库即可运行,可创建多个地图,未完成的可以下次继续。 控制方法:鼠标控制,单击左键扫雷,长按左键0.5秒插旗 祝:游戏愉快 ------版权所有,禁止转载,违者必究------

2021-02-21

[C++原创实例]刷屏器

可以用来在聊天时刷屏,方便快捷,对剪切板的操作是网上看的,十分感谢。版权所有,禁止转载,违者必究。

2021-02-21

[C++游戏原创实例]球球飞车

一个用C++制作的游戏,控制台彩色版,无图形化界面,无鼠标检测,编译系统dev-c++,vs编译可能会出bug。版权所有,请勿转载,违者必究。

2021-02-21

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

TA关注的人

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