C++控制台小游戏

C++实现小游戏 此文为C++小游戏更新第一期,关注我的主页,查看后面的更新 阅读详情

游戏入门编程-C++


简介

    使用C++编写一些简单怀旧的小游戏,没有实现其中的玩法之类的,只实现核心功能

运行说明

运行平台是Windows

    下载压缩包或者使用git都行,完成后使用clion(其他支持cmake工程的也行,环境需要配置好,visual studio应该可以),加载工程进行运行即可

git clone https://github.com/lw1243925457/LearnGameC.git

    环境配置可以稍微参考下这个:https://github.com/lw1243925457/LOG/blob/master/profession/program/C%2B%2B/windows%E7%8E%AF%E5%A2%83%E9%85%8D%E7%BD%AE.md

游戏目录

  • 数字雨(电影中的窗口一大堆看不懂的东西,比较酷,就简单模拟一个)
  • 推箱子
  • 贪吃蛇
  • 俄罗斯方块(使用特殊符号容易乱码,也不好处理,就简单使用了*和#,看着有点眼花…)
  • 太空射击(暂无死亡)

数字雨

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uMWmr08a-1581489036627)(./picture/codeRain.png)]

推箱子

  • 简介:

    • 简单的推箱子游戏,将所有箱子推到目的地即可
  • 游戏符号标记:

    • 障碍物:#
    • 主角:*
    • 箱子:$
    • 目的地:@
    • 箱子+目的地:!
    • 人物+目的地: R
  • 游戏控制:

    • 上下左右键进行移动控制

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lRMi600Q-1581489036629)(./picture/box.gif)]

贪吃蛇

  • 简介:

    • 贪吃蛇游戏,吃豆子变长
  • 游戏符号标记:

    • 障碍物:#
    • 蛇头:0
    • 蛇身:o
    • 豆子:*
  • 游戏控制:

    • 上下左右键进行移动控制
    • 空格开始游戏

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-I2jqBHdH-1581489036629)(./picture/snake.gif)]

俄罗斯方块

  • 简介:

    • 俄罗斯方块
  • 游戏符号标记:

    • 障碍物:#
    • 方块:*
  • 游戏控制:

    • 下左右键进行移动控制
    • 空格进行变换

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Yu4A0JO9-1581489036630)(./picture/tetris.gif)]

太空射击

  • 简介:

    • 太空射击,简单的射击类游戏
  • 游戏符号标记:

    • 主角:A
    • 子弹:I
    • 敌机:V
  • 游戏控制:

    • 下左右键进行移动控制
    • 空格进行射击

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SOCoEpLn-1581489036630)(./picture/shot.gif)]

编写过程中的参考链接

  • C/C++获取系统时间戳,精确到毫秒:https://blog.youkuaiyun.com/liyunlong41/article/details/76933575

  • C++写一个限时输入功能,超过时间执行其他操作:https://blog.youkuaiyun.com/dulingmo/article/details/81077071

  • CLion 输出遇到乱码解决办法:https://blog.youkuaiyun.com/Cbk_XLL/article/details/78752534

  • win10 Clion debug 使用 cmd控制台:https://blog.youkuaiyun.com/qq_32767041/article/details/

  • C++ 中的容器类详解:https://blog.youkuaiyun.com/tju_fengbo/article/details/81978595

  • C语言 双缓冲控制台防闪屏技术:https://blog.youkuaiyun.com/weixinhum/article/details/72179593

  • 控制台双缓冲技术:https://www.cnblogs.com/xdblog/p/4783364.html

  • C程序之修改Windows的控制台大小:https://www.cnblogs.com/iloverain/p/5642588.html

  • C语言/C++程序员大神打造炫酷的黑客帝国数字雨:https://www.jianshu.com/p/4dde809eb039

  • C/C++实现控制台输出不同颜色字体的方法:https://www.jb51.net/article/124054.htm

  • C++更改控制台(SetConsoleTextAttribute)的输出的颜色:https://blog.youkuaiyun.com/TweeChalice/article/details/96496625

  • 在平面中,一个点绕任意点旋转θ度后的点的坐标:https://www.cnblogs.com/fengliu-/p/10944151.html

  • 俄罗斯方块的相关算法:https://zhuanlan.zhihu.com/p/32122479

  • 如何在VC 6.0 上输出特殊符号比如一个黑色的实心方块:https://blog.youkuaiyun.com/ahuang1900/article/details/8948672

C++实现的经典小游戏 注: DEVC++环境运行效果不佳或无法运行 第一种 实现走迷宫游戏: #include<conio.h> #include<stdlib.h> #include<time.h> #include<string.h> #include<windows.h> #include<iostream> using namespace std; char pr[10]= {1,' ','E','O'} ; int level,n,m,. 阅读详情

相关推荐

C++实现2048小游戏(控制台版的)

无聊,在公司写了个2048小游戏的程序,聊以自娱。(事实是我手机坏了,没得玩)。 很简单,直接上代码了。 #include #include #include using namespace std; int const ROW = 4; int const COL = 4; int game[ROW][COL] = {0}; //上下左右 int const UP = 1;

今夕何夕 3万+

用c++做的小游戏

c++做的简单小东西,有兴趣的同学可以瞅瞅,做些小东西提升下自己

空战小游戏(控制台应用) c/c++实现

笔者也算是学了小半年的c++,之前都停留在控制台做做题,最近觉得这样实在是差点成就感,于是就想试试写一写简单的小游戏,在用打砖块,flappy bird等小游戏练练手后,在查阅书籍,查找一些网络资料后写了一个完成度还算高的空战小游戏的控制台应用,希望能对其他觉得迷茫的c++新手提供一些方向 游戏的完成效果: 先看看游戏的主要框架: #include<iostream> #include...

