C++控制台RPG游戏(序)

最近打算自学C++,为了给自己个目标就想用C++复刻下自己学C#时写的控制台游戏。打算在CSDN更新下制作过程,当个记录。不会用到高级技巧,目前想到的主要只有屏幕显示刷新、文件读写、随机生成、面向对象等内容,其他就是游戏设计上的内容了。可能八百年一更,可能下周就做完(取决于近期工作安排有无变动)。

另外我是初学者,其他语言(C#)的使用经验也只有一年多,欢迎讨论、沟通代码,不建议各位学习我的代码(因为可能很不优雅甚至搞笑)。

之前写的C#版很基础,毕竟当时才学了一个多月。不能存档、战斗平衡几乎没有、代码结构烂到不忍直视。C++版我打算加入存档和游戏配置功能(文件读写),优化地图生成的逻辑,优化战斗平衡,丰富NPC剧情。

最后放几张我学C#时写的控制台RPG《大侠斗恶龙2》(更早时做了个没剧情的版本,学了点新知识后就重做了一下,所以是第2部。),C++版完成的时候大概也是酱婶儿滴:
开始页面

开场剧情
主界面
NPC对话

NPC对话
主界面

C++控制台RPG游戏(序)相关推荐

  1. 【C++第一个Demo】---控制台RPG游戏3【登陆菜单树】

    [登陆系统--树结构] 1 首先我这里设计,由一个基类MainMenu构建树结构,并实现控制台上菜单之间的切换和返回操作 1 #ifndef _UI_BASE_H_ 2 #define _UI_BAS ...

  2. C++控制台RPG游戏具体实现思路: 任务系统

    接受任务,提交任务,显示任务 玩家里面应该有一个容器,用来存放已接收的任务, 任务NPC里面也应该有一个容器,用来存放开启的任务 接受任务: 1.不同NPC对应不同任务: 任务数据里面应该对应包含NP ...

  3. 控制台RPG游戏具体实现思路:商店功能

    商店功能 一.进入商店: 当条件满足时,游戏状态改为E_GAMESTATE_SHOP,将玩家坐标还原(否则,玩家坐标与商店坐标重合,将一直重复进入商店).处理逻辑写在地图的碰撞中,关键代码: //玩家 ...

  4. 【C++第一个Demo】---控制台RPG游戏4【角色系统】

    [角色基类] 1 #ifndef _ROLE_H_ 2 #define _ROLE_H_ 3 4 #include<list> 5 #include<vector> 6 #in ...

  5. C++控制台RPG游戏具体实现思路:装备栏功能

    一.装备物品时,人物属性要进行相应的更改: player类里面写一个playerAttributeToInit()函数,用于将玩家当前属性置为没有穿戴任何装备时的属性,每次进行装备更新时,调用物品里面 ...

  6. C/C++——文字RPG游戏:MINERPG

    更新版本 更新内容 新机制:护盾,回合外反击,限定技能: 战士:新增限定技能无尽之血: 法师:相位转移调整:嗜法重做:风暴盾.暴风雪.心灵震爆.法力燃烧调整:删除技能附魔武器:冰枪术重做:新增技能法力 ...

  7. python控制台小游戏_学习编程的好方法——控制台游戏

    本文难度:★☆☆☆☆ 题图:控制台RPG游戏--诛仙剑 by 呆呆的码农 一.前言 在我大知乎,有以下基本日常问题:如何学习C语言? 如何学习C++? 如何学习Python? 如何学习XXXX语言? ...

  8. C#之控制台RPG类魔塔游戏

    C#简介 C#作为巨硬推出的纯面向对象语言,曾经期待其与Java抗衡,哪知道生不逢时,早早退出了霸主之位的争夺,但这不能掩盖C#是一个极度简洁优美的语言,开发效率甚至在某些方面优于Java(但是缺乏生 ...

  9. Unity完全学习教程-从初学者到C#中的RPG游戏开发

    打造3款游戏&学习Unity实用方式!从基础开始,以一个RPG游戏结束.使用Unity 2020和C# 你会学到: 通过创建酷游戏的实用方法 游戏开发的基础和核心概念 创建一个拥有大量功能的角 ...

最新文章

  1. 心得丨程序员们,AI来了,机会来了,危机也来了,我们该咋办?
  2. DevOps和容器:本地or云端,如何选择?
  3. Linux 将文件夹下的所有文件复制到另一个文件里
  4. 呼吁开放外网_服装数据集:呼吁采取行动
  5. 【Vegas原创】使用javascript实现两个listbox中的添加、删除
  6. php如何根据ip查找地址,根据IP地址查找IP所在地
  7. 01-centos安装界面,远程连接
  8. Python基本输出函数print()用法小结
  9. 为什么前端工程师薪资越来越高?
  10. junit mockito_Mockito存根异常– JUnit,TestNG
  11. matlab prn文件,PRN格式文件 如何打开PRN文件 PRN是什么格式的文件 用什么打开 - The X 在线工具...
  12. 结构体数组 初始化(转)
  13. 2019杭电多校三 C. Yukikaze and Demons (点分治)
  14. 湖北省贷款贴息扶持政策申报指南,2022年申报条件以及贴息奖励标准
  15. 街机游戏模拟器 mame for linux
  16. 台式计算机网线,台式电脑如何连接宽带_台式电脑如何连接网线
  17. Ubuntu下的“千千静听”-Audacious
  18. Win10系统开机后任务栏卡死解决方法
  19. WebGL矩阵变换总结(模型矩阵,视图矩阵,投影矩阵)
  20. Excel的VBA使用

热门文章

  1. 移动OA办公——Smobiler第一个开源应用解决方案,快来get吧
  2. 易飞ERP和钉钉办公集成——ERP移动审批解决方案
  3. docker 安装与初步使用
  4. 投资 3-- 复利的奇迹的股市盈利生涯
  5. 计算机程序概念内涵,算法的概念的教学设计
  6. 创业服务资源获取的途径有哪些?
  7. 基于Java Web的流浪猫狗救助网站
  8. java mock verify_java-缺少对verify(mock)的方法调用,但是有一个?
  9. 思维方式-《思维的发现》书中的精髓:两个天才心理学家经历的奇妙经济学之旅。
  10. 【SGU 448】Controlled Tournament(状态压缩动态规划)