连连看C语言课程设计报告_第1页
连连看C语言课程设计报告_第2页
连连看C语言课程设计报告_第3页
连连看C语言课程设计报告_第4页
连连看C语言课程设计报告_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目录问题描述连连看是一款简单有趣的小游戏,曾经风靡一时,玩家要将相同的两张牌用三根以内的直线连在一起就可以消除,规则简单容易上手,游戏速度节奏快,画面清晰可爱,适合细心的玩家。游戏胜利条件的判定:将棋盘上面的格子全部消除掉;失败的判定:规定的时间内格子没有消除。问题分析 连连看需要解决的问题包括:(1)整个游戏界面和各种图案的图形显示;(2)如何判断鼠标所点的两个图像能否相消;(3)如何判断是否消除完全;(4)如何判断游戏的结束及如何终止游戏;(5)游戏难度的设计和得分规则游戏总的流程可以描述如下:首先出现游戏界面,一幅由10*6的小图片的构成的画面,玩家需要点击 2 个相同图案的对子,其连接

2、线不多于 3 根直线,也就是说连接相同图案时,直线只能有两个折点,就可以成功将对子消除。此外,需要重点考虑的是游戏面板和各种形状的方块的数据结构表示。格子面板可以用一个二维数组来表示。开发工具的介绍【 VS2008 】VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用Visual Studio 2008可以高效开发Windows应用程序。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio 2008支持项目模板、调试器和部署程序。Visual Studio 2008可以高效开发Web应用,集成了AJAX

3、1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。VS的开发界面分为两个版本:整合模式和孤立模式,分别对基于语言的开发和基于特别工具的开发作了优化。【 EasyX 】 EasyX 是针对 C+ 的图形库,可以帮助 C 语言初学者快速上手图形和游戏编程。许多学编程的都是从 C 语言开始入门的,而目前的现状是:1. 有些学校以 Turbo C 为环境讲 C 语言,只是 Turbo C 的环境实在太老了,复制粘贴都很不方便。2. 有些学校直接拿 VC 来讲 C 语言,因为 VC 的编辑和调试环境都很优秀,并且 VC 有适合教学的免费版本。可惜在 VC 下只能做一些文字

4、性的练习题,想画条直线画个圆都很难,还要注册窗口类、建消息循环等等,初学者会受严重打击的。初学编程想要绘图就得用 TC,很是无奈。3. 还有计算机图形学,这门课程的重点是绘图算法,而不是 Windows 编程。所以,许多老师不得不用 TC 教学,因为 Windows 绘图太复杂了,会偏离教学的重点。新的图形学的书有不少是用的 OpenGL,可是门槛依然很高。所以,于是就有了EasyX 库方便的开发平台和 TC 简单的绘图功能。设计【程序总体结构】:进入主函数Init()函数初始图形初始化进度条1读取鼠标状态WM_MOUSEMOVEWM_LBUTTONDOWNBreak;leftbottondo

5、wn()方块全消除进度条到头插入成功图片插入失败图片ifif【界面设计】:界面的设计通过插入背景图片 beijing.bmp , 在对每一个格子的赋图片,通过getimage( )从board.bmp中截下所需要的图,再利用putimage( )放置每一个小图。具体算法:loadimage(&beijing,D:llkbeijing.bmp);/载入背景图putimage(0,0,&beijing);/放置背景图 for(int i = 0 ;i ROW; i +)for(int j = 0 ;j COL ; j+)idy = i * 54 + board_Y ,idx = j * 48+ b

6、oard_X;putimage(idx,idy,&imageboardi + 1j + 1);/根据赋的值放置每一个格子图【重要数据的数据结构设计】:struct BOARD /点击的格子信息int tx,ty; /格子坐标int xx,yy; /屏幕坐标int data; /图片类型;定义BOARD型的结构体,里面包含的是鼠标点击以后,所读取的点击点在屏幕里的坐标(xx,yy)在二维数组里的坐标boardtxty,以及在给每一个二维数组元素赋的值data(用来判断两个格子是否相等,相等以后赋值为0,以便判断是否存在格子,为之后的寻找路径铺垫)int boardROW + 2COL + 2;二

7、维数组,用来记录格子的信息,其值是判定是否有方块的标志。MOUSEMSG mouse;鼠标的记录类型struct MOUSEMSG UINT uMsg; / 当前鼠标消息 bool mkCtrl; / Ctrl 键是否按下 bool mkShift; / Shift 键是否按下 bool mkLButton; / 鼠标左键是否按下 bool mkMButton; / 鼠标中键是否按下 bool mkRButton; / 鼠标右键是否按下 int x; / 当前鼠标 x 坐标(物理坐标) int y; / 当前鼠标 y 坐标(物理坐标) int wheel; / 鼠标滚轮滚动值;#define

8、board_X 140 /格子区距左边框距离#define board_Y 140 /格子呢区距上边框距离#define COL 10 /格子区列数#define ROW 6 /格子区行数#define board_number 15 /游戏图片数目【函数设计】:函数的功能列表:void Init();/初始化界面void load_picture (); /加载图片void del(BOARD &rec);/每个格子赋值为void leftbottondown (MOUSEMSG mouse);/实现鼠标左击效果void frame (int leftx,int lefty);/画边框boo

