基本信息
源码名称:是男人就下100层(小游戏源码)
源码大小:0.02M
文件格式:.7z
开发语言:C/C++
更新时间:2020-04-28
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍
在vs2013下使用C语言开发,结合了easyx图形库


//木板的移动
void MoveBoard()
{
	//如果板子超出了最上面边界,则重新在最下面产生
	for (int i = 0; i < MAX_BOARD; i  )
	{
		board[i].y -= 2;
		if (board[i].y < 0)
		{
			board[i].y = MAX_BOARD * 60;
			board[i].x = rand() % (WIDTH - 200)   50;
			board[i].color = RGB(rand() % 256, rand() % 256, rand() % 256);//随机颜色
			ball.score  ;
		}
	}
}
//移动小球
void MoveBall()
{	//键盘控制
	if (GetAsyncKeyState(VK_LEFT) & 0x8000)
	{
		ball.x -= 5;
	}
	if (GetAsyncKeyState(VK_RIGHT) & 0x8000)
	{
		ball.x  = 5;
	}
	//判断小球在那一块板子上
	for (int i = 0; i < MAX_BOARD; i  )
	{
		if (ball.x >= board[i].x && ball.x <= (board[i].x   board[i].lenth) && ball.y   ball.r <= board[i].y   5 && ball.y   ball.r >= board[i].y - 5)
		{
			ball.y = board[i].y - ball.r ;//-2板子在移动,加上板子移动速度刚好在板子上
			ball.index = i; //记录球所在的板子的下标,用来判断球是否在板子上
			ball.vy = 5;//在板子上重新初始化下落速度
			break;//如果找到所在的板子上,直接跳出循环
		}
	}
	//if ((ball.x<board[ball.index].x||ball.x>board[ball.index].x board[ball.index].lenth)&&(ball.y>board[ball.index].y-ball.r))
	if ((ball.y > board[ball.index].y - ball.r))//判断是否在下落中
	{
		//下落中速度逐渐变大,最大为10
		if (ball.vy < 10)
		{
			ball.vy  ;
		}
		ball.y  = ball.vy;
	}
	//ball.y  = ball.vy;
	//printf("ball.vy %d\n", ball.vy);
}