c语言有大作业
想做个有剧情的游戏
想了好久的剧本。。原谅我脑子中的文学细胞太少

我的大作业目标是:
文字剧情+小游戏
希望能达到预期。。。

本篇博客将记录一些制作中的实现过程的函数代码

以下三个功能是
此篇博客找到/改变的代码:
彩色贪吃蛇

控制台光标的移动

void MoveCursor(int x, int y)//设置光标位置(就是输出显示的开始位置)
{COORD pos = { x ,y };HANDLE output = GetStdHandle(STD_OUTPUT_HANDLE);//获得 标准输出的句柄SetConsoleCursorPosition(output, pos); //设置控制台光标位置return;
}

改变控制台字体颜色

改完颜色printf的东西颜色会改变
n对应颜色
颜色请查表
改变字体颜色

void Discoloration(int n)
{HANDLE output=GetStdHandle(STD_OUTPUT_HANDLE);//获得 标准输出的句柄SetConsoleTextAttribute(output,n);//n十进制颜色return;
}

控制上下左右

其他可以查看此博客
按键

int ControlMove()
{if (GetAsyncKeyState(VK_UP) && 0x8000)//向上return 数字;if (GetAsyncKeyState(VK_DOWN) && 0x8000)//向下return 数字;if (GetAsyncKeyState(VK_RIGHT) && 0x8000)//向右return 数字;if (GetAsyncKeyState(VK_LEFT) && 0x8000)//向右return 数字;if (GetAsyncKeyState(VK_RETURN) && 0x0D)//回车return 数字;
}//数字要看自己改。返回值,然后对应操作

隐藏鼠标光标

6.26
看烦了鼠标光标。。之前一直忘记隐藏了
看到此篇才想起来
可以参考
贪吃蛇

void HideCursor()//隐藏光标
{HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);CONSOLE_CURSOR_INFO CursorInfo;GetConsoleCursorInfo(handle, &CursorInfo);//获取控制台光标信息CursorInfo.bVisible = 0; //隐藏控制台光标SetConsoleCursorInfo(handle, &CursorInfo);//设置控制台光标状态
}

2022年4月19号更新
这是大一下做的了
现在已经大二下了
直接放开软件和源码吧









我还设置了重寻就是进入对应关卡的操作
要通关即可
其实就是判断一个文件在不在路径里来实现的

游戏链接
这是做出来的游戏的连接
提取码e7d7
哈哈哈不过没人玩

这个是源码
源码链接
提取码:2etx

有什么想问的留言即可~
希望大家都可以做出直接喜欢的~
希望大家喜欢~

