前言

哈喽,我是~~~小小程序员!!!ヾ(•ω•`)o

我们今天继续做!一个简简单单的C++打怪游戏!!!

前几天有些事情,非常抱歉,这次就多做亿些~


一、上期回顾

上次有人在评论区里说,要我把cin 改成 _getch(),在这里我把上次制作的源码贴在这,稍微有些改动。

#include <bits/stdc++.h>
#include <conio.h>
#include <windows.h>using namespace std;long long things[100000];
/*
1HP 2ATK 3DEF
*/void cls() {system("cls");
}void Sout(string s) {for(int i=0;i<s.size();i++) {Sleep(50);cout << s[i];}cout << endl;
}void g() {_getch();
}
void gs() {Sout("按任意键继续");g(); cls();
}int main() {cout << endl;cout << "          ------------" << endl;cout << "          | 打怪游戏 |" << endl; cout << "          ------------" << endl;Sleep(1500); cls();Sout("欢迎来到 打怪游戏 ,按任意键开始游戏~");g(); cls();Sout("很久以前,xx小镇是一个美丽富饶的地方,");Sout("可是在下暴雨的一个月后");Sout("人们一直念叨着:明天和意外不知道哪个先来……");gs();Sout("正如人们所说,");Sout("不久后,创世神xxs不知犯了什么神经,往你们村子投放了终极BOSS,");Sout("从此,你们村子猛兽横行,终极BOSS也无时无刻骚扰村子。");Sleep(1000);Sout("有一天,人们终于受不了了,开始逃离小镇,"); Sout("你的任务就是保护人们不受怪物袭击。");Sleep(1000); cls();Sout("镇长:请问英雄尊姓大名?");string name = _getch();cout << "镇长:" << name; Sout(",保护咱们小镇的的任务就交给你了");cls(); while(true) {cls();cout << "----------------------------------------" << endl; cout << "              你要干什么?              " << endl;cout << "1.打怪           2.移动           3.干活" << endl;cout << "4.打终极BOSS     5.公告           6.休息" << endl;cout << "7.查看状态                              " << endl;cout << "----------------------------------------" << endl;cout << "请选择 -> ";char l;l = _getch();}return 0;
}

二、打小怪——结构框架

然后,我们就可以用一个if语句来写输入的不同情况,框架如下

C++打怪游戏#2 游戏制作实录相关推荐

  1. Python奥特曼打怪兽射击游戏(基于海龟画图创作的作品,来自Python创意编程100例sprites篇_Python精灵模块)

    相信这竟然是Python用海龟画图制作的作品吗? sprites模块就是用python的turtle模块开发的!所以本作品仍属于Python海龟画图作品 """奥特曼打怪 ...

  2. Python奥特曼打怪兽射击游戏,基于海龟画图创作的作品

    相信这竟然是Python用海龟画图制作的作品吗? sprites模块就是用python的turtle模块开发的!所以本作品仍属于Python海龟画图作品 """奥特曼打怪 ...

  3. 【CSON原创】HTML5游戏框架cnGameJS开发实录(外部输入模块篇)

    返回目录 1.为什么我们需要外部输入模块? 在游戏中我们常常用到类似这样的操作:鼠标点击某位置,玩家对象移动到该位置,或者按鼠标方向键,玩家向不同方向移动,等等.这些操作无一不用与外部输入设备打交道. ...

  4. python能做游戏吗-python制作小游戏(一)

    下载W3Cschool手机App,0基础随时随地学编程导语 这又将是一个不定期更新的系列~~~ 本系列主要将使用到python的pygame模块来教大家制作一些小游戏,每期制作一个.最后都会打包成.e ...

  5. 【CSON原创】HTML5游戏框架cnGameJS开发实录(精灵对象篇)

    返回目录 1.什么是精灵对象(sprite)? 所谓的精灵对象,就是游戏中的一个具有行为的元素,以超级玛丽为例,玛丽,敌人都算是一个精灵对象.在cnGameJS框架中,精灵对象如下几个特点: 1.添加 ...

  6. 一般游戏原画制作的步骤是什么

    我们都知道很多优质的的游戏它里面的画面以及人物都十分华丽逼真,这些都是游戏原画制作完成后的作品,如果我们想要制作出精美的画面与形象的人物,该做什么呢?换句话说就是一般的游戏原画制作的步骤是什么.其实不 ...

  7. 计算机3d 游戏制作,揭秘3D电影、游戏角色的制作过程!

    原标题:揭秘3D电影.游戏角色的制作过程! 从来没有接触过建模的小白们是否都很好奇,3D电影.游戏角色是怎样做出来的呢?比如说<捉妖记>里的胡巴.今年大火的国漫<哪吒>,< ...

  8. 纸牌游戏梭哈设计制作(C语言)

    纸牌游戏梭哈设计制作 (C语言) 我是编程爱好者.早期使用windows时就被扫雷游戏,钻石棋游戏,红心大战游戏迷住.相信大家也都玩过吧.在学习VB6编程时就编制过钻石棋和红心大战那样的纸牌游戏.都是 ...

  9. 自制Unity小游戏TankHero-2D(1)制作主角坦克

    自制Unity小游戏TankHero-2D(1)制作主角坦克 我在做这样一个坦克游戏,是仿照(http://game.kid.qq.com/a/20140221/028931.htm)这个游戏制作的. ...

  10. 制作Java小游戏~扫雷游戏

    上大学之前没必要去花钱培训哈.四年的时间足够自学了 可以参考我一下的建议: 看一些视频和书籍,注意你需要把基础打好.现在小破站上等很多第三方网站上有免费的,其实质量很不错的我把我自己整理的一些比较好的 ...

最新文章

  1. 迎娶了校花的学霸,竟把日子过成了这个样子!
  2. RRID和CAS是什么?
  3. ORA-04028: cannot generate diana for object xxx
  4. 使用Spring JDBC进行数据访问 (JdbcTemplate/NamedParameterJdbcTemplate/SimpleJdbcTemplate/SimpleJdbcCall/Stor)
  5. 行添加DataGridView导出Excel的数据表格
  6. 最优化学习笔记(一)——牛顿法(一维搜索方法)
  7. wordpress删除网址中的category前缀
  8. yolov3目标检测android,目标检测 | YOLOv3训练自己的数据全流程
  9. mybatis No enum const class org.apache.ibatis.type.JdbcType.Integer
  10. python实现语义分割_如何用PyTorch进行语义分割?一文搞定
  11. GNU make manual 翻译(二十)
  12. Hyperledger Fabric 网络搭建详解
  13. C3927 “->“: 非函数声明符后不允许尾随返回类型等错误
  14. 一句批处理快速把优酷KUX转MP4
  15. SPSS比较两组数据有无显著性差异 独立样本T检验
  16. 自然之美--记冬夏黄山
  17. 关于学习软件逆向分析意义的阐述
  18. 【Qt】QtIFW 安装包制作总结 -如何创建多组件的安装器
  19. 倒计时1天,六位专家周末带你解锁前端研发新姿势
  20. Ardunio开发实例-LM75温度传感器

热门文章

  1. 中国企业外派员工:赚钱赚经验一举两得
  2. 微信小程序验证码获取攻略:让你秒懂如何快速获取验证码
  3. 程序员后端开发苹果电脑常用快捷键(实用版)
  4. sql server 数据库查锁、解锁
  5. 国土调查及变更调查无人机举证系统
  6. 第一次工业革命(三)——蒸汽船的发展
  7. 真真是硬件界饕餮盛宴!京东助力英特尔第九代酷睿处理器中国首发!
  8. oracle如何查看表中索引
  9. iphone开发相关的网站
  10. 字节跳动简历冷却期_从简历被刷到拿字节跳动 offer,我花了一年时间