C++双人对战游戏(机房娱乐)


前言:良心游戏,欢迎下载~

游戏介绍

本游戏流程介绍

graph LR A(玩家命名) --> B(玩家选择角色技能) B --> C(开始游戏) C --> D(游戏结束并开始新一轮)

玩家选择技能界面:
在这里插入图片描述

本游戏内容介绍

两位玩家进入游戏后,会降落到水平的地面,能够移动和向对手攻击。

移动

  • 玩家一:wasd移动
  • 玩家二:方向键移动

普攻

  • 玩家一:j键
  • 玩家二:1键

技能(以下6选2)

技能效果

  1. 闪现
  2. 魅惑
  3. 手雷
  4. 捡肥皂
  5. 三段跳
  6. 弹射

游戏实现

关于游戏的实现用到了一下几段内容:

  1.  CONSOLE_CURSOR_INFO CursorInfo;
     GetConsoleCursorInfo(handle,&CursorInfo);//获取控制台光标信息     CursorInfo.bVisible = false; //隐藏控制台光标```
    

这是控制键盘的代码,也是实现wasd键和放向键的主要代码

  1. SetConsoleCursorInfo(handle, &CursorInfo);//设置控制台光标状态
    这是处理光标的代码,能够避免频闪的问题,具体请见C++双人对战游戏(机房娱乐)

  2. void jump() { ++j; if (j <= jh) { clear(); --y; print(); } else fly = 1; }
    这段是控制角色跳动的代码,模拟实现了,引力和地平线高度。

游戏下载

下载网址:
https://download.csdn.net/download/fzy_Raymond/20694348
求赞,求关注~


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM