下载资源后端资源详情
c语言自创推箱子游戏改版.zip
大小:14.69KB
价格:25积分
下载量:0
评分:
5.0
上传者:xlfhuahua
更新日期:2024-07-19

c语言自创推箱子游戏改版.zip

资源文件列表(大概)

文件名
大小
c语言自创推箱子游戏改版/
-
c语言自创推箱子游戏改版/c语言自创推箱子游戏改版/
-
c语言自创推箱子游戏改版/c语言自创推箱子游戏改版/c语言自创推箱子游戏改版/
-
c语言自创推箱子游戏改版/c语言自创推箱子游戏改版/c语言自创推箱子游戏改版/推箱子改版.cpp
14.79KB
c语言自创推箱子游戏改版/c语言自创推箱子游戏改版/c语言自创推箱子游戏改版/推箱子改版.dsp
3.37KB
c语言自创推箱子游戏改版/c语言自创推箱子游戏改版/c语言自创推箱子游戏改版/推箱子改版.dsw
528B
c语言自创推箱子游戏改版/c语言自创推箱子游戏改版/c语言自创推箱子游戏改版/推箱子改版.ncb
57KB
c语言自创推箱子游戏改版/c语言自创推箱子游戏改版/c语言自创推箱子游戏改版/推箱子改版.opt
47.5KB
c语言自创推箱子游戏改版/c语言自创推箱子游戏改版/c语言自创推箱子游戏改版/推箱子改版.plg
764B
c语言自创推箱子游戏改版/新建文件夹/
-
c语言自创推箱子游戏改版/新建文件夹 (2)/
-

资源内容介绍

c语言自创推箱子游戏改版.zip
#include <stdio.h>#include <conio.h>#include <windows.h>#include <stdlib.h>#include <time.h>#define HMAX 22//边界高度的最大值#define HMIN 3//边界高度的最小值#define LMAX 37//边界长度的最大值#define LMIN 2//边界长度的最小值int mx=20,my=11;int leave=1;//关卡int x=20,y=20;//玩家位置int i,j;int m=10,n=15;//箱子位置int pointx=20,pointy=13;//目标位置char ch;struct move//小球结构体{int x,y;int xv,yv;}ball;bool judge();//判断条件的函数void star();void box(int m,int n);void gotoxy(int x, int y);void HideCursor();//隐藏光标void tell(char s);//推箱子的关键函数void goal();void help();void welcome();void move(char ch);void map();//地图界面void clean(int x,int y);//擦出痕迹函数void moveball();void moveplay();void GameOVER();//游戏结束图像void GameJudge();//判断是否被球擦到void player(int x,int y)//玩家{gotoxy(x,y);printf("★");}void box(int m,int n)//创建一个箱子{gotoxy(m,n);//箱子的位置printf("■");}void goal()//目标位置的函数{if(judge()){srand(time(NULL));pointx=rand()%(36-4)+4;pointy=rand()%(21-5)+5;}gotoxy(pointx,pointy);printf("⊙");//目标点位置}bool judge()//判断条件。判断箱子是否到达指定地点{if(pointx==m&&pointy==n)return true;elsereturn false;}void condition(int m,int n)//初始化{void goal();GameJudge();if(judge()){ leave++;system("cls");star();}}void star(){map();gotoxy(20,1);printf("第%d关",leave);box(m,n);player(x,y);goal();}void main(){S: system("color 4f");//修改主界面的颜色 welcome();HideCursor();char ch;while(1){ch=getch();switch(ch){case 'w':case 'W':clean(mx,my);my=my-3;if(my<11)my=my+6;gotoxy(mx,my);printf("★");break;case 's':case 'S':clean(mx,my);my=my+3;if(my>14)my=my-6;gotoxy(mx,my);printf("★");break; case '\r':if(my==11){system("cls");HideCursor();system("color 2f");//修改游戏界面的颜色star();char ch;moveball( );}if(my==14){system("cls");help();while(getch()){system("cls");goto S;//由于不懂如何返回一开始的界面所以只能用goto跳到一开始的界面}}break;}}}void welcome(){printf(" □□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□\n");printf(" □ □\n");printf(" □ ▁▂▃▄▅▆▇█推箱子改版█▇▆▅▄▃▂▁ □\n");printf(" □ □\n");printf(" □ ☆控制说明☆ □\n");printf(" □ □\n");printf(" □ W ,S ,A ,D 分别控制上、下、左、右。 □\n");printf(" □ 回车键确认 □\n");printf(" □ □\n");printf(" □ □\n");printf(" □ ┏━━━━━┓ □\n");printf(" □ ┃ 开 ★ 始 ┃ □\n");printf(" □ ┗━━━━━┛ □\n");printf(" □ ┏━━━━━┓ □\n");printf(" □ ┃ 帮 助 ┃ □\n");printf(" □ ┗━━━━━┛ □\n");printf(" □ □\n");printf(" □ □\n");printf(" □ □\n");printf(" □ □\n");printf(" □ □\n");printf(" □ □\n");printf(" □ by:丿Sky灬夜丨殇 □\n");printf(" □ QQ:598217213 □\n");printf(" □□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□\n");gotoxy(0,0);}void help(){printf(" □□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□\n");printf(" □ □\n");printf(" □ □\n");printf(" □ ▁▂▃▄▅▆▇█推箱子改版游戏说明█▇▆▅▄▃▂▁ □\n");printf(" □ □\n");printf(" □ □\n");printf(" □ ☆胜利条件☆ □\n");printf(" □ □\n");printf(" □ 把箱子推到圈里就过关 □\n");printf(" □ 本游戏没有关数限制 □\n");printf(" □ 直到你被小球打中或者擦到就退出游戏 □\n");printf(" □ 程序比较简单,所以没什么难度!!!!! □\n");printf(" □ □\n");printf(" □ 由于本人刚大一,刚刚学完数组 □\n");printf(" □ 所以本程序还有很多不足的地方,望大家谅解 □\n");printf(" □ 欢迎大家一起交流讨论 □\n");printf(" □ □\n");printf(" □ ☆☆☆☆☆☆☆ □\n");printf(" □ ☆任意键返回☆ □\n");printf(" □ ☆☆☆☆☆☆☆ □\n");printf(" □ □\n");printf(" □ □\n");printf(" □ by:丿Sky灬夜丨殇 □\n");printf(" □ 2012年12月20日 □\n");printf(" □□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□\n");gotoxy(0,0);}void gotoxy(int x, int y){COORD c;c.X = 2 * x, c.Y = y; //移动光标SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), c);}void HideCursor()//隐藏光标{CONSOLE_CURSOR_INFO cursor_info = {1, 0}; SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &cursor_info);}/*--------------