saw96x的博客 2196

c/c++趣味小游戏集

可以在Dev-C++中编译c/c++小游戏

cnds123的专栏 4万+

C++控制台打飞机小游戏

文章目录前言介绍 前言 我终于决定还是把这个放出来。 这是我在纪中颓废的时候写的。 介绍 先来视频: 具体信息主界面上都有写。 按空格暂停,建议暂停后再升级属性。 记录最高分的文件进行了加密。 有boss。 挺好玩的。 可能有bug,不想改了,整体体验不错就行了。 更多控制台操作可以看之前写的鼠标操作的文章,也可以直接在这个上面复制。 MinGW编译无错误无警告。 只有一个文件,没有任何其他的东西...

ixRic 2万+

一个简单的C++控制台小游戏

要运行这个游戏,你需要一个支持C++的编译器,如GCC或Clang,以及一个文本编辑器来编写代码。将代码复制到文本编辑器中,保存为。下面是一个简单的C++控制台小游戏的源码,游戏的目标是通过键盘输入来控制一个字符在控制台中移动,直到它到达屏幕底部中央的位置。如果你使用的是非Windows系统,你可能需要替换这些函数以适应你的操作系统。这个小游戏使用了Windows特定的库和函数,如。键来控制玩家移动,目标是到达屏幕底部中央的位置。文件,然后编译并运行它。

BABA8891的博客 540

用c++完成的小游戏

包括三个小游戏,即1.猜数字,2.计算你认为的东西重要性,3.抽奖游戏。

m0_73613426的博客 4956

C++练习实例———控制台实现坦克大战小游戏

本篇文章总结一下我在网上看到的一个C++坦克大战小游戏,我在原有的基础上加入了技能功能,并对碰撞代码进行了改进,然后将代码进行了整理,感觉很有意思。游戏中用到了EasyX图形库,这个库非常小巧轻便,下载地址:https://www.easyx.cn/downloads/ 现在正文开始,首先,创建一个简单的坐标类 #ifndef POINT_H #define POINT_H...

洗头冠军的博客 1万+

【C++】控制台小游戏

W向上,S上下,A向左,D向右。

Ub4959d11430的博客 1739

基于控制台图形引擎用C++实现一个简易第一人称射击小游戏

是一个控制台图形引擎,提供了丰富的绘图函数,例如绘制线条、三角形、圆形等,还支持处理键盘和鼠标输入。这个引擎的实现非常复杂,但使用起来却很方便。

Nagi_226的博客 1109

C++练习实例———控制台代码实现俄罗斯方块小游戏

在vs上写了一个俄罗斯方块的小游戏,输出画面就靠windows.h下面上代码。 首先写一个坐标类,方便后面的操作 #ifndef POINT_H #define POINT_H //坐标类 class Point { public: Point(int x = 0, int y = 0) : m_x(x), m_y(y){}; ~Point() {}; Point&a...

洗头冠军的博客 1万+

C++俄罗斯方块简单控制台小游戏

C++俄罗斯方块简单控制台小游戏

re1ife的博客 1250

使用c++控制台实现加法计算小游戏

Hello!我是小白博主。今天我为大家带来的是使用c++控制台的一个简单C++小游戏,我叫它速算王者,这是个比较简单的程序,不到100行就可以实现,我们来逐步看实现这个程序需要什么。 首先看第一段代码。 #include <bits/stdc++.h>//这是C++的万能头文件,包含c++中所有的头文件 using namespace std; int main() { cout&lt...

serdtguyhvj的博客 683

如何写个控制台小游戏(C or C++期末大作业)

此文转载自:https://blog.youkuaiyun.com/a_leaf_/article/details/110395729 因为临近c艹考试,以作品的形式提交。所以想用c++写个控制台小游戏 主要是小游戏可以将类和继承等C++知识点可以很好的串接起来,而且也比图书管理系统等交互性不大的项目更加有趣。好了废话少说进入正题吧 小游戏就以飞机大战为例吧 首先说一下我对游戏的理...

Python研究所 739

用c++控制台实现的贪吃蛇小游戏

最近暑假写了个贪吃蛇小游戏当作大作业 在这把代码贴出来存着以后常回来看看,毕竟是写的第一个小游戏嘛嘻嘻 主菜单 “开始游戏”界面 “游戏界面” 。 我觉得挺low哈哈哈,控制台没办法 #include<iostream> #include<windows.h> #include<time.h> #include<conio.h> ...

鲤工的鱼 537

C++ 小游戏程序 (共七款)

C++编程小游戏_闪耀的天狼星的博客-优快云博客_游戏c++C++跑酷小游戏_闪耀的天狼星的博客-优快云博客。好玩的c++编程小游戏,共六款。代码】C++跑酷小游戏。

小天狼星_布莱克 的博客 3万+

C++ 控制台跑酷小游戏

下面是。

2604_94859926的博客 224

C++控制台实现经典2048小游戏项目实战

工具平台说明GDBGNU调试器,支持命令行调试LLDB与Clang兼容的调试器Windows集成在IDE中,可视化调试Linux检测内存泄漏与非法访问通过本章内容的学习,我们掌握了2048游戏中移动逻辑的实现方式,包括:方向输入与函数映射机制;单方向移动的压缩、合并、再压缩流程;使用矩阵旋转实现四个方向的统一处理;移动后状态更新与新数字生成机制。

weixin_33557333的博客 489
上一篇: docker容器内存和CPU使用限制
下一篇: C Linux 多线程入门
_萧_
博客等级 码龄10年 55粉丝 157原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值