最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++實(shí)現(xiàn)走迷宮小游戲

 更新時(shí)間:2020年03月30日 17:08:12   作者:hh_cnyali  
這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)走迷宮小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了C++實(shí)現(xiàn)走迷宮小游戲的具體代碼,供大家參考,具體內(nèi)容如下

源碼下載:C++實(shí)現(xiàn)走迷宮小游戲

主程序代碼:

#include<conio.h>
#include<stdlib.h>
#include<time.h>
#include<string.h>
#include<windows.h>
#include<iostream>
using namespace std;
char pr[10]={1,' ','E','O'} ;
int level,n,m,map[50][50],i,j,x,y,k,ex,ey;
char c[1001];
int main(){
 system("cls");
 puts("if you no full screen,please press full screen");
 getch();
 system("cls");
 puts("please choose level");
 again:;
 cin>>level;
 if(level>1||level<1){
 puts("haven't this level");
 goto again;
 }
 puts("loading...");
 sprintf(c,"%d.map",level);
 freopen(c,"r",stdin);
 cin>>n>>m;
 for(i=1;i<=n;i++)
 for(j=1;j<=m;j++)
 cin>>map[i][j];
 fclose(stdin);
 for(i=1;i<=n;i++)
 for(j=1;j<=m;j++)
 if(map[i][j]==3){
 x=i;
 y=j;
 }
 else if(map[i][j]==2){
 ex=i;
 ey=j;
 }
 while(x!=ex&&y!=ey){
 system("cls");
 for(i=1;i<=n;i++,putchar('\n'))
 for(j=1;j<=m;j++)
 putchar(pr[map[i][j]]);
 k=getch();
 if(k=='w')
 if(map[x-1][y]&&(x-1)){
 map[x-1][y]=3;
 map[x][y]=1;
 x--;
 }
 if(k=='s')
 if(map[x+1][y]&&(x+1)<=n){
 map[x+1][y]=3;
 map[x][y]=1;
 x++;
 }
 if(k=='a')
 if(map[x][y-1]&&(y-1)){
 map[x][y-1]=3;
 map[x][y]=1;
 y--;
 }
 if(k=='d')
 if(map[x][y+1]&&(y+1)<=m){
 map[x][y+1]=3;
 map[x][y]=1;
 y++;
 }
 }
 system("cls");
 return 0;
}

更多C++精彩小游戲請(qǐng)點(diǎn)擊專題:經(jīng)典游戲 進(jìn)行學(xué)習(xí)

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • C++11中value category(值類別)及move semantics(移動(dòng)語義)的介紹

    C++11中value category(值類別)及move semantics(移動(dòng)語義)的介紹

    這篇文章主要給大家介紹了C++11中value category(值類別)及move semantics(移動(dòng)語義)的介紹,文中介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-05-05
  • C 語言指針概念的詳解

    C 語言指針概念的詳解

    這里主要介紹C 語言指針,這里整理了詳細(xì)的資料,對(duì)指針做了詳細(xì)說明及簡單示例代碼幫助大家理解什么是指針,有興趣的小伙伴可以參考下
    2016-08-08
  • C語言動(dòng)態(tài)內(nèi)存的分配實(shí)例詳解

    C語言動(dòng)態(tài)內(nèi)存的分配實(shí)例詳解

    動(dòng)態(tài)內(nèi)存管理同時(shí)還具有一個(gè)優(yōu)點(diǎn),當(dāng)程序在具有更多內(nèi)存的系統(tǒng)上需要處理更多數(shù)據(jù)時(shí),不需要重寫程序,下面這篇文章主要給大家介紹了關(guān)于C語言動(dòng)態(tài)內(nèi)存分配的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • C語言kmp算法簡單示例和實(shí)現(xiàn)原理探究

    C語言kmp算法簡單示例和實(shí)現(xiàn)原理探究

    這篇文章主要介紹了C語言kmp算法簡單示例和實(shí)現(xiàn)原理探究,本文用簡潔的語言說明KMP算法的原理,并給出了示例,需要的朋友可以參考下
    2014-09-09
  • 基于C語言實(shí)現(xiàn)迷宮游戲的示例代碼

    基于C語言實(shí)現(xiàn)迷宮游戲的示例代碼

    這篇文章主要介紹了基于C語言如何實(shí)現(xiàn)簡單的迷宮游戲,對(duì)于學(xué)習(xí)游戲開發(fā)的朋友相信有一定的借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • C語言復(fù)雜鏈表的復(fù)制實(shí)例詳解

    C語言復(fù)雜鏈表的復(fù)制實(shí)例詳解

    這篇文章主要為大家詳細(xì)介紹了C語言復(fù)雜鏈表的復(fù)制,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • C語言 文件的隨機(jī)讀寫詳解及示例代碼

    C語言 文件的隨機(jī)讀寫詳解及示例代碼

    本文主要介紹C語言 文件的隨機(jī)讀寫,這里整理了相關(guān)資料及示例代碼以便大家學(xué)習(xí)參考,學(xué)習(xí)此部分內(nèi)容的朋友可以參考下
    2016-08-08
  • C++11非受限聯(lián)合體的使用

    C++11非受限聯(lián)合體的使用

    本文主要介紹了C++11非受限聯(lián)合體的使用,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • C++成員函數(shù)中const的使用詳解

    C++成員函數(shù)中const的使用詳解

    這篇文章主要為大家詳細(xì)介紹了C++成員函數(shù)中const的使用,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • Qt實(shí)現(xiàn)字幕無間隙滾動(dòng)效果

    Qt實(shí)現(xiàn)字幕無間隙滾動(dòng)效果

    這篇文章主要為大家詳細(xì)介紹了如何利用Qt實(shí)現(xiàn)字幕無間隙滾動(dòng)效果,文中的實(shí)現(xiàn)過程講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-11-11

最新評(píng)論

蒙阴县| 庆云县| 广昌县| 青阳县| 佛坪县| 金溪县| 尉犁县| 柳林县| 陆川县| 靖州| 石台县| 遂平县| 南雄市| 江津市| 隆德县| 湾仔区| 偏关县| 霍州市| 外汇| 绥棱县| 张家港市| 沾化县| 苍南县| 北辰区| 霍州市| 甘泉县| 信阳市| 阿城市| 南投县| 大英县| 霞浦县| 北川| 自治县| 张家界市| 南川市| 牙克石市| 洮南市| 岑巩县| 北安市| 玛沁县| 温州市|