用户评论 (0)

发表评论

captcha

相关资源

c语言自创军旗游戏源码.zip

c语言自创军旗游戏源码.zip

15.64KB39积分

基于Ajax+Servlet+JSP技术的学生信息管理系统.zip

基于Ajax+Servlet+JSP技术开发的学生信息管理系统,是一种经典的Web应用架构,结合了前端与后端技术,旨在提供动态、交互式的用户体验。下面是对这个系统在资源管理方面的概述,包括主要组成部分、工作原理及优势。主要组成部分Ajax :负责在后台与服务器交换数据,这意味着用户可以在不重新加载整个网页的情况下,获取并更新部分网页内容。Ajax使得页面能够异步通信,提升用户体验。Servlet:作为Java Web应用程序中的服务器端组件,负责处理HTTP请求并返回响应。在学生信息管理系统中,Servlet接收来自Ajax的请求,处理业务逻辑(如查询数据库、更新记录等),然后将结果以JSON或其他格式返回给前端。JSP :用于生成动态网页内容。JSP页面中可以嵌入Java代码,便于展示从Servlet获取的数据。在学生信息管理系统中,JSP页面展示学生列表、详细信息等界面,并通过Ajax调用与后台交互。

8.69MB41积分

GDE230 demo文件

GDE230 demo文件

889.65KB24积分

529379-基于STM32无线蓝牙大棚温湿度监测控制系统设计

本设计由STM32单片机+风扇控制电路+温湿度传感器电路+1602液晶显示电路+蓝牙模块电路+电源电路组成。1、通过温湿度传感器检测温湿度,并在液晶上和APP上实时显示。2、当湿度超过75度,APP发出报警信息3、通过APP发送指令“O”,风扇启动。 通过APP发送指令“C”,风扇关闭。

7.68MB10积分