c语言制作文字画面剧情游戏(摸索课设相关推荐

  1. 简单五子棋游戏c语言简单,C语言制作简单的五子棋游戏

    原标题:C语言制作简单的五子棋游戏 C语言制作简单的五子棋游戏 学习C语言的人很多,但是用C语言很少,而用来为自己所用,来做游戏的人就更少了,很多人都是跟着学校学习,学校讲到哪就坐到哪,但是以后却还是 ...

  2. C语言制作一个五子棋小游戏【附代码】

    目录 五子棋游戏设计与实现 1.1 系统开发思路(需求分析) 1.2 系统功能设计 1.3 系统详细设计 1.3.1数据结构设计 1.4 系统实现 1.5 系统测试 五子棋游戏设计与实现 1.1 系统 ...

  3. 用C语言制作Fly bird飞鸟游戏

    制作思路: 鸟每隔一段时间下降一格 按空格键使鸟跳跃 出现障碍(墙),障碍中间有空隙使鸟通过 墙会向鸟这边移动 判断鸟是否撞墙,撞墙死亡,没撞继续 无限循环随机出现墙 原版游戏: 用C制作出来的效果: ...

  4. [c语言]制作一个扑克牌小游戏

    扑克牌游戏 一.问题阐述 实现一个简单的扑克牌游戏,可以洗牌.发牌,还有玩家打牌等功能,具体任务如下: (1)一副扑克52张牌(去掉大小王),分别是A.2.3.4.5.6.7.8.9.10.J.Q.K ...

  5. 如何运用C语言制作猜数字小游戏?

     之前做课程设计无意中发现了这个好玩的游戏,于是就抱着做着玩的心态开始用c写这个东西,虽然东西不够精致,但是也没有太大瑕疵,希望各位大神们能给出点意见,也希望这篇小代码能给您帮助.(ps:游戏排行 ...

  6. Java语言制作吃豆人游戏

    (此项目源码已上传至Github网站,网址为GitHub - Ran-a/Pac-man-yar) 1  游戏界面 游戏的角色分别是追赶者和吃豆人,玩家使用方向键来控制吃豆人的运动方向并吃食物,将食物 ...

  7. java制作大富翁游戏_JAVA课设——大富翁(团队博客)

    1.团队名称.团队成员介绍 团队名称:憨批军团 组员: 2.团队成员任务分配,标明组长 朱振豪(组长):逻辑代码,Main函数,游戏界面和bug的修改工作 李凌:随机骰子实现,背景音乐实现,开始的命名 ...

  8. c语言 称重系统设计,745【毕设课设】基于单片机智能电子秤称重系统设计(原理图 pcb 论文 程序)...

    [资源下载]下载地址如下: https://docs.qq.com/doc/DTlRSd01BZXNpRUxl 1.研究的主要内容 设计一基于单片机的压力计,要求该电子称除了可以用LCD显示压力的大小 ...

  9. 碰球游戏java课设实验体会_对碰球游戏教案

    活动目标:1.能合拍地随音乐边拍手唱歌边走步.2.用不同的动作方式与同伴相"碰",学会按指令做出迅速准确的反应.3.体验与同伴合作.交流的友好情感和愉快心情.活动准备:1.在日常活 ...

  10. 地大c语言课程设计题目,中国地质大学数据结构课设-全国铁路运输网最佳经由问题课程设计报告精选.doc...

    中国地质大学数据结构课设-全国铁路运输网最佳经由问题课程设计报告精选 数据结构 上机实习报告 实验题目:全国铁路运输网最佳经由问题 班级: 姓名: 学号: 完成日期:2017年4月25日 目录 课程设 ...

最新文章

  1. 给url添加时间戳,解决浏览器缓存
  2. uva 101 The Blocks Problem
  3. 今年双11,200所大学快递无人送
  4. ios Runloop
  5. LazyListBoxHelper 动态分页
  6. SnapGene 4.3.6 win 中文完美不闪退
  7. 经典C语言程序100例之八五
  8. mysql innodb_data_file_path_MySQL修改innodb_data_file_path参数的一些注意事项
  9. [Oracle]oracle概念和术语
  10. 初始JavaScript,世界上最流行的语言之一!
  11. 十分钟-Nginx入门到上线
  12. 黑马程序员_Java学习日记num4
  13. 帆软查询前后鼠标进入到某个位置隐藏或显示参数面板
  14. PDF以及PPT技巧
  15. 2021年9月再次更新-日立电梯,艾默生变频器维修图纸,原理图
  16. 网站死链查询-在线网站死链查询提交工具免费
  17. rman命令之crosscheck
  18. [C/C++] 十进制数转二进制
  19. 《SteamVR2.2.0官方教程(二)》(Yanlz+Unity+XR+VR+AR+MR+SteamVR+Valve+Tutorials+Interaction+Oculus+立钻哥哥++ok++)
  20. biu biu biu

热门文章

  1. VBlog 的代码结构, 使用 element, vant 组件开发的纯前端博客
  2. VBlog项目代码理解之前后端交互
  3. VBlog 纯前端博客 2018.5.15更新
  4. MoneyToUppercase 汉语中数字大写
  5. 压缩word文档大小的方法?
  6. office工具栏不见_如何在Office 2013中的快速访问工具栏上显示文件的位置
  7. 编程开发常用词汇(持续更新)
  8. ODL之VTN详解-Mac Map
  9. 在Web中使用jsmpeg.js低时延播放RTSP视频流(海康、大华)方案 - vue-jsmpeg-player
  10. python word文档合并_[Python 学习笔记]用Python进行docx文档合并