当前位置: 首页 > news >正文

什么网站可以做ppt模板微信软文怎么写

什么网站可以做ppt模板,微信软文怎么写,139邮箱网页版登录,云南省玉溪市建设局官方网站这段代码是一个推箱子游戏的实现。游戏中有一个地图,地图上有墙壁、人、箱子和目标位置。玩家通过键盘输入WASD或方向键来控制人物的移动,目标是将所有的箱子推到相应的目标位置上。 代码中的dt数组表示地图,每个位置上的字符表示对应的元素…

 

这段代码是一个推箱子游戏的实现。游戏中有一个地图,地图上有墙壁、人、箱子和目标位置。玩家通过键盘输入WASD或方向键来控制人物的移动,目标是将所有的箱子推到相应的目标位置上。

代码中的dt数组表示地图,每个位置上的字符表示对应的元素,如#表示墙壁,r表示人,O表示箱子,*表示目标位置。函数shuoming用来输出游戏说明,xianshi用来输出地图,find用来找到人物的位置,yidong用来处理人物移动的逻辑。

在主函数中,通过一个循环不断接受玩家的输入并更新地图。每次更新后,清空屏幕并输出游戏说明和地图。这样就实现了一个简单的推箱子游戏。

​
#include<bits/stdc++.h>#include<conio.h>using namespace std;int x,y;char dt[20][20]={"#####       ","#r  #       ","# OO# ###   ","# O # #*#   ","### ###*#   ","#      *#   ","#   ##  #   ","#   ####    ","######"};void shuoming(){cout<<"---------推箱子游戏欢迎你---------"<<endl;cout<<"|   通过WASD或方向键移动   |"<<endl; cout<<"|   r:人的位置        |"<<endl;cout<<"|   O:箱子的位置       |"<<endl;cout<<"|   *:箱子的目标位置     |"<<endl;cout<<"----------------------------------"<<endl;}void xianshi(){int i,j;for(i=0;i<9;i++){for(j=0;j<9;j++){cout<<dt[i][j];}cout<<endl;}} void find(){for(x=0;x<9;x++){for(y=0;y<9;y++){if(dt[x][y]=='r'||dt[x][y]=='R'){return;}}}}void yidong(int x1, int y1, int x2, int y2) {if (dt[x][y] == 'r') {if (dt[x1][y1] == 'O') {if (dt[x2][y2] == ' ') {dt[x][y] = ' ';dt[x1][y1] = 'r';dt[x2][y2] = 'O';}if (dt[x2][y2] == '*') {dt[x][y] = ' ';dt[x1][y1] = 'r';dt[x2][y2] = '@';}}if (dt[x1][y1] == '@') {if (dt[x2][y2] == ' ') {dt[x][y] = ' ';dt[x1][y1] = 'R';dt[x2][y2] = 'O';}if (dt[x2][y2] == '*') {dt[x][y] = ' ';dt[x1][y1] = 'R';dt[x2][y2] = '@';}}if (dt[x1][y1] == ' ') {dt[x][y] = ' ';dt[x1][y1] = 'r';}if (dt[x1][y1] == '*') {dt[x][y] = ' ';dt[x1][y1] = 'R';}}if (dt[x][y] == 'R') {if (dt[x1][y1] == 'O') {if (dt[x2][y2] == ' ') {dt[x][y] = '*';dt[x1][y1] = 'r';dt[x2][y2] = 'O';}if (dt[x2][y2] == '*') {dt[x][y] = '*';dt[x1][y1] = 'r';dt[x2][y2] = '@';}}if (dt[x1][y1] == '@') {if (dt[x2][y2] == ' ') {dt[x][y] = '*';dt[x1][y1] = 'R';dt[x2][y2] = 'O';}if (dt[x2][y2] == '*') {dt[x][y] = '*';dt[x1][y1] = 'R';dt[x2][y2] = '@';}}if (dt[x1][y1] == ' ') {dt[x][y] = '*';dt[x1][y1] = 'r';}if (dt[x1][y1] == '*') {dt[x][y] = '*';dt[x1][y1] = 'R';}}}int main(){char fangxiang;shuoming();xianshi();while(1){find();fangxiang=getch();switch(fangxiang){case 72:case 'W':case 'w':yidong(x-1,y,x-2,y);break;case 80:case 'S':case 's':yidong(x+1,y,x+2,y);break;case 75:case 'A':case 'a':yidong(x,y-1,x,y-2);break;case 77:case 'D':case 'd':yidong(x,y+1,x,y+2);break;}system("cls");shuoming();xianshi();}return 0;}​

这段代码是一个推箱子游戏的实现。游戏中有一个地图,地图上有墙壁、人、箱子和目标位置。玩家通过键盘输入WASD或方向键来控制人物的移动,目标是将所有的箱子推到相应的目标位置上。

代码中的dt数组表示地图,每个位置上的字符表示对应的元素,如#表示墙壁,r表示人,O表示箱子,*表示目标位置。函数shuoming用来输出游戏说明,xianshi用来输出地图,find用来找到人物的位置,yidong用来处理人物移动的逻辑。

在主函数中,通过一个循环不断接受玩家的输入并更新地图。每次更新后,清空屏幕并输出游戏说明和地图。这样就实现了一个简单的推箱子游戏。

http://www.hkea.cn/news/432700/

相关文章:

  • 深圳网站建设外贸公司价格网络营销的背景和意义
  • 长春网站建设硕成传媒seo快速排名优化公司
  • web网站开发能使用c 吗免费建立个人网站申请
  • 织梦网站修改教程视频网站优化培训学校
  • 南沙区交通和建设局网站中国十大网络销售公司
  • 免费建设网站的方法百度网址大全 官网
  • 手机网站设计制作公司微信推广费用一般多少
  • 建设网站需要什么注册域名费用一般多少钱
  • 女性门户网站源码百度指数功能有哪些
  • 怎么帮公司做网站建设谷歌搜索引擎免费入口 香港
  • 请写出网站建设前期需要做的准备外贸定制网站建设电话
  • 南京门户网站建设网络营销优秀案例
  • 2012服务器如何做网站周口网络推广哪家好
  • 贵阳搜索玩的网站网络舆情软件免费入口
  • 前端自己写代码建网站要花多少钱游戏推广在哪里接活
  • 网站建设中+网页代码nba最新排名东西部
  • 东莞企业建设网站官网有限公司百度推广深圳分公司
  • 海外推广工作内容搜索引擎优化seo是什么
  • wordpress 发短信西安网络优化大的公司
  • dreamweaver个人网站南宁求介绍seo软件
  • 网站常用素材企业培训视频
  • 北京市通州区建设委员会网站网站新站整站排名
  • 太原网站推广只选中联传媒推广排名seo
  • 企业网站建设的常见流程为百度互联网营销顾问
  • 养殖企业网站网络营销策划名词解释
  • 如何进行电子商务网站推广?百度网盘app
  • 做情趣网站需要什么资质sem推广外包
  • 国外网站做任务赚钱的最近新闻有哪些
  • 建设部网站查资质中裕隆百度推广登录平台网址
  • 黄页网站大全免费山东网络推广优化排名