首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

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

后端 14.69KB 39 需要积分: 1
立即下载

资源介绍:

c语言自创推箱子游戏改版.zip
#include #include #include #include #include /* 【自学去】网站收集 http://www.zixue7.com */ #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; else return 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); } /*--------------

资源文件列表:

c语言自创推箱子游戏改版.zip 大约有11个文件
  1. c语言自创推箱子游戏改版/
  2. c语言自创推箱子游戏改版/c语言自创推箱子游戏改版/
  3. c语言自创推箱子游戏改版/c语言自创推箱子游戏改版/c语言自创推箱子游戏改版/
  4. c语言自创推箱子游戏改版/c语言自创推箱子游戏改版/c语言自创推箱子游戏改版/推箱子改版.cpp 14.79KB
  5. c语言自创推箱子游戏改版/c语言自创推箱子游戏改版/c语言自创推箱子游戏改版/推箱子改版.dsp 3.37KB
  6. c语言自创推箱子游戏改版/c语言自创推箱子游戏改版/c语言自创推箱子游戏改版/推箱子改版.dsw 528B
  7. c语言自创推箱子游戏改版/c语言自创推箱子游戏改版/c语言自创推箱子游戏改版/推箱子改版.ncb 57KB
  8. c语言自创推箱子游戏改版/c语言自创推箱子游戏改版/c语言自创推箱子游戏改版/推箱子改版.opt 47.5KB
  9. c语言自创推箱子游戏改版/c语言自创推箱子游戏改版/c语言自创推箱子游戏改版/推箱子改版.plg 764B
  10. c语言自创推箱子游戏改版/新建文件夹/
  11. c语言自创推箱子游戏改版/新建文件夹 (2)/
0评论
提交 加载更多评论
其他资源 c语言自创军旗游戏源码.zip
c语言自创军旗游戏源码.zip
基于Ajax+Servlet+JSP技术的学生信息管理系统.zip
基于Ajax+Servlet+JSP技术开发的学生信息管理系统,是一种经典的Web应用架构,结合了前端与后端技术,旨在提供动态、交互式的用户体验。下面是对这个系统在资源管理方面的概述,包括主要组成部分、工作原理及优势。 主要组成部分 Ajax : 负责在后台与服务器交换数据,这意味着用户可以在不重新加载整个网页的情况下,获取并更新部分网页内容。Ajax使得页面能够异步通信,提升用户体验。 Servlet: 作为Java Web应用程序中的服务器端组件,负责处理HTTP请求并返回响应。在学生信息管理系统中,Servlet接收来自Ajax的请求,处理业务逻辑(如查询数据库、更新记录等),然后将结果以JSON或其他格式返回给前端。 JSP : 用于生成动态网页内容。JSP页面中可以嵌入Java代码,便于展示从Servlet获取的数据。在学生信息管理系统中,JSP页面展示学生列表、详细信息等界面,并通过Ajax调用与后台交互。
GDE230 demo文件
GDE230 demo文件
529379-基于STM32无线蓝牙大棚温湿度监测控制系统设计
本设计由STM32单片机+风扇控制电路+温湿度传感器电路+1602液晶显示电路+蓝牙模块电路+电源电路组成。 1、通过温湿度传感器检测温湿度,并在液晶上和APP上实时显示。 2、当湿度超过75度,APP发出报警信息 3、通过APP发送指令“O”,风扇启动。 通过APP发送指令“C”,风扇关闭。
529379-基于STM32无线蓝牙大棚温湿度监测控制系统设计
网页滚动导航:一键跳转的实现
网页滚动导航:一键跳转的实现
网页滚动导航:一键跳转的实现 网页滚动导航:一键跳转的实现 网页滚动导航:一键跳转的实现
EmuCheat2014_downcc.zip
EmuCheat2014_downcc.zip
Java练习-扑克牌小游戏-不断升级中~~~
Java练习-扑克牌小游戏-不断升级中~~~
Redis5.0 Common+Interfaces+Redis+Text
解决C#调用redis超出一定数量不能用的问题,版本为5.0.0,包括ServiceStack.Common.dll,ServiceStack.Interfaces.dll,ServiceStack.Redis.dll,ServiceStack.Text.dll四个dll文件。 ServiceStack.Redis 的 ASP.NET Core 扩展库,它是基于 ServiceStack.Redis.Core 开发的。 简单易用,开源免费,使用ASP.NET Core自身提供的DI容器来实现针对服务的注册和消费。直接在程序启动时注册到服务中即可完成全部配置,对于小白用户也可快速上手Redis缓存和Redis分布式缓存。