• 个人简介

    这里什么都没有

    不相信?

    不相信就对了

    1今天逛街饿了,在百货门口买煎饼果子吃。咯咯咯…… 老板大哥一边摊煎饼一边跟我说: 买煎饼果子得选大品牌,像我这煎饼摊子是连锁的,有保障。我仔细一看,果然煎饼车上有“全国连锁”四个字。惊奇之余问大哥:你们总店在哪里?大哥随手一指斜对面: 我老婆那呗! 2老马在睡梦中喊了几声初恋女友的名字,老婆推醒他,警觉地问:“你在喊谁?”老马忙掩饰道:“我做梦当老师了,在叫学生回答问题。”老婆问:“那你一节课怎么总是叫同一个学生回答问题?”老马一愣,紧接着回答:“因为我做的是家庭教师。” 3有一个老外精通书法,哪怕是狂草,也能片刻解读。他傲慢地说:“只要是中国书法,就没有我不认识的!否则,我就自杀!”有很多人拿了狂草书法来找他,结果都没有难倒他。有一天,他感冒了,去了趟医院,看了药方后,他彻底认输了! 4女朋友感冒发烧了,我说去给她买退烧药,她不吃,我说那打退烧针吧,她也不打。我没辙了说,那我给你拿冰袋酒精物理降温吧。她一下子就怒了:“你滚,老娘盼了好久说发烧燃烧点脂肪,你非要给老娘退烧,你什么心态?怎么就见不得人家好?!” 5晚上,想起和老婆这些年的种种不容易,我深情的对老婆说:“亲爱的,我不知道哪辈子修来的福能找到你这么好的老婆!”谁知道,谁知道那个二货居然来了句:“不是你修来的福,而是我不知道哪辈子造的孽啊……” 6老板的亲人去世了,追悼会那天,公司的员工全部去参加了。老板心里很难过,在家里调整了10多天才来上班,早晨晨会时,老板让各部门汇报最近的工作情况,但是由于最近工作并不顺利,业绩也不好,各个部门经理都低头不语……老板见状说:请大家打起精神好不?追悼会已经结束了,过去10多天了。 7一对老年夫妻都不愿意做饭,他们打牌决定谁输了谁做,拿生活中的物件作牌。老头拿出一对锄头放在桌上说:一对七;老太婆拿出两个葫芦说:一对8;老头拿出二个鸡蛋说:一对蛋,老太婆拿出一对火钳说:一对尖;老头抓住二只鸭子说:一对2,老太婆抱住自己的孙子孙女往桌上一放说:一对小鬼;老头把老太婆抱桌上自己也坐上去说:一对大鬼。这时老太婆突然笑了,她放了个屁说:炸弹!然后老头输了做饭去了。 8有个女人说愿为我死,她说:你要再缠着我我就去死。有个女人说愿等我到下辈子,她说:这辈子不可能了,下辈子吧。 9一个朋友学校搞地震演习。她当时正在睡觉,迷迷糊糊听到有人喊地震了。一睁眼全班都往外跑。这货居然直接越窗从五楼跳下去了!居然一点事没有拍拍手上的土站起来了。重点来了。另一哥们也跟着跳下去了,然后……进医院了。真事啊!我到现在都好奇那货是怎么做到从五楼跳下的,还没事的?! 10在北京的一处公园,老刘正在练习太极拳。突然,一只好奇的小猫跑来打断了他的动作,开始在他脚边蹿来蹿去。老刘尝试着将太极拳的动作融入与小猫的互动中,逐渐形成了一种新的“太极猫舞”。围观的群众被逗得大笑,这一幕还被路人录制下来,在网络上爆红。

    ```cpp
    #include <stdio.h>
    #include <conio.h>
    #include <windows.h>
    #include <time.h>
    #define Height 25 //迷宫的高度,必须为奇数
    #define Width 25 //迷宫的宽度,必须为奇数
    #define Wall 1
    #define Road 0
    #define Start 2
    #define End 3
    #define Esc 5
    #define Up 1
    #define Down 2
    #define Left 3
    #define Right 4
    int map[Height+2][Width+2];
    void gotoxy(int x,int y) //移动坐标 
    {
    	COORD coord;
    	coord.X=x;
    	coord.Y=y;
    	SetConsoleCursorPosition( GetStdHandle( STD_OUTPUT_HANDLE ), coord );
    }
    void hidden()//隐藏光标
    {
    	HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
    	CONSOLE_CURSOR_INFO cci;
    	GetConsoleCursorInfo(hOut,&cci);
    	cci.bVisible=0;
    	//赋1为显示,赋0为隐藏
    	SetConsoleCursorInfo(hOut,&cci);
    }
    void create(int x,int y) //随机生成迷
    {
    	int c[4][2]= {
    		0,1,1,0,0,-1,-1,0
    	}
    	;
    	//四个方向
    	int i,j,t;
    	//将方向打乱
    	for (i=0;i<4;i++) {
    		j=rand()%4;
    		t=c[i][0];
    		c[i][0]=c[j][0];
    		c[j][0]=t;
    		t=c[i][1];
    		c[i][1]=c[j][1];
    		c[j][1]=t;
    	}
    	map[x][y]=Road;
    	for (i=0;i<4;i++)
    	if(map[x+2*c[i][0]][y+2*c[i][1]]==Wall) {
    		map[x+c[i][0]][y+c[i][1]]=Road;
    		create(x+2*c[i][0],y+2*c[i][1]);
    	}
    }
    int get_key() //接收按键 
    {
    	char c;
    	while(c=getch()) {
    		if(c==27) return Esc;
    		//Esc
    		if(c!=-32)continue;
    		c=getch();
    		if(c==72) return Up;
    		//上
    		if(c==80) return Down;
    		//下
    		if(c==75) return Left;
    		//左
    		if(c==77) return Right;
    		//右
    	}
    	return 0;
    }
    void paint(int x,int y) //画迷宫 
    {
    	gotoxy(2*y-2,x-1);
    	switch(map[x][y]) {
    		case Start:
    		printf("入");
    		break;
    		//画入口
    		case End:
    		printf("出");
    		break;
    		//画出口
    		case Wall:
    		printf("▇");
    		break;
    		//画墙
    		case Road:
    		printf(" ");
    		break;
    		//画路
    	}
    }
    void game() {
    	int x=2,y=1;
    	//玩家当前位置,刚开始在入口处
    	int c;
    	//用来接收按键
    	while(1) {
    		gotoxy(2*y-2,x-1);
    		printf("A");
    		//画出玩家当前位置
    		if(map[x][y]==End) //判断是否到达出口 
    		{
    			gotoxy(30,24);
    			printf("\n");
    			//
    			printf("到达终点,按任意键结束");
    			getch();
    			break;
    		}
    		c=get_key();
    		if(c==Esc) {
    			gotoxy(0,24);
    			break;
    		}
    		switch(c) {
    			case Up: //向上走
    			if(map[x-1][y]!=Wall) {
    				paint(x,y);
    				x--;
    			}
    			break;
    			case Down: //向下走
    			if(map[x+1][y]!=Wall) {
    				paint(x,y);
    				x++;
    			}
    			break;
    			case Left: //向左走
    			if(map[x][y-1]!=Wall) {
    				paint(x,y);
    				y--;
    			}
    			break;
    			case Right: //向右走
    			if(map[x][y+1]!=Wall) {
    				paint(x,y);
    				y++;
    			}
    			break;
    		}
    	}
    }
    int main() {
    	int i,j;
    	srand((unsigned)time(NULL));
    	//初始化随即种子
    	hidden();
    	//隐藏光标
    	for (i=0;i<=Height+1;i++)
    	for (j=0;j<=Width+1;j++)
    	if(i==0||i==Height+1||j==0||j==Width+1) //初始化迷宫
    	map[i][j]=Road; else map[i][j]=Wall;
    	create(2*(rand()%(Height/2)+1),2*(rand()%(Width/2)+1));
    	//从随机一个点开始生成迷宫,该点行列都为偶数
    	for (i=0;i<=Height+1;i++) //边界处理 
    	{
    		map[i][0]=Wall;
    		map[i][Width+1]=Wall;
    	}
    	for (j=0;j<=Width+1;j++) //边界处理 
    	{
    		map[0][j]=Wall;
    		map[Height+1][j]=Wall;
    	}
    	map[2][1]=Start;
    	//给定入口
    	map[Height-1][Width]=End;
    	//给定出口
    	for (i=1;i<=Height;i++)
    	for (j=1;j<=Width;j++) //画出迷宫
    	paint(i,j);
    	game();
    	//开始游戏
    	getch();
    	return 0;
    }
    
  • 最近活动

  • Stat

  • Rating