9、l judge_mouse(int leftx,int lefty);/判断鼠标是否在游戏区void select(int leftx,int lefty);/显示选中效果void accurate(int& leftx,int& lefty);/使格子的坐标都在边缘void cover(int x1,int y1,int x2,int y2,int x3,int y3,int x4,int y4); /覆盖直线void line(int x1,int y1,int x2,int y2,int x3,int y3,int x4,int y4) ; /用直线连接void exchange(BOA

10、RD& pre,BOARD& cur);/交换格子信息bool click(int mousex,int mousey); /判断单击是否有效void record(int leftx,int lefty,BOARD &rec);/记录选中的格子void mouse_to_board(int mousex,int mousey,int *idx,int *idy);/鼠标的坐标转为格子的数组下标int findpath(BOARD &pre,BOARD &cur);/寻找路径,判断是否相等void progressbar();/画进度条void updateprogressbar(long t

11、);/更新进度条因为有许多的函数是执行图像处理以及坐标转化的简单操作,这里画出包含关键算法的主要函数的流程图,其他的函数只做文字的描述介绍。findpath(BOARD &pre,BOARD &cur)函数根据导入的pre,cur结构体进入函数两值是否相等NflaseY记录两点的横坐标,取其max和min在左或右格子为0的情况下,向左或右增max,减min如果最左min为0,则左边界连线,并覆盖如果最右max为11,则右边界连线,并覆盖在左右的公共无阻碍区域里,从左往右,在两个点的纵向查找是否没有阻碍,无则根据拐点连线,并覆盖记录两点的纵坐标,取其max和min在上或下格子为0的情况下,向上或

12、下增max,减min如果最上min为0,则上边界连线,并覆盖如果最下max为7,则下边界连线,并覆盖在上下的公共无阻碍区域里,从上往下,在两个点的横向查找是否没有阻碍,无则根据拐点连线,并覆盖cover(int x1,int y1,int x2,int y2,int x3,int y3,int x4,int y4)函数导入4个点的坐标(1234表示先后顺序)如果x1=x2,否则y1=y2x1=x2y1=y2从y1到y2的路径覆盖从x1到x2的路径覆盖如果x2=x3,否则y2=y3X2=x3Y2=y3从y2到y3的路径覆盖从x2到x3的路径覆盖如果x3=x4,否则y3=y4X3=x4Y3=y4从

13、y3到y4的路径覆盖从x3到x4的路径覆盖Init()函数进入函数利用双重循环对二维数组赋值加载背景,放置背景图片利用系统时间为种子,取随机数,打乱二维数组的值根据赋的值,给每个二维数组对应区加图片,所加图片根据每一个点的值来赋imageboard_number里的相应图利用outtextxy函数在相应位置画计分板,设置相应的格式以及初始的分数000load_picture ()函数:这是一个类似于初始图片的函数,利用 loadimage ,SetWorkingImage,对含有格子图片信息的图进行分割读取,并存入image的IMAGE类型的数组里,同时还读入了填充背景的图(填充线条)。del

14、(BOARD &rec)函数:删除函数,将之前记录的鼠标信息全部赋值为0;leftbottondown (MOUSEMSG mouse)函数:记录鼠标的信息,如果鼠标是第一次点击的话,将其信息存入pre里,如果鼠标是第二次点击的话,将其存入cur里,通过findpath()函数来相消与否,如果能相消,则将鼠标点的两块区域覆盖,同时调用del函数,来清除信息,在此过程中,根据统计剩余格子对数的变量counter,来给出分数(用s数组来存储分数信息,并在相应位置输出)。frame (int leftx,int lefty)函数:根据导入的参数画一个格子边框。judge_mouse(int left

15、x,int lefty)函数:判断鼠标的点击区域是否在规定的范围里。 select(int leftx,int lefty)函数:在鼠标点击选择以后,显示frame的效果,并记录数据。accurate(int& leftx,int& lefty)函数:规范坐标的函数,鼠标点击的区域是在一个范围内的,此函数能把属于一个区域的坐标归整为统一的坐标。line(int x1,int y1,int x2,int y2,int x3,int y3,int x4,int y4) 函数:连线函数,通过导入的点的坐标来调用moveto,lineto函数画线。exchange(BOARD& pre,BOARD&

16、cur)函数:交换格子信息的函数,在点击2次后,发现两个格子并不能相消后,将pre取第二次点击的格子信息。click(int mousex,int mousey)函数:判断点击的地方是不是有效,即已经被消去的格子,点击时,没有像有格子的地方一样会出现线框的情况。record(int leftx,int lefty,BOARD &rec)函数:将鼠标的屏幕坐标转化并记录在BOARD类型的变量里。mouse_to_board(int mousex,int mousey,int *idx,int *idy)函数:将鼠标的坐标转化为格子信息。progressbar( )函数:画进度条,作矩形,并填充相

17、应颜色。updateprogressbar(long t)函数:进度条的更新函数,读取当前系统时间与游戏开始时系统时间的差,来画图覆盖进度条,从而达到进度条运动的效果。【程序运行整体视图】源程序#include #include #include #include #include #include /播放音乐用的库#pragma comment(lib, WINMM.LIB)/播放音乐用的库#define ture 1#define flase 0#define board_X 140 /格子区距左边框距离#define board_Y 140 /格子呢区距上边框距离#define COL

