首页 分享 小游戏盗宝奇侠编程实现

小游戏盗宝奇侠编程实现

来源:花匠小妙招 时间:2024-12-21 21:48

小游戏“盗宝奇侠”

最新推荐文章于 2022-04-05 17:14:30 发布

chinnmt 于 2014-05-16 21:39:17 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

//今天去学校看舞林大会了~~HB组合的哥哥们好妖娆好帅!~~沫沫打~~~~~~~~~~

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

#include <windows.h>

void gotoxy(int x, int y);

char b[25][60]={

{"┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓"},

{"┃ "},

{"┃ ┏┓**** *****┃"},

{"┃ ┣┫*** ****┃"},

{"┃ ┣┫*** ****┃"},

{"┃ ┣┫*** ****┃"},

{"┃ ┣┫*** ****┃"},

{"┃ ┏┳ **************************┃"},

{"┃ ****┣┫ ************************┃"},

{"┃ ****┣┫ **** ***┃"},

{"┃ ****┣┫ **** ***┃"},

{"┃ ****┣┫ **** ***┃"},

{"┃ ****┣┫ **** $ ***┃"},

{"┃ ************* ┳┳ *******************┃"},

{"┃ ┏┓******************* ┣┫ *******************┃"},

{"┃ ┣┫********* ┣┫ ***┃"},

{"┃ ┣┫**** ┣┫ ***┃"},

{"┃ ┣┫**** ┣┫ ***┃"},

{" ┣┫**** $ ┣┫ $ ***┃"},

{"┃********************************************************┃"},

{"┃********************************************************┃"},

{"┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛"}};

void main()

{

int x, y, k;

int bi=0, bj=0, i, j;

int px=0, py=18;

char ch;

for(i=0; i<25; i++)

{

gotoxy(bi, bj++);

for(j=0; j<60; j++)

printf("%c", b[i][j]);

}

gotoxy(px,py);

printf("@");

while(1)

{

k=_kbhit();

if(k)

{

ch=_getch();

if(ch=='j'&&px>0)

{

if(b[py][px-1]==' '||b[py][px-1]=='$')

{

gotoxy(px, py);

printf(" ");

px--;

gotoxy(px, py);

printf("@");

}

while(b[py+1][px]==' ')

{

gotoxy(px,py);

printf(" ");

py++;

gotoxy(px,py);

printf("@");

Sleep(50);

}

continue;

}

if(ch=='l'&&px<57)

{

if(b[py][px+1]==' '||b[py][px+1]=='$')

{

gotoxy(px, py);

printf(" ");

px++;

gotoxy(px, py);

printf("@");

}

while(b[py+1][px]==' ')

{

gotoxy(px,py);

printf(" ");

py++;

gotoxy(px,py);

printf("@");

Sleep(50);

}

continue;

}

if(ch=='p')

{

while(b[py][px+1]==' ')

{

gotoxy(px,py);

printf(" ");

px++;

gotoxy(px,py);

printf("@");

Sleep(50);

}

continue;

}

if(ch=='k'&&py<20)

{

gotoxy(px, py);

printf(" ");

py++;

gotoxy(px, py);

printf("@");

while(b[py+1][px]==' ')

{

gotoxy(px,py);

printf(" ");

py++;

gotoxy(px,py);

printf("@");

Sleep(50);

}

continue;

}

if(ch=='i')

{

if(b[py-1][px]==' '&&((b[py][px+1]!=' '&&b[py][px+1]!='*'&&b[py][px+1]!='$')||(b[py][px-1]!=' '&&b[py][px-1]!='*'&&b[py][px-1]!='$')))

{

gotoxy(px,py);

printf(" ");

py--;

gotoxy(px, py);

printf("@");

}

continue;

}

break;

}

}

system("cls");

gotoxy(40, 12);

printf("you lostn");

getchar();

}

void gotoxy(int x, int y)

{

int xx=0x0b;

HANDLE hOutput;

COORD loc;

loc.X=x;

loc.Y=y;

hOutput = GetStdHandle(STD_OUTPUT_HANDLE);

SetConsoleCursorPosition(hOutput, loc);

return;

}


相关知识

《舞侠OL》玫瑰花卡
编程猫社区
情侣玩的小游戏推荐 适合情侣玩的手机游戏有哪些
适合情侣玩的小游戏排行榜 热门的情侣小游戏合集2024
【Mind+】图形化编程系列教程大全 持续更新 DF创客社区
侠隐阁七夕养花比赛全攻略 花艺比赛详细问题选择
平潭高中生造出“岚宝”施肥机 设计获得省赛二等奖
江苏宝华山“植物熊猫”独花兰疑遭盗采,花丛消失只剩下坑
最新仙侠小说推荐
《侠岚实力排名》

网址: 小游戏盗宝奇侠编程实现 https://www.huajiangbk.com/newsview1223869.html

所属分类:花卉
上一篇: 金丝猴 (食品)
下一篇: 冠军基=好基金?“冠...

推荐分享