• C++小游戏之停电救援


    目前版本:第一章

    1. //0,0 1535,863
    2. //12,62 92,218
    3. #include<algorithm>
    4. #include<fstream>
    5. #include<iostream>
    6. #include<stdio.h>
    7. #include<cstdio>
    8. #include<iostream>
    9. #include<windows.h>
    10. #include<conio.h>
    11. #include <time.h>
    12. #include <stdlib.h>
    13. #include<bits/stdc++.h>
    14. #include<cstdio>
    15. #include<algorithm>
    16. #include <windows.h>
    17. #include <stdlib.h>
    18. #include <time.h>
    19. #include "conio.h"
    20. #include <iomanip> //setw()函数所在库
    21. #include <iostream>
    22. #include <Windows.h>
    23. HWND hMainWnd; //主窗口句柄
    24. #define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0) //必要的,要背下来
    25. using namespace std;
    26. int HP=100;
    27. int fx=2;
    28. int cd;
    29. int go;
    30. int dHP=100;
    31. int zd=20;
    32. int x,y;
    33. int dx,dy;
    34. CONSOLE_CURSOR_INFO info = { 1, 0 }; //创建光标的属性结构体
    35. HANDLE hand = GetStdHandle( STD_OUTPUT_HANDLE ); //创建光标的句柄
    36. COORD coord = { 0, 0 }; //创建xy坐标结构体,用于设置光标位置
    37. POINT pt = { 0, 0 }; //创建鼠标点坐标变量
    38. int first() {
    39. char c;
    40. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_RED);
    41. cout<<"----------"<<endl;
    42. cout<<"| 黑客小C |"<<endl;
    43. cout<<"----------"<<endl;
    44. Sleep(2000);
    45. system("cls");
    46. cout<<"----------"<<endl;
    47. cout<<"|停电救援|"<<endl;
    48. cout<<"----------"<<endl;
    49. while(!kbhit()) {
    50. }
    51. system("cls");
    52. cout<<"加载中..."<<endl;
    53. cout<<"tips:玩家向鼠标移动,鼠标在屏幕上方任务向上走,下方向下走,左方向左走,右方向右走(请开全屏,提升体验效果),右键开枪,请注意电脑配置、状态,本游戏非常吃配置,可能会卡顿。";
    54. Sleep(5000);
    55. system("cls");
    56. }
    57. int AI_1() {
    58. go++;
    59. if(go%3!=0){
    60. return 0;
    61. }
    62. if(dHP<=0) {
    63. return 0;
    64. }
    65. if(x>dx&&dx<9&&dy!=y) {
    66. dx++;
    67. }
    68. if(y>dy&&dy<9&&dx!=x) {
    69. dy++;
    70. }
    71. if(x<dx&&dx>1&&dy!=y) {
    72. dx--;
    73. }
    74. if(y<dy&&dy>1&&dx!=x) {
    75. dy--;
    76. }
    77. if(y==dy||x==dx) {
    78. HP-=5;
    79. }
    80. }
    81. int AI_2() {
    82. go++;
    83. if(go%3!=0){
    84. return 0;
    85. }
    86. if(dHP<=0) {
    87. return 0;
    88. }
    89. if(x>dx&&dx<9) {
    90. dx++;
    91. }
    92. if(y>dy&&dy<9) {
    93. dy++;
    94. }
    95. if(x<dx&&dx>1) {
    96. dx--;
    97. }
    98. if(y<dy&&dy>1) {
    99. dy--;
    100. }
    101. if(x==dx&&y==dy) {
    102. HP-=25;
    103. }
    104. }
    105. int map_out(int x) {
    106. if(x==1) {
    107. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_GREEN);
    108. cout<<"*";
    109. }
    110. if(x==2) {
    111. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );
    112. cout<<"*";
    113. }
    114. }
    115. int out_1() {
    116. system("cls");
    117. cout<<"HP:"<<HP<<"子弹:"<<zd<<endl;
    118. for(int i=0; i<11; i++) {
    119. for(int j=0; j<11; j++) {
    120. if(i==0||i==10) {
    121. map_out(1);
    122. } else if(j==0||j==10) {
    123. map_out(1);
    124. } else if(i==x&&j==y) {
    125. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_GREEN);
    126. cout<<"A";
    127. } else if(i==dx&&j==dy) {
    128. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );
    129. cout<<"A";
    130. } else {
    131. cout<<" ";
    132. }
    133. }
    134. cout<<endl;
    135. }
    136. }
    137. int out_2() {
    138. system("cls");
    139. cout<<"HP:"<<HP<<"子弹:"<<zd<<endl;
    140. for(int i=0; i<11; i++) {
    141. for(int j=0; j<11; j++) {
    142. if(i==0||i==10) {
    143. map_out(2);
    144. } else if(j==0||j==10) {
    145. map_out(2);
    146. } else if(i==x&&j==y) {
    147. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_GREEN);
    148. cout<<"A";
    149. } else if(i==dx&&j==dy) {
    150. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_BLUE);
    151. cout<<"A";
    152. } else {
    153. cout<<" ";
    154. }
    155. }
    156. cout<<endl;
    157. }
    158. }
    159. int out_3() {
    160. system("cls");
    161. cout<<"HP:"<<HP<<"子弹:"<<zd<<endl;
    162. for(int i=0; i<11; i++) {
    163. for(int j=0; j<11; j++) {
    164. if(i==0||i==10) {
    165. map_out(2);
    166. } else if(j==0||j==10) {
    167. map_out(2);
    168. } else if(i==x&&j==y) {
    169. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_GREEN);
    170. cout<<"A";
    171. } else if(i==dx&&j==dy) {
    172. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_RED);
    173. cout<<"A";
    174. } else {
    175. cout<<" ";
    176. }
    177. }
    178. cout<<endl;
    179. }
    180. }
    181. int out_4() {
    182. system("cls");
    183. cout<<"HP:"<<HP<<"子弹:"<<zd<<endl;
    184. for(int i=0; i<11; i++) {
    185. for(int j=0; j<11; j++) {
    186. if(i==0||i==10) {
    187. map_out(2);
    188. } else if(j==0||j==10) {
    189. map_out(2);
    190. } else if(i==x&&j==y) {
    191. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_GREEN);
    192. cout<<"A";
    193. } else if(i==dx&&j==dy) {
    194. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );
    195. cout<<"A";
    196. } else {
    197. cout<<" ";
    198. }
    199. }
    200. cout<<endl;
    201. }
    202. }
    203. int out_5() {
    204. system("cls");
    205. cout<<"HP:"<<HP<<"子弹:"<<zd<<endl;
    206. for(int i=0; i<11; i++) {
    207. for(int j=0; j<11; j++) {
    208. if(i==0||i==10) {
    209. map_out(2);
    210. } else if(j==0||j==10) {
    211. map_out(2);
    212. } else if(i==x&&j==y) {
    213. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_GREEN);
    214. cout<<"A";
    215. } else if(i==dx&&j==dy) {
    216. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_GREEN);
    217. cout<<"O";
    218. } else {
    219. cout<<" ";
    220. }
    221. }
    222. cout<<endl;
    223. }
    224. }
    225. int out_6() {
    226. system("cls");
    227. cout<<"HP:"<<HP<<"子弹:"<<zd<<endl;
    228. for(int i=0; i<11; i++) {
    229. for(int j=0; j<11; j++) {
    230. if(i==0||i==10) {
    231. map_out(2);
    232. } else if(j==0||j==10) {
    233. map_out(2);
    234. } else if(i==x&&j==y) {
    235. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_GREEN);
    236. cout<<"A";
    237. } else if(i==dx&&j==dy) {
    238. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );
    239. cout<<"A";
    240. } else {
    241. cout<<" ";
    242. }
    243. }
    244. cout<<endl;
    245. }
    246. }
    247. int out_7() {
    248. system("cls");
    249. cout<<"HP:"<<HP<<"子弹:"<<zd<<endl;
    250. for(int i=0; i<11; i++) {
    251. for(int j=0; j<11; j++) {
    252. if(i==0||i==10) {
    253. map_out(2);
    254. } else if(j==0||j==10) {
    255. map_out(2);
    256. } else if(i==x&&j==y) {
    257. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_GREEN);
    258. cout<<"A";
    259. } else if(i==dx&&j==dy) {
    260. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );
    261. cout<<"A";
    262. } else {
    263. cout<<" ";
    264. }
    265. }
    266. cout<<endl;
    267. }
    268. }
    269. int out_8() {
    270. system("cls");
    271. cout<<"HP:"<<HP<<"子弹:"<<zd<<endl;
    272. for(int i=0; i<11; i++) {
    273. for(int j=0; j<11; j++) {
    274. if(i==0||i==10) {
    275. map_out(2);
    276. } else if(j==0||j==10) {
    277. map_out(2);
    278. } else if(i==x&&j==y) {
    279. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_GREEN);
    280. cout<<"A";
    281. } else if(i==dx&&j==dy) {
    282. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_BLUE);
    283. cout<<"A";
    284. } else {
    285. cout<<" ";
    286. }
    287. }
    288. cout<<endl;
    289. }
    290. }
    291. int out_9() {
    292. system("cls");
    293. cout<<"HP:"<<HP<<"子弹:"<<zd<<endl;
    294. for(int i=0; i<11; i++) {
    295. for(int j=0; j<11; j++) {
    296. if(i==0||i==10) {
    297. map_out(1);
    298. } else if(j==0||j==10) {
    299. map_out(1);
    300. } else if(i==x&&j==y) {
    301. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_GREEN);
    302. cout<<"A";
    303. } else if(i==dx&&j==dy) {
    304. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_BLUE);
    305. cout<<"O";
    306. } else {
    307. cout<<" ";
    308. }
    309. }
    310. cout<<endl;
    311. }
    312. }
    313. int out_10() {
    314. system("cls");
    315. cout<<"HP:"<<HP<<"子弹:"<<zd<<endl;
    316. for(int i=0; i<11; i++) {
    317. for(int j=0; j<11; j++) {
    318. if(i==0||i==10) {
    319. map_out(2);
    320. } else if(j==0||j==10) {
    321. map_out(2);
    322. } else if(i==x&&j==y) {
    323. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_GREEN);
    324. cout<<"A";
    325. } else if(i==dx&&j==dy) {
    326. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );
    327. cout<<"A";
    328. } else {
    329. cout<<" ";
    330. }
    331. }
    332. cout<<endl;
    333. }
    334. }
    335. int play() {
    336. char c;
    337. int a;
    338. SetConsoleCursorPosition( hand, coord ); //传入光标句柄和坐标设置光标位置
    339. GetCursorPos ( &pt );
    340. if(zd<=0){
    341. zd=20;
    342. return 0;
    343. }
    344. if(pt.x<=20&&y>1) {
    345. y--;
    346. fx=1;
    347. }
    348. if(pt.x>=1515&&y<9) {
    349. y++;
    350. fx=2;
    351. }
    352. if(pt.y<=20&&x>1) {
    353. x--;
    354. fx=3;
    355. }
    356. if(pt.y>=843&&x<9) {
    357. x++;
    358. fx=4;
    359. }
    360. if (KEY_DOWN(MOUSE_EVENT)) {
    361. if(fx==1&&dy<y){
    362. dHP-=20;
    363. }
    364. if(fx==2&&dy>y){
    365. dHP-=20;
    366. }
    367. if(fx==3&&dx<x){
    368. dHP-=20;
    369. }
    370. if(fx==4&&dx>x){
    371. dHP-=20;
    372. }
    373. zd--;
    374. }
    375. }
    376. int vs_1() {
    377. while(dHP>0) {
    378. HP=100;
    379. x=1;
    380. y=1;
    381. zd=20;
    382. dHP=100;
    383. dx=9;
    384. dy=9;
    385. while(true) {
    386. out_1();
    387. play();
    388. AI_1();
    389. if(HP<=0) {
    390. break;
    391. }
    392. if(dHP<=0) {
    393. break;
    394. }
    395. Sleep(200);
    396. }
    397. }
    398. }
    399. int vs_2() {
    400. HP=100;
    401. x=1;
    402. y=1;
    403. zd=20;
    404. dHP=10;
    405. dx=9;
    406. dy=9;
    407. while(dHP>0) {
    408. HP=100;
    409. x=1;
    410. y=1;
    411. zd=20;
    412. dHP=150;
    413. dx=9;
    414. dy=9;
    415. while(true) {
    416. out_2();
    417. play();
    418. AI_1();
    419. if(HP<=0) {
    420. break;
    421. }
    422. if(dHP<=0) {
    423. break;
    424. }
    425. Sleep(100);
    426. }
    427. }
    428. }
    429. int vs_3() {
    430. HP=100;
    431. x=1;
    432. y=1;
    433. zd=20;
    434. dHP=300;
    435. dx=9;
    436. dy=9;
    437. while(dHP>0) {
    438. HP=100;
    439. x=1;
    440. y=1;
    441. zd=20;
    442. dHP=100;
    443. dx=9;
    444. dy=9;
    445. while(true) {
    446. out_3();
    447. play();
    448. AI_1();
    449. if(HP<=0) {
    450. break;
    451. }
    452. if(dHP<=0) {
    453. break;
    454. }
    455. Sleep(100);
    456. }
    457. }
    458. }
    459. int vs_4() {
    460. HP=100;
    461. x=1;
    462. y=1;
    463. zd=20;
    464. dHP=100;
    465. dx=9;
    466. dy=9;
    467. while(dHP>0) {
    468. HP=100;
    469. x=1;
    470. y=1;
    471. zd=20;
    472. dHP=100;
    473. dx=9;
    474. dy=9;
    475. while(true) {
    476. out_4();
    477. play();
    478. AI_1();
    479. if(x==dx&&y==dy){
    480. HP=0;
    481. }
    482. if(HP<=0) {
    483. break;
    484. }
    485. if(dHP<=0) {
    486. break;
    487. }
    488. Sleep(200);
    489. }
    490. }
    491. }
    492. int vs_5() {
    493. HP=100;
    494. x=1;
    495. y=1;
    496. zd=20;
    497. dHP=100;
    498. dx=9;
    499. dy=9;
    500. while(dHP>0) {
    501. HP=100;
    502. x=1;
    503. y=1;
    504. zd=20;
    505. dHP=50;
    506. dx=9;
    507. dy=9;
    508. while(true) {
    509. out_5();
    510. play();
    511. AI_2();
    512. if(HP<=0) {
    513. break;
    514. }
    515. if(dHP<=0) {
    516. break;
    517. }
    518. Sleep(200);
    519. }
    520. }
    521. }
    522. int vs_6() {
    523. HP=100;
    524. x=1;
    525. y=1;
    526. zd=20;
    527. dHP=120;
    528. dx=9;
    529. dy=9;
    530. while(dHP>0) {
    531. HP=100;
    532. x=1;
    533. y=1;
    534. zd=20;
    535. dHP=50;
    536. dx=9;
    537. dy=9;
    538. while(true) {
    539. out_6();
    540. play();
    541. AI_1();
    542. if(HP<=0) {
    543. break;
    544. }
    545. if(dHP<=0) {
    546. break;
    547. }
    548. Sleep(200);
    549. }
    550. }
    551. }
    552. int vs_7() {
    553. HP=100;
    554. x=1;
    555. y=1;
    556. zd=20;
    557. dHP=100;
    558. dx=9;
    559. dy=9;
    560. while(dHP>0) {
    561. HP=100;
    562. x=1;
    563. y=1;
    564. zd=20;
    565. dHP=50;
    566. dx=9;
    567. dy=9;
    568. while(true) {
    569. out_7();
    570. play();
    571. AI_2();
    572. if(HP<=0) {
    573. break;
    574. }
    575. if(dHP<=0) {
    576. break;
    577. }
    578. Sleep(200);
    579. }
    580. }
    581. }
    582. int vs_8() {
    583. HP=100;
    584. x=1;
    585. y=1;
    586. zd=20;
    587. dHP=150;
    588. dx=9;
    589. dy=9;
    590. while(dHP>0) {
    591. HP=100;
    592. x=1;
    593. y=1;
    594. zd=20;
    595. dHP=50;
    596. dx=9;
    597. dy=9;
    598. while(true) {
    599. out_7();
    600. play();
    601. AI_1();
    602. if(HP<=0) {
    603. break;
    604. }
    605. if(dHP<=0) {
    606. break;
    607. }
    608. Sleep(200);
    609. }
    610. }
    611. }
    612. int vs_9() {
    613. HP=100;
    614. x=1;
    615. y=1;
    616. zd=20;
    617. dHP=150;
    618. dx=9;
    619. dy=9;
    620. while(dHP>0) {
    621. HP=100;
    622. x=1;
    623. y=1;
    624. zd=20;
    625. dHP=50;
    626. dx=9;
    627. dy=9;
    628. while(true) {
    629. out_8();
    630. play();
    631. AI_1();
    632. if(HP<=0) {
    633. break;
    634. }
    635. if(dHP<=0) {
    636. break;
    637. }
    638. Sleep(200);
    639. }
    640. }
    641. }
    642. int vs_10() {
    643. HP=100;
    644. x=1;
    645. y=1;
    646. zd=20;
    647. dHP=90;
    648. dx=9;
    649. dy=9;
    650. while(dHP>0) {
    651. HP=100;
    652. x=1;
    653. y=1;
    654. zd=20;
    655. dHP=50;
    656. dx=9;
    657. dy=9;
    658. while(true) {
    659. out_7();
    660. play();
    661. AI_2();
    662. if(HP<=0) {
    663. break;
    664. }
    665. if(dHP<=0) {
    666. break;
    667. }
    668. Sleep(200);
    669. }
    670. }
    671. }
    672. int vs_11() {
    673. HP=100;
    674. x=1;
    675. y=1;
    676. zd=20;
    677. dHP=100;
    678. dx=9;
    679. dy=9;
    680. while(dHP>0) {
    681. HP=100;
    682. x=1;
    683. y=1;
    684. zd=20;
    685. dHP=100;
    686. dx=9;
    687. dy=9;
    688. while(true) {
    689. out_1();
    690. play();
    691. AI_1();
    692. if(HP<=0) {
    693. break;
    694. }
    695. if(dHP<=0) {
    696. break;
    697. }
    698. Sleep(200);
    699. }
    700. }
    701. }
    702. int vs_12() {
    703. HP=100;
    704. x=1;
    705. y=1;
    706. zd=20;
    707. dHP=160;
    708. dx=9;
    709. dy=9;
    710. while(dHP>0) {
    711. HP=100;
    712. x=1;
    713. y=1;
    714. zd=20;
    715. dHP=160;
    716. dx=9;
    717. dy=9;
    718. while(true) {
    719. out_1();
    720. play();
    721. AI_1();
    722. if(HP<=0) {
    723. break;
    724. }
    725. if(dHP<=0) {
    726. break;
    727. }
    728. Sleep(200);
    729. }
    730. }
    731. }
    732. int vs_13() {
    733. HP=100;
    734. x=1;
    735. y=1;
    736. zd=20;
    737. dHP=200;
    738. dx=9;
    739. dy=9;
    740. while(dHP>0) {
    741. HP=100;
    742. x=1;
    743. y=1;
    744. zd=20;
    745. dHP=200;
    746. dx=9;
    747. dy=9;
    748. while(true) {
    749. out_9();
    750. play();
    751. if(HP<=0) {
    752. break;
    753. }
    754. if(dHP<=0) {
    755. break;
    756. }
    757. Sleep(200);
    758. }
    759. }
    760. }
    761. int vs_14() {
    762. HP=100;
    763. x=1;
    764. y=1;
    765. zd=20;
    766. dHP=160;
    767. dx=9;
    768. dy=9;
    769. while(dHP>0) {
    770. HP=100;
    771. x=1;
    772. y=1;
    773. zd=20;
    774. dHP=160;
    775. dx=9;
    776. dy=9;
    777. while(true) {
    778. out_1();
    779. play();
    780. AI_1();
    781. if(HP<=0) {
    782. break;
    783. }
    784. if(dHP<=0) {
    785. break;
    786. }
    787. Sleep(200);
    788. }
    789. }
    790. }
    791. int vs_15() {
    792. HP=100;
    793. x=1;
    794. y=1;
    795. zd=20;
    796. dHP=120;
    797. dx=9;
    798. dy=9;
    799. while(dHP>0) {
    800. HP=100;
    801. x=1;
    802. y=1;
    803. zd=20;
    804. dHP=160;
    805. dx=9;
    806. dy=9;
    807. while(true) {
    808. out_10();
    809. play();
    810. AI_2();
    811. if(HP<=0) {
    812. break;
    813. }
    814. if(dHP<=0) {
    815. break;
    816. }
    817. Sleep(200);
    818. }
    819. }
    820. }
    821. int vs_16() {
    822. HP=100;
    823. x=1;
    824. y=1;
    825. zd=20;
    826. dHP=120;
    827. dx=9;
    828. dy=9;
    829. while(dHP>0) {
    830. HP=100;
    831. x=1;
    832. y=1;
    833. zd=20;
    834. dHP=160;
    835. dx=9;
    836. dy=9;
    837. while(true) {
    838. out_10();
    839. play();
    840. AI_1();
    841. if(HP<=0) {
    842. break;
    843. }
    844. if(dHP<=0) {
    845. break;
    846. }
    847. Sleep(200);
    848. }
    849. }
    850. }
    851. int vs_17() {
    852. HP=100;
    853. x=1;
    854. y=1;
    855. zd=20;
    856. dHP=90;
    857. dx=9;
    858. dy=9;
    859. while(dHP>0) {
    860. HP=100;
    861. x=1;
    862. y=1;
    863. zd=20;
    864. dHP=160;
    865. dx=9;
    866. dy=9;
    867. while(true) {
    868. out_10();
    869. play();
    870. AI_1();
    871. if(HP<=0) {
    872. break;
    873. }
    874. if(dHP<=0) {
    875. break;
    876. }
    877. Sleep(200);
    878. }
    879. }
    880. }
    881. int story1() {
    882. system("cls");
    883. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_RED);
    884. cout<<"客户:杨叔正在搞电疗改造人,赶紧给我进山搞他,小心点,山里有守卫!";
    885. Sleep(1000);
    886. while(!KEY_DOWN(MOUSE_EVENT)) {
    887. }
    888. system("cls");
    889. cout<<"战友1:我去警卫室,你去山里,我打完警卫后,就会直接来,我们打败了杨叔后,你撤退,我用炸弹炸山。";
    890. Sleep(1000);
    891. while(!KEY_DOWN(MOUSE_EVENT)) {
    892. }
    893. system("cls");
    894. cout<<"初入深山";
    895. Sleep(1000);
    896. while(!KEY_DOWN(MOUSE_EVENT)) {
    897. }
    898. system("cls");
    899. }
    900. int story2() {
    901. system("cls");
    902. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_RED);
    903. cout<<"客户:小心,里面有会放电的改造人,他会攻击你的!";
    904. Sleep(1000);
    905. while(!KEY_DOWN(MOUSE_EVENT)) {
    906. }
    907. system("cls");
    908. cout<<"进入基地";
    909. Sleep(1000);
    910. while(!KEY_DOWN(MOUSE_EVENT)) {
    911. }
    912. system("cls");
    913. }
    914. int story3() {
    915. system("cls");
    916. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_RED);
    917. cout<<"战友1:我...我...不行啦,爆破任务只能靠打爆杨叔随身带的C4了!";
    918. Sleep(1000);
    919. while(!KEY_DOWN(MOUSE_EVENT)) {
    920. }
    921. system("cls");
    922. cout<<"客户:有个红衣家长,阻止他把小孩送给杨叔治网瘾(改造)!";
    923. Sleep(1000);
    924. while(!KEY_DOWN(MOUSE_EVENT)) {
    925. }
    926. system("cls");
    927. cout<<"深入基地";
    928. Sleep(1000);
    929. while(!KEY_DOWN(MOUSE_EVENT)) {
    930. }
    931. system("cls");
    932. }
    933. int story4() {
    934. system("cls");
    935. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_RED);
    936. cout<<"客户:看到那个男人了吗,他是杨叔,干了他,你队友死了,赶紧打死杨叔,不要靠近他,他会点C4的!";
    937. Sleep(1000);
    938. while(!KEY_DOWN(MOUSE_EVENT)) {
    939. }
    940. system("cls");
    941. cout<<"基地对决";
    942. Sleep(1000);
    943. while(!KEY_DOWN(MOUSE_EVENT)) {
    944. }
    945. system("cls");
    946. }
    947. int story5() {
    948. system("cls");
    949. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_RED);
    950. cout<<"客户:干的漂亮,再也没有小孩被改造了!";
    951. Sleep(1000);
    952. while(!KEY_DOWN(MOUSE_EVENT)) {
    953. }
    954. system("cls");
    955. cout<<"客户:任务应该完成了....";
    956. Sleep(1000);
    957. while(!KEY_DOWN(MOUSE_EVENT)) {
    958. }
    959. system("cls");
    960. }
    961. int story6() {
    962. system("cls");
    963. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_RED);
    964. cout<<"客户:手机推送说大山基地的杨叔是克隆体,快打败研究员去方舱医院!";
    965. Sleep(1000);
    966. while(!KEY_DOWN(MOUSE_EVENT)) {
    967. }
    968. system("cls");
    969. cout<<"战友2:我去先攻杨叔的非法武装基地,杀多点守卫。";
    970. Sleep(1000);
    971. while(!KEY_DOWN(MOUSE_EVENT)) {
    972. }
    973. system("cls");
    974. cout<<"新冠世界";
    975. Sleep(1000);
    976. while(!KEY_DOWN(MOUSE_EVENT)) {
    977. }
    978. system("cls");
    979. }
    980. int story7() {
    981. system("cls");
    982. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_RED);
    983. cout<<"客户:击败研究员!";
    984. Sleep(1000);
    985. while(!KEY_DOWN(MOUSE_EVENT)) {
    986. }
    987. system("cls");
    988. cout<<"中断改造";
    989. Sleep(1000);
    990. while(!KEY_DOWN(MOUSE_EVENT)) {
    991. }
    992. system("cls");
    993. }
    994. int story8() {
    995. system("cls");
    996. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_RED);
    997. cout<<"客户:拿到情报了,杨叔逃跑了,那个是病毒改造人,打败他逃出去!";
    998. Sleep(1000);
    999. while(!KEY_DOWN(MOUSE_EVENT)) {
    1000. }
    1001. system("cls");
    1002. cout<<"逃离方舱";
    1003. Sleep(1000);
    1004. while(!KEY_DOWN(MOUSE_EVENT)) {
    1005. }
    1006. system("cls");
    1007. }
    1008. int story9() {
    1009. system("cls");
    1010. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_RED);
    1011. cout<<"客户:立刻去杨永信的诊所,阻止杨永信的放电改造人计划,战友2会跟你去!";
    1012. Sleep(1000);
    1013. while(!KEY_DOWN(MOUSE_EVENT)) {
    1014. }
    1015. system("cls");
    1016. cout<<"战友2:啊啊啊...";
    1017. Sleep(1000);
    1018. while(!KEY_DOWN(MOUSE_EVENT)) {
    1019. }
    1020. system("cls");
    1021. cout<<"守卫:立刻投降!";
    1022. Sleep(1000);
    1023. while(!KEY_DOWN(MOUSE_EVENT)) {
    1024. }
    1025. system("cls");
    1026. cout<<"潜入诊所";
    1027. Sleep(1000);
    1028. while(!KEY_DOWN(MOUSE_EVENT)) {
    1029. }
    1030. system("cls");
    1031. }
    1032. int story10() {
    1033. system("cls");
    1034. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_RED);
    1035. cout<<"放电改造人:识别到敌人,实施攻击。";
    1036. Sleep(1000);
    1037. while(!KEY_DOWN(MOUSE_EVENT)) {
    1038. }
    1039. system("cls");
    1040. cout<<"诊所火拼";
    1041. Sleep(1000);
    1042. while(!KEY_DOWN(MOUSE_EVENT)) {
    1043. }
    1044. system("cls");
    1045. }
    1046. int story11() {
    1047. system("cls");
    1048. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_RED);
    1049. cout<<"客户:这里有杨叔最后一个克隆人,击杀他!";
    1050. Sleep(1000);
    1051. while(!KEY_DOWN(MOUSE_EVENT)) {
    1052. }
    1053. system("cls");
    1054. cout<<"克隆破灭";
    1055. Sleep(1000);
    1056. while(!KEY_DOWN(MOUSE_EVENT)) {
    1057. }
    1058. system("cls");
    1059. }
    1060. int story12() {
    1061. system("cls");
    1062. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_RED);
    1063. cout<<"客户:立即返回深山,歼灭杨叔!";
    1064. Sleep(1000);
    1065. while(!KEY_DOWN(MOUSE_EVENT)) {
    1066. }
    1067. system("cls");
    1068. cout<<"重返深山";
    1069. Sleep(1000);
    1070. while(!KEY_DOWN(MOUSE_EVENT)) {
    1071. }
    1072. system("cls");
    1073. }
    1074. int story13() {
    1075. system("cls");
    1076. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_RED);
    1077. cout<<"守卫:举起手来,抱头蹲下!";
    1078. Sleep(1000);
    1079. while(!KEY_DOWN(MOUSE_EVENT)) {
    1080. }
    1081. system("cls");
    1082. cout<<"再次进攻";
    1083. Sleep(1000);
    1084. while(!KEY_DOWN(MOUSE_EVENT)) {
    1085. }
    1086. system("cls");
    1087. }
    1088. int story14() {
    1089. system("cls");
    1090. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_RED);
    1091. cout<<"一个小孩:救救我(用枪打爆改造机)!";
    1092. Sleep(1000);
    1093. while(!KEY_DOWN(MOUSE_EVENT)) {
    1094. }
    1095. system("cls");
    1096. cout<<"救下小孩";
    1097. Sleep(1000);
    1098. while(!KEY_DOWN(MOUSE_EVENT)) {
    1099. }
    1100. system("cls");
    1101. }
    1102. int story15() {
    1103. system("cls");
    1104. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_RED);
    1105. cout<<"客户:看到杨叔了吗,歼灭他!";
    1106. Sleep(1000);
    1107. while(!KEY_DOWN(MOUSE_EVENT)) {
    1108. }
    1109. system("cls");
    1110. cout<<"最终对决";
    1111. Sleep(1000);
    1112. while(!KEY_DOWN(MOUSE_EVENT)) {
    1113. }
    1114. system("cls");
    1115. }
    1116. int story16() {
    1117. system("cls");
    1118. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_RED);
    1119. cout<<"客户:好家伙,QQ看点上的营销号说杨叔只是保护伞的一小部分,你要负责捣毁保护伞!";
    1120. Sleep(1000);
    1121. while(!KEY_DOWN(MOUSE_EVENT)) {
    1122. }
    1123. system("cls");
    1124. cout<<"丧尸:啊!";
    1125. Sleep(1000);
    1126. while(!KEY_DOWN(MOUSE_EVENT)) {
    1127. }
    1128. system("cls");
    1129. cout<<"保护伞战争";
    1130. Sleep(1000);
    1131. while(!KEY_DOWN(MOUSE_EVENT)) {
    1132. }
    1133. system("cls");
    1134. }
    1135. int story17() {
    1136. system("cls");
    1137. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_RED);
    1138. cout<<"守卫:你完了!";
    1139. Sleep(1000);
    1140. while(!KEY_DOWN(MOUSE_EVENT)) {
    1141. }
    1142. system("cls");
    1143. cout<<"歼灭守卫";
    1144. Sleep(1000);
    1145. while(!KEY_DOWN(MOUSE_EVENT)) {
    1146. }
    1147. system("cls");
    1148. }
    1149. int story18() {
    1150. system("cls");
    1151. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_RED);
    1152. cout<<"保护伞公司老板:今天你死定了!";
    1153. Sleep(1000);
    1154. while(!KEY_DOWN(MOUSE_EVENT)) {
    1155. }
    1156. system("cls");
    1157. cout<<"摧毁保护伞";
    1158. Sleep(1000);
    1159. while(!KEY_DOWN(MOUSE_EVENT)) {
    1160. }
    1161. system("cls");
    1162. }
    1163. int story19() {
    1164. system("cls");
    1165. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_RED);
    1166. cout<<"客户:改造人的源头是狗日子国731部队,赶紧消灭它!";
    1167. Sleep(1000);
    1168. while(!KEY_DOWN(MOUSE_EVENT)) {
    1169. }
    1170. system("cls");
    1171. cout<<"侵入部队";
    1172. Sleep(1000);
    1173. while(!KEY_DOWN(MOUSE_EVENT)) {
    1174. }
    1175. system("cls");
    1176. }
    1177. int story20() {
    1178. system("cls");
    1179. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_RED);
    1180. cout<<"大佐:八嘎呀路!";
    1181. Sleep(1000);
    1182. while(!KEY_DOWN(MOUSE_EVENT)) {
    1183. }
    1184. system("cls");
    1185. cout<<"终局之战";
    1186. Sleep(1000);
    1187. while(!KEY_DOWN(MOUSE_EVENT)) {
    1188. }
    1189. system("cls");
    1190. }
    1191. int story21() {
    1192. system("cls");
    1193. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_RED);
    1194. cout<<"客户:干的漂亮!";
    1195. Sleep(1000);
    1196. while(!KEY_DOWN(MOUSE_EVENT)) {
    1197. }
    1198. system("cls");
    1199. cout<<"任务完成";
    1200. Sleep(1000);
    1201. while(!KEY_DOWN(MOUSE_EVENT)) {
    1202. }
    1203. system("cls");
    1204. }
    1205. int main() {
    1206. SetConsoleCursorInfo( hand, &info );
    1207. first();
    1208. //第一章节:捣毁狼窝
    1209. story1();
    1210. vs_1();
    1211. story2();
    1212. vs_2();
    1213. story3();
    1214. vs_3();
    1215. story4();
    1216. vs_4();
    1217. story5();
    1218. }

  • 相关阅读:
    HTML 常用标签及练习
    ​LeetCode解法汇总2698. 求一个整数的惩罚数
    ssm基于Java和MySql的产业信息管理系统的设计与实现毕业设计源码260839
    MVC架构
    WinForm的控件二次开发
    CentOS + Caddy + DNSPod(腾讯云)
    690条中医疾病疾病知识问答ACCESS\EXCEL数据库
    C++中tuple数据结构使用
    体验文心一言“一镜流影”功能,实现短视频批量制作
    springBoot项目集成quartz开发定时任务案例及注意事项
  • 原文地址:https://blog.csdn.net/weixin_46995430/article/details/128202230