18、10 /格子区列数#define ROW 6 /格子区行数#define board_number 15 /游戏图片数目#define W 48 /格子的长#define H 54 /格子的宽#define N 555 /背景的宽#define M 797 /背景的长#define max(a,b) ab?a:b#define min(a,b) a=0 & boardpre.tymin1-1=0) min1-;/查找水平方向公共区域while (min2-1=0 & boardcur.tymin2-1=0) min2-; left=max(min1,min2); / 左边界while (max

19、1+1=11 & boardpre.tymax1+1=0) max1+;while (max2+1=11 & boardcur.tymax2+1=0) max2+; right=min(max1,max2); / 右边界 if (left=0) line(pre.tx,pre.ty,0,pre.ty,0,cur.ty,cur.tx,cur.ty);/左边缘连通 Sleep(300); cover(pre.xx,pre.yy,board_X-48,pre.yy,board_X-48,cur.yy,cur.xx,cur.yy);/覆盖线条 return true; if (right=11) li

20、ne(pre.tx,pre.ty,11,pre.ty,11,cur.ty,cur.tx,cur.ty); Sleep(300); cover(pre.xx,pre.yy,board_X+480,pre.yy,board_X+480,cur.yy,cur.xx,cur.yy);/覆盖线条 return true; for (i=left;i=right;i+) path=0;/记录竖直方向上的长度m=min(pre.ty,cur.ty);n=max(pre.ty,cur.ty);for (j=m+1;j0) break; if (path=0) line(pre.tx,pre.ty,i,pre.

21、ty,i,cur.ty,cur.tx,cur.ty); Sleep(300); cover(pre.xx,pre.yy,board_X+(i-1)*48,pre.yy,board_X+(i-1)*48,cur.yy,cur.xx,cur.yy);/覆盖线条 return true; min1=max1=pre.ty;/查找垂直方向公共区域min2=max2=cur.ty;while (min1-1=0 & boardmin1-1pre.tx=0) min1-;while (min2-1=0 & boardmin2-1cur.tx=0) min2-; top=max(min1,min2);whi

22、le (max1+1=7 & boardmax1+1pre.tx=0) max1+;while (max2+1=7 & boardmax2+1cur.tx=0) max2+; bottom=min(max1,max2); if (top=0) line(pre.tx,pre.ty,pre.tx,0,cur.tx,0,cur.tx,cur.ty);/同在顶端消除 Sleep(300); cover(pre.xx,pre.yy,pre.xx,board_Y-54,cur.xx,board_Y-54,cur.xx,cur.yy);/覆盖线条 return true; if (bottom=7) li

23、ne(pre.tx,pre.ty,pre.tx,7,cur.tx,7,cur.tx,cur.ty); Sleep(300); cover(pre.xx,pre.yy,pre.xx,board_Y+324,cur.xx,board_Y+324,cur.xx,cur.yy);/覆盖线条 return true; for (j=top;j=bottom;j+) path=0;/记录水平方向的长度m=min(pre.tx,cur.tx);n=max(pre.tx,cur.tx);for (i=m+1; i0) break; if (path=0) line(pre.tx,pre.ty,pre.tx,j

24、,cur.tx,j,cur.tx,cur.ty); Sleep(300); cover(pre.xx,pre.yy,pre.xx,board_Y+(j-1)*54,cur.xx,board_Y+(j-1)*54,cur.xx,cur.yy);/覆盖线条 return true; return false;void Init() /初始化int ix,iy,jx,jy,idx,idy,temp;srand(unsigned)time(NULL);load_picture();IMAGE beijing;for(int i= 0, x = 1; x = ROW; +x )for( int y =

25、1; y = COL; +y )boardxy = i+ % board_number + 1;loadimage(&beijing,D:llkbeijing.bmp);/载入背景图putimage(0,0,&beijing);/放置背景图getimage(&tianchong,3 * 48,2 * 54,49,55);getimage(&tianchong1,3 * 48,2 * 54,70,55);getimage(&tianchong2,758,150,50,55); for( int k = 0; k 60; +k )ix = rand() % ROW + 1;iy = rand()

26、% COL + 1;jx = rand() % ROW + 1; jy = rand() % COL + 1;if( boardixiy != boardjxjy) /使数据打乱temp= boardixiy;boardixiy = boardjxjy;boardjxjy =temp; for(int i = 0 ;i ROW; i +)for(int j = 0 ;j COL ; j+)idy = i * 54 + board_Y ,idx = j * 48+ board_X;putimage(idx,idy,&imageboardi + 1j + 1);/根据赋的值放置每一个格子图setb

