




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
金金 华华 职职 业业 技技 术术 学学 院院 J J I I N N H H U U A A P P O O L L Y Y T T E E C C H H N N I I C C 毕业教学环节成果毕业教学环节成果 2014 届 题 目 基于 C 程序设计的扫雷冲关游戏开发 学 院 信息工程学院 专 业 计算机网络技术 班 级 网络 112 学 号 姓 名 指导教师 2013 年 5 月 27 日 金华职业技术学院毕业教学成果金华职业技术学院毕业教学成果 目目 录录 摘要 1 英文摘要 1 引言 2 1 软件开发的背景 目的与意义 3 1 1 开发背景 3 1 2 目的与意义 3 2 软件可行性分析 4 2 1 技术可行性 4 2 2 经济可行性 4 2 3 社会可行性 4 3 总体设计 5 3 1 算法设计图 5 3 2 界面设计 6 4 主要模块详细设计 8 4 1 功能模块介绍 8 4 2 雷区布置功能 8 4 3 随机布雷功能 9 4 4 鼠标单击事件功能 9 4 5 递归扫雷功能 11 4 6 复原功能 12 4 6 闯关功能 13 5 软件功能调试 15 结论与谢辞 17 参考文献 18 附录 1 主界面程序代码 19 附录 2 LEIBUTTTON 类程序代码 29 基于基于 C C 程序设计的扫雷冲关游戏开发程序设计的扫雷冲关游戏开发 信息工程学院网络专业信息工程学院网络专业 陈俊陈俊 摘要 摘要 本软件是利用 Visual Studio 2010 开发的仿 windos 自带扫雷制作的扫雷冲关 小游戏 通过在 winform 窗体窗体来作为游戏背景界面 主要功能通过 button 按钮来 实现游戏界面 通过鼠标左键点击或者右键点击事件来触发不同的游戏程序代码 使 游戏进入下一步操作 进入下一关 直至游戏结束 通过该游戏可以使广大玩家娱乐 身心 放松自己 甚至还能挑战自己 关键字关键字 VS2010 扫雷 闯关 Based on C programming mine washed off game development design Major of Communication Network and Equipment Information and Engineering colle ge Jinhua Polytechnic JunChen Abstract This software is to use Visual Studio 2010 to develop its own mine production windos imitation of mine washed off game By winform form to form the background as the game interface the main function is achieved by Button button game interface by clicking the left mouse button or right click an event to trigger different game code to make the game into the next step to the next off until the end of the game With this game you can make the entertainment the majority of players relax and even challenge yourself Keywords VS2010 Minesweeper Checkpoints 引言引言 随着计算机与网络的普及 人们生活水平的提高 电脑游戏越来越成为人们生活中 不可或缺的一部分 在人们繁忙的工作之余 给人带去欢乐与放松 随着电脑游戏产业 的规模越来越大 开发一款成功的电脑游戏靠个人之力已非易事 不过 随着市场上开 发的游戏产品越来越丰富 各种题材的游戏越来越多 创意已成为一款成功游戏的最重 要的特点 例如目前流行的游戏 虽然都是一些很 小的休闲游戏 但是因其特有的风格 使得它们都大获好评 1 1 软件开发的背景 目的与意义软件开发的背景 目的与意义 1 11 1 开发背景开发背景 随着电脑和网络的普及 人们越来越依赖于电脑 过去人们通过锻炼健身等户外 活动来放松和娱乐自己 现在人们更多的是在闲暇时通过玩一盘或几盘轻松娱乐的益 智小游戏 来达到放松娱乐的目的 这也是扫雷 连连看 祖玛等游戏火热至今的原 因之一 扫雷游戏是 Windows 操作系统自带的一款小游戏 在过去的几年里 Windows 操作 系统历经数次换代更新 变得越来越庞大 复杂 功能也越来越强大 但是这款小游 戏依然是该系统装机必备的软件 可见这款小游戏受到越来越多人的喜爱 扫雷作为一款 windows 平台上最为普及的游戏 玩过的人不计其数 对大部分人来 说 扫雷游戏不再具有吸引力 可是扫雷闯关版 却是一款全新的游戏 由于其闯关功 能实现 为扫雷增添了新的趣味 再次丰富了游戏的可玩性 1 2 目的与意义目的与意义 随着现在生活节奏的加快 人们在工作之余需要一个轻松娱乐的放松环境 因此 我编写此软件的目的 一方面作为对我大学三年的学习成果的一次检验 另一方面开 发此软件使用户能在娱乐休闲的同时拓展思维能力 同时进一步拓展研究 做到将扫 雷层次升级 能够在原有扫雷基础上 增加趣味性 增加新的玩点 新的亮点 比如 闯关类扫雷 2 2 软件可行性分析软件可行性分析 2 12 1 技术可行性技术可行性 利用 VS2010 开发的仿 windos 自带扫雷开发的冲关扫雷 其中大量运用了循环技 术 界面主要是使用了 button 控件与 label 控件来实现的 还有采用定义新类来生成 雷区 在结合大量的循环方法来实现整个软件 利用循环来生成雷区并且在窗体上显 示 利用循环来实现在雷区上随机布雷 并且完成鼠标单击时间的功能 2 22 2 经济可行性经济可行性 基于 C 程序设计的扫雷冲关游戏 从经济角度上来说 该游戏结构简单 容易开 发 开发简单 开发时用到的人力和物力相对来说比较少 而且对现在市场上的需求 性很高 相对来说也比较实用 对疲惫的各种人群都有很大的帮助 因此 会有一定 的市场潜力 也会有不错的经济效益 2 3 社会可行性社会可行性 综上所述 基于 C 程序设计的扫雷冲关游戏开发在市场上 需求性很大 技术可 行 因而决定开发扫雷冲关游戏 3 3 总体设计总体设计 3 13 1 算法设计图算法设计图 通过 VS2010 中 button 控件与 label 控件来显示游戏时间 剩余雷数和显示最主 要的笑脸哭脸 在第一次加载时默认难度为初级难度 玩家之后可以自己手动进行难 度选择 而且玩家还能通过左键踩雷 右键标记来进行游戏 如图 3 1 所示 1 左键普通单击功能 2 递归扫雷功能 3 右键标记功能 4 游戏难度选择功能 5 闯关功能 图 1 算法设计图 3 23 2 界面设计界面设计 利用了 windos 窗体进行整个游戏的界面设计 通过 VS2010 中 button 控件与 label 控件来对雷区的显示 对扫雷结果和过程的完整显示 在第一次加载界面后利用 循环 button 生成的雷区进行左键单击和右键事件来触发扫雷代码运行 在后台代码运 行后将当前单击事件结果在 button 控件上呈现 并且当游戏运行中和失败或者胜利中 间的 button 控件都会忠实的把结果用笑脸哭脸和酷脸来呈现 如图 2 图 3 图 4 所 示 1 实现左键单击功能 2 实现右键单击功能 3 实现结果呈现功能功能 4 实现闯关功能 5 实现难度切换功能 6 实现结果呈现功能 图 2 初始界面图 图 3 游戏界面 图 4 难度切换界面 4 4 主要模块详细设计主要模块详细设计 4 14 1 功能模块介绍功能模块介绍 1 雷区布置功能 主要是实现雷区的布置 2 随机布雷功能 主要的对扫雷游戏的地雷进行随机布下 3 鼠标单击事件功能 主要是判定用户按下的是左键还是右键并执行后续代码 4 递归扫雷功能 主要是实现当按下坐标点的周围无雷时扫出一片非雷区 5 复原功能 对当前游戏进行复原设计 使玩家可以进行下一盘游戏 6 闯关功能 主要是为了增加趣味性 通过连胜来增加难度 4 24 2 雷区布置功能雷区布置功能 雷区布置功能是通过两个嵌套循环来实现的 在VS2010程序中自定义一个类 LeiButton 该类继承于Button按钮 在该类中设置生成控件的大小 并且定义生成控 件的坐标x y 有无翻开属性tag 还有标记是否是雷的属性youlei 上面的都是前置 条件 就像你烧饭要先准备好米 水 锅一样 光材料还不够 还需要把材料用起来 首先要在全局变量那里new一下 然后在循环里生成单个Button控件 并设置他的坐标 显示位置和非雷属性 最后在定义一下他的鼠标单击事件就OK了 主要代码如下所示 private void Leizheng for int i 0 i lie i for int j 0 j hang j button j i new LeiButton button j i Location new Point 1 i 20 55 j 20 button j i BackgroundImage Image FromFile beijing button j i X j button j i Y i button j i Youlei 0 this Controls Add button j i 定义LeiButton按钮的鼠标事件 大家共享 button j i MouseUp new MouseEventHandler bt MouseUp 4 34 3 随机布雷功能随机布雷功能 随机布雷功能是通过伪随机来实现的 伪随机获取到两个在雷区范围内的数字 分别赋值给Button x y 控件 如果该控件已经有雷则次数加一重新随机 否则该位 置布上雷并且修改属性youlei 1 主要代码如下所示 private void Bulei Random rand new Random for int i 0 i leishu i int position x rand Next hang int position y rand Next lie if button position x position y Youlei 0 button position x position y Youlei 1 else i i 1 4 44 4 鼠标单击事件功能鼠标单击事件功能 鼠标单击事件功能是通过获取按下的是左键还是右键来实现功能的 首先判断游 戏是否结束 结束则不做操作 否则就判定是否是左键按下 如果左键按下就需要再 次判断是否是雷 是雷的话显示所有雷并结束游戏 不是就遍历周围显示周围雷数再 禁用该按钮 如果显示为0则要调用递归扫雷 当右键按下时还需判断原先是否有标记 没有则标记 有的话就取消原来标记并且剩余雷数加1 不管左键还是右键按下 之后 都要判断剩余雷数 如果为0就结束游戏显示酷脸 主要代码如下所示 private void bt MouseUp object sender MouseEventArgs e if over int x y LeiButton b LeiButton sender x b X y b Y switch e Button 鼠标左键触发事件 case MouseButtons Left if button x y Youlei 0 button x y Enabled false button x y Text Getdilei x y ToString Saolei x y if Win Showlei timer1 Enabled false over true else button x y BackgroundImage Image FromFile zhakai timer1 Enabled false button1 BackgroundImage Image FromFile kulian xianshi over true ci 1 fuli break 鼠标右键触发事件 case MouseButtons Right button x y BackgroundImage Image FromFile flag if Convert ToInt16 button x y Tag 1 button x y Tag 0 restlie button x y BackgroundImage null else button x y Tag 1 button x y Enabled false restlie lei Text restlie ToString 颗 if Win button1 BackgroundImage Image FromFile cheng timer1 Enabled false over true ci fuli break else return 4 54 5 递归扫雷功能递归扫雷功能 递归扫雷功能是通过先进行计算点开点周围雷数 如果为 0 则按照顺序依次遍历 周围雷区 如此递归 最后成功的实现了当点到 0 时向周围八个发散递归查找功能 原理其实也比较容易 比如当我点下坐标 button 5 5 时 如果该点显示周围没有雷 那么就首先禁用周围按钮并计算和显示雷数 然后从 button 4 4 点调用本函数 也 就是以 4 4 为中点 后面按照同样的原理进行运行 主要代码如下所示 判断点开的这个按钮周围个中有几个地雷 private int Getdilei int row int col x代表行 y代表列 int i j int around 0 int minRow row 0 0 row 1 int maxRow row 2 int minCol col 0 0 col 1 int maxCol col 2 for i minRow i maxRow i for j minCol j 0 if button i j Youlei 1 around return around 以下递归扫雷 向周围八个发散的递归查找 private void Saolei int row int col int minrow1 row 0 0 row 1 int mincol1 col 0 0 col 1 int maxrow1 row 2 int maxcol1 col 2 int leishuliang Getdilei row col if leishuliang 0 button row col Enabled false for int m minrow1 m maxrow1 m for int n mincol1 n 0 if m row button m n Enabled false button m n Text Getdilei m n ToString if button m n Text 0 button m n Text string Empty 4 64 6 复原功能复原功能 用户管理功能是通对当前控件和字段进行初始化或重置来完成的 当玩家点击切 换难度或者点击中间笑脸时 触发复原函数 复原函数会删除对 button 控件的修改 会重新计时 会重新布雷 把显示的数据也改成一开始时候的状态 最后在将中间的 笑脸图案按钮背景图片重新换成笑脸 就完成了复原功能 主要代码如下所示 每次按开始按钮时 所有方块复原 public void Fuyuan for int i 0 i hang i for int j 0 j lie j button i j Tag 0 button i j Enabled true button i j Text string Empty button i j BackgroundImage null if button i j Youlei 1 button i j Youlei 0 Bulei yongshi 0 over false restlie leishu timer1 Start label4 Text 0秒 lei Text restlie ToString 颗 button1 BackgroundImage Image FromFile xiaolian 4 64 6 闯关功能闯关功能 闯关功能是通过一个简单的累加来呈现的 对于扫雷游戏来说 如果闯关模式设 计成以雷的数量怎么或者限定时间来增加难度的话 就不会起到预期的作用 因为扫 雷游戏本身就不适合 所以我另辟蹊径 以连胜来增加难度系数 初级难度因为很容 易 所以需要玩家连胜 10 次才能获得惊喜大礼包 中级难度虽然不容易但也不难 连 胜 5 次是个比较适中的次数 而高级难度由于其本身难度就很大 所以玩家很难连胜 2 次真的已经够了 如图 5 所示 图 5 闯关设计界面 精选范本 供参考 5 5 软件功能调试软件功能调试 1 对开发完成的扫雷游戏进行功能测试 检验是否实现了扫雷的主要功能 1 实现难度选择功能 2 实现闯关功能 3 实现左键踩雷功能 4 实现右键标记功能 5 实现复原功能 2 在扫雷游戏功能调试的过程中 我遇到了如下问题和解决方法 1 切换难度后一开始加载的部分有问题 说的清楚点就是窗体加载时默认加载 初级难度 而如果切换成中级或者高级难度的话 雷区是在原有基础上生成的 也就 是中级难度雷区包含了初级难度的雷区 而我当时调试事旧的雷区总是无法正常显示 但是新生成的雷区却能正常运行 我通过查阅大量资料和自己动手实验后 发现问题 出在资源没有释放掉上 也就是如果重新利用雷区的话需要把旧有雷区所占用的资源 释放掉 但是奈何技术不够硬 没有完美结果 只能使用笨方法来实现 最后虽然成 功的解决了问题但这是在牺牲了大量系统运行资源上建立的 2 在设计游戏时 我是仿照 windos xp 自带扫雷进行设计的 但是当时运行时报 错 高级难度报错索引超出界限 我后来上网问人和百度查找还是没有发现问题出在 哪里 但是初级难度和中级难度却能完美运行 我后来不断修改代码惊醒测试 只发 现雷区是正方形就 没问题 否则就会报错 因为这个问题无法解决 所以最后布的 不修改计划 将高级雷区设计成正方形 3 我的扫雷游戏已经完成的差不多了 但是我的扫雷布局不好 而且窗体边框可 以拖动 这会造成游戏变地很难看 我我查阅了资料后将窗体的 AutoSizeMode 属性设 置成 GrowOnly 并且指定窗体大小 4 在多次修改后我的扫雷软件基本完成 但是没有鼠标左键 右键功能 虽然我 知道这个功能很重要 但是经过我好几天的查阅资料和实验后 发现 c 没有鼠标左右 键事件 虽然有中键事件可以代替 但最终没有加上去是因为我发现 button 控件更本 就无法实现扫雷游戏中左右键点击时的压下效果 因为这个问题根本无法解决 也找 不到替代方案 所以最后只能舍弃掉这个重要的功能了 5 在扫雷游戏完成后我开始附加模块的设计 我仔细考虑了很久 扫雷游戏是个 特殊的游戏 他不能用一般游戏的难度设计来套用 如时间长短难度设计 雷数变化 精选范本 供参考 难度设计 我决定另辟蹊径 利用连胜来增加游戏难度 而且我还设计了玩家完成后 会获得一个惊喜大礼包 这更能调动玩家的兴趣 经过我的多次切身体会 初级难度 游戏本身难度就不大 所以需要玩家连胜 10 次才能完成 中级难度比较容易 所以玩 家只要连续完成 5 次就够了 高级难度本身就很难胜利 更何况是连胜能 所以 2 次 足矣 精选范本 供参考 结论与谢辞结论与谢辞 在我决定好毕业设计的课题之后 在宋老师的悉心指导下完成了整体设计 然后 我就根据毕业设计任务书所计划的所要完成任务内容 认真的安排了自己的课余时间 并对所要实现的功能进行了详细的了解 然后便开始整个扫雷软件的设计 这次毕业 设计的课题虽然难度不是很大 但是相对于我来说是有点困难的 要完成这份毕业设 计是少不了学习及回顾所学的知识 工作量增加了不少 但是确实也让我把原先的专 业知识重新巩固了一遍 也学习了很多原本没有学习到的知识 在设计与制作过程中 我充分利用自己所学的知识 也是因为原先本人就对本课题的设计进行了分析 在软 件制作的过程中不断的分析问题 以及解决问题 让我觉得自己的对原本掌握的知识 有了更深一步的了解 也对自己原先就不会的知识有了更多的了解 当然这个软件肯 定存在着很多的不足 由于个人条件个人能力问题 这个软件还存在很多缺陷很多问 题 光是一个界面美工就很粗糙 界面太过简陋 对于一个完善的游戏而言 我也只 是完成了一部分功能 还有很多功能没有实现 但是对于我个人而言 这已经是我能 力所能的极限了 所以虽然问题很多 但我对于自己还是很满意的 这次毕业设计 我首先要特别感谢我指导老师 时刻关心着我 鼓励着我 并督促着 我完成我们要完成的任务 还有感谢我们班的王梓轩同学帮助我修改论文 在我遇到 问题的时候 细心的指导 在老师和同学的帮助下 我的毕业设计顺利完成了 精选范本 供参考 参考文献参考文献 1 王小科 徐薇 C 从入门到精通 清华大学出版社 2010 7 2 丁宝康 董健全 数据库使用教程 M 北京 清华大学出版社 2003 12 210 3 李德奇 windons 程序设计案例教程 C 大连理工大学出版社 2007 11 4 梁冰 吕双 王小科 C 程序开发范例宝典 人民邮电出版社 2009 10 5 明日科技 C 从入门到精通 M 清华大学出版社 2012 09 精选范本 供参考 附录附录 1 1 主界面程序代码 主界面程序代码 在运行窗体中添加一个 button 控件 一个 menuStrip 控件 一个 toolStrip 控件 两个 label 控件 分别 用来计时和计算剩余的地雷数 图片如下 程序结构分布图程序结构分布图 运行窗体的代码运行窗体的代码 using System using System Collections Generic using System ComponentModel using System Data 精选范本 供参考 using System Drawing using System Linq using System Text using System Windows Forms using System Drawing Imaging 加入图片的命名空间 namespace 扫 雷 public partial class Form2 Form 定义失败时 地雷图片的路径 private string shibai System Environment CurrentDirectory image shibai bmp 定义右键单击时 标记旗子图片的路径 private string flag System Environment CurrentDirectory image flag bmp 定义失败时 地雷炸开的路径 private string zhakai System Environment CurrentDirectory image zhakai bmp 定义开始按钮的图片路径 private string xiaolian System Environment CurrentDirectory image xiaolian bmp 定义失败时 开始按钮图片路径 private string kulian System Environment CurrentDirectory image kulian bmp 定义成功时 开始按钮图片路径 private string cheng System Environment CurrentDirectory image cheng bmp 计时器 private Timer timer1 new Timer 所用时间 public int yongshi 0 定义地雷数 private static int leishu public int Leishu get return Form2 leishu set Form2 leishu value 游戏是否结束 public static bool over false 生成雷的行数 private int hang public int Hang get return hang set hang value 精选范本 供参考 生成雷的列数 private int lie public int Lie get return lie set lie value 游戏过程中剩余的地雷数量 private int restlie int ci 1 zong 生成个按钮数组 private LeiButton button new LeiButton 32 32 private void button1 Click object sender EventArgs e Fuyuan public Form2 InitializeComponent private void Form2 Load object sender EventArgs e start 10 9 9 timer1 Tick new EventHandler timer1 Tick timer1 Interval 1000 zong 10 fuli private void Leizheng for int i 0 i lie i for int j 0 j hang j button j i new LeiButton 精选范本 供参考 button j i Location new Point 1 i 20 55 j 20 button j i BackgroundImage Image FromFile beijing button j i X j button j i Y i button j i Youlei 0 this Controls Add button j i 定义LeiButton按钮的鼠标事件 大家共享 button j i MouseUp new MouseEventHandler bt MouseUp 定义鼠标单击事件 单击按钮时触发该事件 private void bt MouseUp object sender MouseEventArgs e if over int x y LeiButton b LeiButton sender x b X y b Y switch e Button 鼠标左键触发事件 case MouseButtons Left if button x y Youlei 0 button x y Enabled false button x y Text Getdilei x y ToString Saolei x y if Win Showlei timer1 Enabled false over true else button x y BackgroundImage Image FromFile zhakai timer1 Enabled false button1 BackgroundImage Image FromFile kulian xianshi 精选范本 供参考 over true ci 1 fuli break 鼠标右键触发事件 case MouseButtons Right button x y BackgroundImage Image FromFile flag if Convert ToInt16 button x y Tag 1 button x y Tag 0 restlie button x y BackgroundImage null else button x y Tag 1 button x y Enabled false restlie lei Text restlie ToString 颗 if Win button1 BackgroundImage Image FromFile cheng timer1 Enabled false over true ci fuli break else return 动态布置地雷 产生随机数布雷 private void Bulei Random rand new Random for int i 0 i leishu i 精选范本 供参考 int position x rand Next hang int position y rand Next lie if button position x position y Youlei 0 button position x position y Youlei 1 else i i 1 判断点开的这个按钮周围8个中有几个地雷 private int Getdilei int row int col x代表行D y代表列 int i j int around 0 int minRow row 0 0 row 1 int maxRow row 2 int minCol col 0 0 col 1 int maxCol col 2 for i minRow i maxRow i for j minCol j 0 if button i j Youlei 1 around return around 以下递归扫雷 向周围八个发散的递归查找 private void Saolei int row int col int minrow1 row 0 0 row 1 int mincol1 col 0 0 col 1 int maxrow1 row 2 精选范本 供参考 int maxcol1 col 2 int leishuliang Getdilei row col if leishuliang 0 button row col Enabled false for int m minrow1 m maxrow1 m for int n mincol1 n 0 if m row button m n Enabled false button m n Text Getdilei m n ToString if button m n Text 0 button m n Text string Empty 判断是否扫完地雷 private bool Win int zongshu 0 for int i 0 i hang i for int j 0 j lie j if button i j Youlei 1 if zongshu leishu return true else return false 精选范本 供参考 private void Showlei for int i 0 i hang i for int j 0 j lie j if button i j Youlei 1 button i j BackgroundImage Image FromFile dileiimage private void xianshi int l 0 for int i 0 i hang i for int j 0 j lie j if button i j Youlei 1 button i j BackgroundImage Image FromFile shibai l MessageBox Show button i j Youlei ToString 每次按开始按钮时所有方块复原 public void Fuyuan for int i 0 i hang i for int j 0 j 60 timer1 Enabled false private void 退出ToolStripMenuItem Click object sender EventArgs e this Close private void 中级ToolStripMenuItem Click object sender EventArgs e foreach Button i in button this Controls Remove i i Dispose start 40 16 16 ci 1 zong 5 fuli Fuyuan lei Left 290 button1 Left 150 this Size new Size 330 433 精选范本 供参考 private void 初级ToolStripMenuItem Click object sender EventArgs e foreach Button i in button this Controls Remove i i Dispose start 10 9 9 ci 1 zong 5 fuli Fuyuan this Size new Size 190 293 private void 高级ToolS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 机电设备安装电气系统接线方案
- 水稻病害课件
- 机电设备安装智能控制系统方案
- 影视片段赏析王璐2022年10月15课件
- 窒息的急救处理96课件
- 2025版城市更新项目房屋联建合作协议
- 二零二五年度污水处理厂清包工程合同范本
- 2025版养老院地砖墙砖铺设劳务分包合同
- 2025版电商平台独家运营权转让合同书
- 二零二五年度企业宿舍宿管员劳动合同规范范本
- 闭店协议如何签订合同模板
- 2025医疗机构租赁合同模板
- 2025年肇庆社区专职工作人员招聘真题
- 兄妹房屋协议书
- 微量泵输液泵使用技术
- epg信息管理制度
- 产品开发项目管理制度
- 液氧站安全管理制度
- 2025至2030年中国汽车空调过滤器行业市场现状分析及前景战略研判报告
- 【课件】《合并同类项》说课课件++2024-2025学年人教版数学七年级上册
- 2021年12月大学英语四级考试真题及答案(第1套)
评论
0/150
提交评论