27、kmode(TRANSPARENT);setfont(35, 0,华文琥珀);setcolor(YELLOW); outtextxy(700, 100,分数);outtextxy(700, 150,000);void load_picture()IMAGE image1,background;loadimage(&image1,D:llkboard.bmp); SetWorkingImage(&image1);for(int i = 1 ;i =0;i-) si = number % 10 + 0; number/= 10; setbkmode(TRANSPARENT); setfont(35

28、, 0,华文琥珀); setcolor(YELLOW);outtextxy(700, 150,s);putimage(758,150,&tianchong2);elseexchange(dur,pre); exchange(pre,cur); del(cur);click1 = 1;putimage(dur.xx,dur.yy,&imageboarddur.tydur.tx);else click1= 1;void select (int leftx,int lefty)/选中时效果if(judge_mouse(leftx,lefty)int x,y;mouse_to_board(leftx,

29、lefty,&x,&y);accurate(leftx,lefty); frame(leftx,lefty);bool judge_mouse(int leftx,int lefty) /判断鼠标是否在游戏区return leftx board_X & leftx board_Y & lefty y2? y1:y2;miny = y1 y2? y1:y2;for(int i = miny; i x2? x1:x2;minx = x1 x2? x1:x2;for(int j = minx; j y3? y2:y3;miny = y2 y3? y2:y3;for(int i = miny; i x

30、3? x2:x3;minx = x2 x3? x2:x3;for(int j = minx; j y4? y3:y4;miny = y3 y4? y3:y4;for(int i = miny; i x4? x3:x4;minx = x3 x4? x3:x4;for(int j = minx; j = maxx;j += 48)putimage(j,y3,&tianchong);void progressbar()/进度条的初始化 setcolor(YELLOW); rectangle(150,50,530,75); setcolor(YELLOW); rectangle(153,53,527,

31、72); setfillstyle(RED); floodfill(151,51,YELLOW); setfillstyle(RED); floodfill(160,60,YELLOW);void updateprogressbar(long t)/进度条的更新setcolor(WHITE);rectangle(524-DGREE*t,54,526,71);setfillstyle(WHITE); floodfill(525-DGREE*t,60,WHITE);void main()long t_base,t_run,t; IMAGE bye,fail;initgraph(M,N);Init(

32、);loadimage(&bye,d:llkend.bmp);/成功时的图loadimage(&fail,d:llkfail.bmp);/失败时的图PlaySound(d:llksound.wav, NULL, SND_FILENAME | SND_ASYNC);/背景音乐progressbar();t_base= time(NULL);while(1)t_run=time(NULL); t=t_run-t_base;updateprogressbar(t);mouse = GetMouseMsg();switch(mouse.uMsg)case WM_MOUSEMOVE: break;cas

33、e WM_LBUTTONDOWN:if(click(mouse.x,mouse.y)leftbottondown(mouse); break;default: break;if(counter=0)putimage(0,0,&bye);if(525-DGREE*t)=150)putimage(0,0,&fail);closegraph();测试刚开始消去游戏进行中胜利的图案失败的图案原文已完。下文为附加文档,如不需要,下载后可以编辑删除,谢谢!施工组织设计本施工组织设计是本着“一流的质量、一流的工期、科学管理”来进行编制的。编制时,我公司技术发展部、质检科以及项目部经过精心研究、合理组织、充分

34、利用先进工艺,特制定本施工组织设计。工程概况:西夏建材城生活区27#、30#住宅楼位于银川市新市区,橡胶厂对面。本工程由宁夏燕宝房地产开发开发,银川市规划建筑设计院设计。本工程耐火等级二级,屋面防水等级三级,地震防烈度为8度,设计使用年限50年。本工程建筑面积:27#m2;30# m2。室内地坪 m为准,总长27#m;30# m。总宽27#m;30# m。设计室外地坪至檐口高度18.6 00m,呈长方形布置,东西向,三个单元。本工程设计屋面为坡屋面防水采用防水涂料。外墙水泥砂浆抹面,外刷浅灰色墙漆。内墙面除卫生间200300瓷砖,高到顶外,其余均水泥砂桨罩面,刮二遍腻子;楼梯间内墙采用50厚胶

35、粉聚苯颗粒保温。地面除卫生间200200防滑地砖,楼梯间50厚细石砼1:1水泥砂浆压光外,其余均采用50厚豆石砼毛地面。楼梯间单元门采用楼宇对讲门,卧室门、卫生间门采用木门,进户门采用保温防盗门。本工程窗均采用塑钢单框双玻窗,开启窗均加纱扇。本工程设计为节能型住宅,外墙均贴保温板。本工程设计为砖混结构,共六层。基础采用C30钢筋砼条形基础,上砌MU30毛石基础,砂浆采用M10水泥砂浆。一、二、三、四层墙体采用M10混合砂浆砌筑MU15多孔砖;五层以上采用M混合砂浆砌筑MU15多孔砖。本工程结构中使用主要材料:钢材: = 1 * ROMAN I级钢, = 2 * ROMAN II级钢;砼:基础垫

36、层C10,基础底板、地圈梁、基础构造柱均采用C30,其余均C20。本工程设计给水管采用PPR塑料管,热熔连接;排水管采用UPVC硬聚氯乙烯管,粘接;给水管道安装除立管及安装IC卡水表的管段明设计外,其余均暗设。本工程设计采暖为钢制高频焊翅片管散热器。本工程设计照明电源采用BV铜芯线,插座电源等采用BV4铜芯线;除客厅为吸顶灯外,其余均采用座灯。施工部署及进度计划1、工期安排本工程合同计划开工日期:2004年8月21日,竣工日期:2005年7月10日,合同工期315天。计划2004年9月15日前完成基础工程,2004年12月30日完成主体结构工程,2005年6月20日完成装修工种,安装工程穿插进

37、行,于2005年7月1日前完成。具体进度计划详见附图1(施工进度计划)。2、施工顺序 = 1 * GB2 基础工程工程定位线(验线)挖坑钎探(验坑)砂砾垫层的施工基础砼垫层刷环保沥青 基础放线(预检)砼条形基础刷环保沥青 毛石基础的砌筑构造柱砼地圈梁地沟回填工。 = 2 * GB2 结构工程结构定位放线(预检)构造柱钢筋绑扎、定位(隐检)砖墙砌筑(50cm线找平、预检)柱梁、顶板支模(预检)梁板钢筋绑扎(隐检、开盘申请)砼浇筑下一层结构定位放线重复上述施工工序直至顶。 = 3 * GB2 内装修工程门窗框安装室内墙面抹灰楼地面门窗安装、油漆五金安装、内部清理通水通电、竣工。 = 4 * GB2

38、 外装修工程外装修工程遵循先上后下原则,屋面工程(包括烟道、透气孔、压顶、找平层)结束后,进行大面积装饰,塑钢门窗在装修中逐步插入。施工准备现场道路本工程北靠北京西路,南临规划道路,交通较为方便。场内道路采用级配砂石铺垫,压路机压。机械准备 = 1 * GB2 设2台搅拌机,2台水泵。 = 2 * GB2 现场设钢筋切断机1台,调直机1台,电焊机2台,1台对焊机。 = 3 * GB2 现场设木工锯,木工刨各1台。 = 4 * GB2 回填期间设打夯机2台。 = 5 * GB2 现场设塔吊2台。3、施工用电施工用电已由建设单位引入现场;根据工程特点,设总配电箱1个,塔吊、搅抖站、搅拌机、切断机、

39、调直机、对焊机、木工棚、楼层用电、生活区各配置配电箱1个;电源均采用三相五线制;各分支均采用钢管埋地;各种机械均设置接零、接地保护。具体配电箱位置详见总施工平面图。施工用水施工用水采用深井水自来水,并砌筑一蓄水池进行蓄水。楼层用水采用钢管焊接给水管,每层留一出水口;给水管不置蓄水池内,由潜水泵进行送水。生活用水生活用水采用自来水。劳动力安排 = 1 * GB2 结构期间:瓦工40人;钢筋工15人;木工15人;放线工2人;材料1人;机工4人;电工2人;水暖工2人;架子工8人;电焊工2人;壮工20人。 = 2 * GB2 装修期间抹灰工60人;木工4人;油工8人;电工6人;水暖工10人。四、主要施

40、工方法1、施工测量放线 = 1 * GB2 施工测量基本要求A、西夏建材城生活区17#、30#住宅楼定位依据:西夏建材城生活区工程总体规划图,北京路、规划道路永久性定位B、根据工程特点及建筑工程施工测量规程DBI012195,4、3、2条,此工程设置精度等级为二级,测角中误差12,边长相对误差1/15000。C、根据施工组织设计中进度控制测量工作进度,明确对工程服务,对工程进度负责的工作目的。 = 2 * GB2 工程定位A、根据工程特点,平面布置和定位原则,设置一横一纵两条主控线即27#楼:(A)轴线和(1)轴线;30#楼:(A)轴线和(1)轴线。根据主轴线设置两条次轴线即27#楼:(H)轴

41、线和(27)轴线;30#楼:(H)轴线和(27)轴线。 B、主、次控轴线定位时均布置引桩,引桩采用木桩,后砌一水泥砂浆砖墩;并将轴线标注在四周永久性建筑物或构造物上,施测完成后报建设单位、监理单位确认后另以妥善保护。C、控轴线沿结构逐层弹在墙上,用以控制楼层定位。D、水准点:建设单位给定准点,建筑物.500m。 = 3 * GB2 基础测量A、在开挖前,基坑根据平面布置,轴线控制桩为基准定出基坑长、宽度,作为拉小线的依据;根据结构要求,条基外侧1100mm为砂砾垫层边,考虑放坡,撒上白灰线,进行开挖。B、在垫层上进行基础定位放线前,以建筑物平面控制线为准,校测建筑物轴线控制桩无误后,再用经纬仪

42、以正倒镜挑直法直接投测各轴线。C、标高由水准点引测至坑底。 = 4 * GB2 结构施工测量A、首层放线验收后,主控轴一引至外墙立面上,作为以上务层主轴线竖身高以测的基准。B、施工层放线时,应在结构平面上校投测轴线,闭合后再测设细部尺寸和边线。C、标高竖向传递设置3个标高点,以其平均点引测水平线折平时,尽量将水准仪安置在测点范围内中心位置,进行测设。2、基坑开挖本工种设计地基换工,夯填砂砾垫层1100mm;根据此特点,采用机械大开挖,留200mm厚进行挖工、铲平。开挖时,根据现场实际土质,按规范要求1:0.33放坡,反铲挖掘机挖土。开挖出的土,根据现场实际情况,尽量留足需用的好土,多余土方挖出

43、,避免二次搬运。人工开挖时,由技术员抄平好水平控制小木桩,用方铲铲平。挖掘机挖土应该从上而下施工,禁止采用挖空底脚的操作方法。机械挖土,先发出信号,挖土的时候,挖掘机操作范围内,不许进行其他工作,装土的时候,任何人都不能停留在装土车上。3、砌筑工程 = 1 * GB2 材料砖:MU15多孔砖,毛石基础采用MU30毛石。砂浆:0.00以下采用M10水泥砂浆,一、二、三、四层采用M10混合砂浆,五层以上采用M7.5混合砂浆。 = 2 * GB2 砌筑要求A、开工前由工长对所管辖班组下发技术交底。B、砌筑前应提前浇水湿润砖块,水率保持在1015。C、砌筑采用满铺满挤“三一砌筑法“,要求灰浆饱满,灰缝

44、812mm。D、外墙转角处应同时砌筑,内外墙交接处必须留斜槎,槎子长度不小于墙体高度的2/3,槎子必须平直、通顺。E、隔墙与墙不同时砌筑又不留成斜槎时可于墙中引出阳槎或在墙的灰缝中预埋拉结筋,每道不少于2根。F、接槎时必须将表面清理干净,浇水湿润,填实砂浆,保持灰缝平直。G、砖墙按图纸要求每50mm设置26钢筋与构造柱拉结,具体要求见结构总说明。H、施工时需留置临时洞口,其侧边离交接处的墙面不少于500mm,顶部设边梁。4、钢筋工程 = 1 * GB2 凡进场钢筋须具备材质证明,原材料须取样试验,经复试合格后方可使用。 = 2 * GB2 钢筋绑扎前应仔细对照图纸进行翻样,根据翻样配料,施工前

45、由工长对所管辖班组下发技术交底,准备施工工具,做好施工的准备工作。 = 3 * GB2 板中受力钢筋搭接, = 1 * ROMAN I级钢30d, = 2 * ROMAN II级钢40d,搭接位置:上部钢筋在跨中1/3范围内,下部钢筋在支座1/3范围内。 = 4 * GB2 钢筋保护层:基础40mm,柱、梁30mm,板20mm。保护层采用50mm50mm的水泥砂浆块。板上部钢筋用马凳按梅花状支起。 = 5 * GB2 所有钢筋绑扎,须填写隐检记录,质评资料及目检记录,验收合格后方可进行下道工序。5、砼工程 = 1 * GB2 水泥进场后须做复试,经复试合格后由试验室下达配合比。施工中严格掌握各

46、种材料的用量,并在搅拌机前进行标识,注明每立方米、每盘用量。同时搅拌时,须车车进磅,做好记录。 = 2 * GB2 浇筑前,对模板内杂物及油污、泥土清理干净。 = 3 * GB2 投料顺序:石子水泥砂子。 = 4 * GB2 本工程均采用插入式振捣器,一次浇筑厚度不宜超过振捣器作用部分长度的倍,捣实砼的移动间距不宜大于振捣器作用半径的倍。 = 5 * GB2 砼浇筑后1昼夜浇水养护,养护期不少于7d,砼强度未达到MPa之前不得上人作业。6、模板工程 = 1 * GB2 本工程模板采用钢木混合模板。模板支搭的标高、截面尺寸、平整度、垂直度应达到质量验收标准,以满足其钢度,稳定性要求。 = 2 *

47、 GB2 模板支撑应牢固可靠,安装进程中须有防倾覆的临时固定措施。 = 3 * GB2 本工程选用851脱模剂,每拆除一次模板经清理后涂刷脱模剂,再重新组装,以保证砼的外观质量。架子工程 = 1 * GB2 本工程采用双排架子防护,外设立杆距墙2m,里皮距墙50cm,立杆间距,顺水间距,间距不大于1m。 = 2 * GB2 架子底部夯实,垫木板,绑扫地杆。 = 3 * GB2 为加强架子的稳定性,每七根立杆间设十字盖,斜杆与地面夹角60o。 = 4 * GB2 为防止脚平架外倾,与结构采用钢性拉接,拉接点间距附和“垂四平六“的原则。 = 5 * GB2 外防护架用闭目式安全网进行封闭,两平网塔

48、接和网下口必须绑孔紧密。 = 6 * GB2 结构架子高出作业层1m,每步架子满铺脚手板,要求严密牢固并严禁探头板。装饰工程装饰工程施工前,要组织质监部门、建设、设计、施工单位四方参加的主体结构工程核验收,对已完全体分部工程进行全面检查、发现问题及时处理,清除隐患,并做好装饰前材料、机具及技术准备工作。1、根据预算所需材料数量,提出材料进场日期,在不影响施工用料的原则下,尽量减少施工用地,按照供料计划分期分批组织材料进场。2、将墙面找方垂直线,清理基层,然后冲筋,按照图纸要求,分层找平垂直,阴阳角度方正,然后拉线作灰饼。底子灰应粘结牢固,并用刮杠刮平,木抹子抹平。3、罩面应均匀一致,并应在终凝

49、前刮平压光,上三遍灰抹子。4、油漆、涂料施工:油漆工程施工时,施工环境应清洁干净,待抹灰、楼地面工程全部完工后方可施工,油漆涂刷前被涂物的表面必须干燥、清洁,刷漆时要多刷多理不流坠,达到薄厚均匀,色调一致,表面光亮。墙面涂料基层要求现整,对缝隙微小孔洞,要用腻子找平,并用砂纸磨平。为了使颜色一致,应使用同一配合比的涂料,使用时涂料搅匀,方可涂刷,接槎外留在阴阳角外必须保证涂层均匀一致表面不显刷纹。楼地面工程楼地面工程只作50厚豆石砼垫层。做垫层必须先冲筋后做垫层,其平整度要控制在4mm以内,加强养护45天后,才能进行上层施工。10、层面工程1、屋面保温层及找平层必须符合设计要求,防水采用防水卷

50、材。2、做水泥砂浆找平层表面应平整压光,屋面与女儿墙交接处抹成R150mm圆角。3、本工程屋面材料防水,专业性强,为保证质量,我们请专业人员作防水层。4、原材料在使用前经化验合格后才能使用,不合格材料严禁使用。11、水、暖、电安装工程 = 1 * GB2 管道安装应选用合格的产品,并按设计放线,坡度值及坡向应符合图纸和规范要求。 = 2 * GB2 水、暖安装前做单项试压,完毕后做通、闭水后试验和打压试验,卫生间闭水试验不少于24小时。 = 3 * GB2 电预埋管路宜沿最近线路敷设,应尽量减少弯曲,用线管的弯曲丝接套丝,折扁裂缝焊接,管口应套丝用堵头堵塞。油漆防腐等均符合图纸各施工规范及质量

51、评定标准。 = 4 * GB2 灯具、插座、开关等器具安装,其标高位置应符合设计要求,表面应平直洁净方正。 = 5 * GB2 灯具、插座、开关等器具必须选用合格产品,不合格产品严禁使用。 = 6 * GB2 做好各种绝缘接地电阻的测试和系统调整记录,检查配线的组序一定要符合设计要求。五、预防质量通病之措施本工程按优质工程进行管理与控制,其优质工程的目标体系与创优质工程的保证措施在本工程施工组织设计中做了详述。本措施不再述。创优质工程除对各分部、分项、工序工程施工中,精心操作,一丝不苟、高标准严要求作业外,关键是防止质量通病。为此,提出防止通病的作业措施如下:1、砖墙砌体组砌方法: = 1 *

52、 GB2 、组砌方法:一顺一丁组砌,由于这种方法有较多的丁砖,加强了在墙体厚度方向的连结,砌体的抗压强度要高一些。 = 2 * GB2 、重视砖砌体水平灰缝的厚度不均与砂浆饱满度: = 1 * GB3 、水平灰缝不匀:规范规定砖砌体水平灰缝厚度与竖向灰缝宽度一般为10mm,但不应小于8mm,也不应小于12mm。砂浆的作用:一是铺平砖的砌筑表面,二是将块体砖粘接成一个整体。规范中之所以有厚度和宽度要求,是由于灰缝过薄,使砌体产生不均匀受力,影响砌体随载能力。如果灰缝过厚,由于砂浆抗压强度低于压的抗压可度。在荷载作用下,会增大砂浆的横向变形,降低砌体的强度。试验研究表明,当水平灰缝为12mm时,砖

53、砌体的抗压强度极限,仅为10mm厚时的7075,所以要保证水平灰缝厚度在812mm之间。怎样确保水平灰缝的厚度呢?A、皮数杆上,一定将缝厚度标明、标准。B、砌砖时,一定要按皮数杆的分层挂线,将小线接紧,跟线铺灰,跟线砌筑。C、砌浆所用之中砂,一定要过筛,将大于5mm的砂子筛掉。D、要选砖,将过厚的砖剔掉。E、均匀铺灰,务使铺灰之厚度均匀一致。坚持“一块砖、一铲灰、一揉挤“的“三一“砌砖法“。 = 2 * GB3 砂浆必须满铺,确保砂浆饱满度。规范规定:多孔砖砌体,水平灰缝的砂浆饱满度不得低于80,这是因为,灰缝的饱满度,对砌体的强度影响很大。比如:根据试验研究,当水平灰缝满足80以上,竖缝饱满

54、度满足60以上时,砌体强度较不饱满时,要提高23倍,怎样保证灰缝饱满度呢?A、支持使用所述的“三一“砌砖法,即“一块砖、一铲灰、一揉挤“。B、水平缝用铺浆法(铺浆长度50cm)砌筑,竖缝用挤浆法砌筑,竖缝还要畏助以加浆法,以使竖向饱满,绝不可用水冲灌浆法。C、砂浆使用时,如有淅水,须作二次拌合后再用。绝不可加水二次拌合。拌好的砂浆,须于3小时之内使用完毕。D、不可以干砖砌筑。淋砖时,一般以15含水率为宜。(约砖块四周浸水15mm左右)。 = 3 * GB3 注意砌砖时的拉结筋的留置方法:砖砌体的拉结筋留置方法,按设计要求招待。如设计没有具体规定时,按规范执行。规范规定“拉结筋的数量每12cm厚

55、墙放1根6钢筋,沿墙高每50cm留一组。埋入长度从墙的留槎处算起,每边均100cm,末端应有弯钩”见图。规范还规定:“构造柱与墙连拉处,宜砌成马牙槎,并沿墙高每50cm设26拉结钢筋,每边伸入墙内100cm。2、预防楼梯砼踏步掉角:楼梯踏步浇筑砼后,往往因达不到砼强度要求,就因施工需要提前使用,既便有了足够强度,使用不慎,都会掉楞掉角。而且有了掉角,修补十分困难,且不定期牢固。为此宜采用两种方式予以防治: = 1 * GB2 踏步楞角上,在浇筑砼时增设防护钢筋。 = 2 * GB2 踏步拆模时,立即以砂袋将踏步覆盖。(水泥袋或用针织袋装砂)既有利于砼养护,又可保护踏步楞角。3、楼梯弊端的预防:

56、防止踏步不等高:踏步不等高,既不美观,又影响使用。踏步不等高现象,一般发生在最上或最下一步踏步中。产生的原则,一是建筑标高与结构标高不吻合。二是将结构标高误为建筑标高。三是施工粗心,支模有误。为此,浇筑楼梯之间: = 1 * GB2 仔细核查楼梯结构图与建筑图中的标高是否吻合。经查核与细致计算无误后,再制作安装模板。 = 2 * GB2 浇筑砼中,往往由于操作与模板细微变形,也会使踏步有稍话误差。这一个误差,要在水泥砂浆罩面时予以调整。为使罩面有标准。在罩面之前,根据平台标高在楼梯侧面墙上弹出一道踏步踏级的标准斜线。罩面抹灰时,便踏步的外阳角恰恰落在这一条斜线上。这样做,罩面完成后,踏步的级高

57、级宽就一致了。 = 3 * GB2 如果,施工出现踏步尺寸有较大误差,一定要先行剔凿,并用细石砼或高强度水泥砂浆调整生,再做罩面。4、堵好脚手眼:堵脚手眼做得好坏,直接影响装修质量。一是影响墙面抹灰之脱落、开裂也空鼓;二是洒水可沿已开裂的脚手眼进入室内。因此,堵脚手眼的工作万不可忽视、大意: = 1 * GB2 将脚手眼孔内的砂浆、灰尘凿掉,清除洁净,洒水湿透眼内孔壁。 = 2 * GB2 将砖浸水湿透。脚手眼内外同时堵砌,绝不准用干砖堵塞。 = 3 * GB2 用“一砖、一铲灰、一挤塞“三一砌砖法堵塞,绝不准用碎块碴堵塞。 = 4 * GB2 砂浆必须饱满(最后的一块砖堵完后,用竹片或扁平钢

58、筋将砂浆塞实,刮平,灰缝要均匀、实心实意,不准不刮浆干塞砖块)。5、散水砼变形缝的做法:砼散水的变形缝,常规做法是镶嵌木条,砼浇筑有足够强度后将此木条取出,再灌以沥青砂浆。其缺点是L散水板块相邻高差平整不易保证,木嵌条不可取净,取木条将板块楞角碰坏,不灌沥青砂浆而灌热沥青等。好的做法是: = 1 * GB2 、事先按变形的长短、高度(板块砼厚)的制作厚为20mm的沥青砂浆板条; = 2 * GB2 砼板块浇筑前,第一块板的断缝处支设模块,砼有足够强度(1.2Mpa)后,拆除侧模板,将预制沥青砂浆板条贴粘在砼板块侧缝表面,接着浇筑第二块板块砼。集资或跳浇散水板块。(靠墙身处不支模板,直接将沥青砂

59、浆板条粘贴)。 = 3 * GB2 当板块砼都有了足够强度后,再用加热后的铁铬子,将缝处沥青砂浆板条予以慰汤,使其缝隙深浅一致,交角平顺。6、卫生间地面漏水的预防: = 1 * GB2 现浇砼楼板:沿房间四周墙上翻150mm。 = 2 * GB2 找平层:施工前,清理面层须洁净,并湿润砼楼板表面,之后刷一层TG胶素水泥浆。 = 3 * GB2 找坡层用细石砼,并找出排队水坡度,坡向地漏,要平整光洁。上刷冷底油一道。 = 4 * GB2 防水层:用一布四涂。但沿四周墙上150mm,遇向口时,伸向口外300mm。 = 5 * GB2 粘结层:用1:20水泥砂浆厚20mm,沿墙四周上翻150mm并粉

60、光。注意排水坡度与坡向或做C20细石砼。7、管道根部的渗漏预防: = 1 * GB2 、浇筑钢筋砼楼板,用时准确地将位置、尺寸预留楼板管道孔。或埋设预留套管。 = 2 * GB2 、如为预留孔洞时,要预留万不可事后凿孔或扩孔。如为预留套管进,位置一定要准确。套管要焊上止水钢环。 = 3 * GB2 、预留孔洞的模盒或套管一棕要与楼板的模板固定防止错位。浇筑砼时派专人看护,以利及时修正。 = 4 * GB2 、地面的做法按设计要求进行或建议甲方按上述“地面漏水防预“中所提做法处理,但防水层必须沿套管或给排水管上翻150mm并与管子贴粘牢固。 = 5 * GB2 、如为预留孔洞,等管道安装就位并校

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论