课设4
长春理工大学 4基础课程设置情况一览表

计算机类课程模块一览表
序号 学 院 电子信息工程学院 专业名称 授予门类 计算机基础与程 数据库技术与应 大学计算机基础 序设计 用 类别 18 19 20 21 22 23 24 25 材料科学与工程学院
功能材料
计算机实验 备注 类别 1 学时 32 暂不招生
学时 80
类别
学时
类别
学时
电气工程及其自动化 轨道交通信号与控制 计算机科学与技术 计算机科学技术学院 软件工程 网络工程 无机非金属材料工程 材料物理 材料化学
汉语言文学 汉语国际教育 广告学 视觉传达设计 环境设计
计算机类课程模块一览表
序号 文学院 学 院 专业名称 授予门类 计算机基础与程 数据库技术与应 大学计算机基础 序设计 用 类别 51 52 53 法学院 54 社会工作 法学 1 32 1 48 3 32 产品设计 服装与服饰设计 法 学 艺术学 艺术学 法学 1 32 1 48 3 32 学时 类别 2 学时 32 暂不招生 类别 学时 计算机实验 备注 类别 学时
工学 工学 工学 工学 工学 工学 工学 理学 工学 工学 工学 工学 工学 工学 理学 理学 工学 工学
1
1 1 1 1 1 1 1 1 1 1 1 1 1
80 80 80 80 80 80 80 80 80 80 80 80 80
1 1 1 1 1 1 1 1 1 1 1 1 1
32 32 32 32 32 32 32 32 32 32 32 32 32 暂不招生
计算机类课程模块一览表
序号 学 院 专业名称 授予门类 计算机基础与程 数据库技术与应 大学计算机基础 序设计 用 类别 数学与应用数学 1 2 理学院 3 4 5 6 7 光电工程学院 8 9 10 11 机电工程学院 12 13 14 15 16 电子信息工程学院 17 自动化 工学 1 80 1 32 机械电子工程 工业设计 电子信息工程 电子信息科学与技术 通信工程 工学 工学 工学 理学 工学 2 2 1 96 96 80 2 2 1 40 40 32 1 80 1 32 暂不招生 信息对抗技术 探测制导与控制技术 机械设计制造及其自动化 过程装备与控制工程 工学 工学 工学 工学 1 1 1 1 80 80 80 80 1 1 1 1 32 32 32 32 电子科学与技术 微电子科学与工程 光电信息科学与工程 光电信息科学与工程 测控技术与仪器 工学 理学 理学 工学 工学 1 1 1 1 1 80 80 80 80 80 1 1 1 1 1 32 32 32 32 32 信息与计算科学 应用物理学 理学 理学 理学 1 80 1 32 学时 类别 学时 类别 学时 计算机实验 备注 类别 学时 暂不招生 同计算机 专业相同
基于plc的四层电梯控制系统设计课设

基于plc的四层电梯控制系统设计课设电梯是现代城市中不可或缺的交通工具之一。
电梯的安全性、效率以及舒适性对于居民的生活质量有着重要的影响。
因此,电梯的控制系统必须设计得稳定可靠,能够满足不同场景的需求。
本文将介绍一种基于PLC的四层电梯控制系统设计,旨在提高电梯的运行效率和安全性。
一、电梯控制系统的组成电梯控制系统由电梯主机、电梯控制器、电梯按钮、电梯门机和电梯轿厢组成。
电梯主机负责电梯的上下运行,电梯控制器负责控制电梯的运行和安全保护,电梯按钮负责控制电梯的上下运行和开关门,电梯门机负责开关电梯门,电梯轿厢则负责承载乘客。
二、PLC的基本原理PLC(Programmable Logic Controller)是一种用于工业自动化控制的计算机控制系统。
它可以接收来自传感器、执行器和其他外部设备的输入信号,进行逻辑处理,然后输出控制信号以控制设备的运行。
PLC具有高速、可靠、稳定、灵活等特点,是工业控制中最常见的控制器之一。
三、四层电梯控制系统的设计1.硬件设计本设计采用三菱FX3U-32MT/DSSPLC作为控制器,控制器通过模拟量输入模块FX2N-4AD和模拟量输出模块FX2N-4DA与电梯主机、电梯门机和电梯按钮进行通信。
同时,为了保证电梯的安全性,本设计还采用了光电开关、限位开关、紧急停止按钮等多种安全保护装置。
2.软件设计本设计采用GX Developer软件进行编程设计。
为了保证电梯的安全性和运行效率,本设计采用了以下几种控制策略:(1)电梯轿厢的定位控制:当电梯轿厢到达某一层时,通过限位开关检测位置信号,控制电梯轿厢停止在正确的位置上。
(2)电梯的上下控制:当乘客按下电梯按钮时,PLC接收到信号后,控制电梯轿厢上下运动。
在电梯轿厢到达目标楼层时,PLC控制电梯门机打开门,乘客进出电梯。
(3)电梯的安全保护控制:当电梯出现异常情况时,如电梯超载或者电梯门未关闭,PLC会立即停止电梯的运行,并通过报警装置提醒乘客注意安全。
四花样彩灯控制器课程设计

四花样彩灯控制器课程设计1. 项目概述本课程设计旨在设计一个四花样彩灯控制器,用于控制灯光的颜色和模式。
通过该控制器,用户可以选择不同的颜色和模式,实现彩灯的灵活变化,为场景创造出不同的氛围和效果。
2. 项目目标本项目的目标是设计一个能够控制四个灯泡的彩灯控制器,实现以下功能:•控制四个灯泡的开关状态;•控制灯泡的颜色;•控制灯泡的闪烁模式和速度;•控制灯泡的亮度。
3. 硬件设计3.1 芯片选择本设计选用Arduino UNO作为主控芯片。
Arduino UNO是一款开源的基于ATmega328P芯片的单板微控制器,广泛用于原型制作和教育领域。
3.2 电路设计根据设计要求,我们需要四个LED灯泡,分别代表四个彩灯。
每个LED灯泡需要一个数字口进行控制,一个模拟口进行亮度调节。
可以通过以下电路连接方式实现控制:四个LED分别通过220欧姆的电阻连接电源的正极,共地接到Arduino UNO的GND 引脚上。
每个LED的控制引脚分别连接到Arduino UNO的数字口2、3、4和5上。
另外,每个LED的亮度控制引脚连接到Arduino UNO的模拟口A0上。
4. 软件设计4.1 软件框架本设计将使用Arduino IDE进行编程。
Arduino IDE是一款简单易用的开发环境,适用于Arduino开发板。
4.2 程序流程下面是程序的主要流程:1.初始化四个灯泡的控制引脚,将其设置为输出模式;2.进入主循环;3.读取用户的输入,包括开关状态、颜色、模式和亮度;4.根据用户输入,控制四个灯泡的状态、颜色和亮度;5.延时一段时间后回到步骤3。
4.3 程序代码以下是程序的示例代码:// 定义LED灯泡的引脚const int ledPins[] = {2, 3, 4, 5};// 定义LED灯泡的亮度控制引脚const int brightnessPin = A0;void setup() {// 初始化LED灯泡的引脚for (int i = 0; i < 4; i++) {pinMode(ledPins[i], OUTPUT);}}void loop() {// 读取用户的输入,包括开关状态、颜色、模式和亮度int switchStatus = digitalRead(SWITCH_PIN);int color = analogRead(COLOR_PIN);int mode = analogRead(MODE_PIN);int brightness = analogRead(brightnessPin);// 控制LED灯泡的状态、颜色和亮度for (int i = 0; i < 4; i++) {digitalWrite(ledPins[i], switchStatus);}analogWrite(brightnessPin, brightness);// 延时一段时间delay(100);}5. 测试与验证为了验证设计的正确性和可行性,需要进行以下测试:•测试开关功能:分别观察每个LED灯泡的状态,在不同的开关输入下进行验证;•测试颜色功能:通过改变颜色输入的模拟值,观察LED灯泡的颜色是否变化,验证颜色控制的正确性;•测试闪烁模式和速度:通过改变模式输入的模拟值,观察LED灯泡的闪烁效果,验证闪烁模式和速度的控制是否正常;•测试亮度功能:通过改变亮度输入的模拟值,观察LED灯泡的亮度变化,验证亮度控制的正确性。
上海四年制初中课程安排

上海四年制初中课程安排一、引言上海四年制初中课程安排旨在为学生提供全面、均衡、多样化的学习机会,使他们在知识、技能、态度和价值观等方面得到全面发展。
本文将对上海四年制初中课程设置进行详细解读,以帮助学生和家长更好地了解课程内容和要求。
二、上海四年制初中课程设置概述1.课程类别上海四年制初中课程设置主要包括学科课程、活动课程和实践课程三大类别。
学科课程包括语文、数学、英语、科学、社会、体育与健康、艺术等;活动课程包括德育、社会实践、心理健康等;实践课程包括研究性学习、社区服务、劳动技术等。
2.课程安排时间初中课程安排分为三个学年,每个学年分为两个学期。
各学科课程按照课时分配,确保学生在每个学科领域获得足够的训练。
同时,学校还需根据实际情况,合理安排活动课程和实践课程,以丰富学生的校园生活。
3.课程设置目标上海四年制初中课程设置旨在培养学生的综合素质,使他们具备适应社会发展需要的基本素养。
课程目标包括知识与技能、过程与方法、情感态度与价值观三个方面。
通过课程学习,学生将能在各个方面取得全面发展。
三、主要课程内容与特点1.语文语文课程注重培养学生的阅读、写作、听说等能力。
课程内容涵盖文学、语言、文化、文言文等方面。
教学方法强调启发式、探究式学习,引导学生主动参与,提高语文素养。
2.数学数学课程旨在培养学生的逻辑思维、分析问题和解决问题的能力。
课程内容包括基础数学、代数、几何、概率与统计等。
教学方法注重启发式、讨论式教学,激发学生的数学兴趣,提高数学素养。
3.英语英语课程注重培养学生的英语应用能力,包括听、说、读、写四个方面。
课程内容涵盖词汇、语法、阅读、写作、听说等。
教学方法采用任务型、交际式教学,提高学生的英语实际运用能力。
4.科学科学课程旨在培养学生的科学素养,包括物理、化学、生物、地理等。
课程内容强调科学原理、科学方法、科学探究。
教学方法注重实验、观察、讨论等,培养学生的科学精神和创新能力。
5.社会社会课程注重培养学生的社会意识、公民素养、人文素养。
计算机网络的课设——小型网络的设计与实现..

目录1.课程设计目的 (1)2。
课程设计要求 (1)3.boson平台介绍 (1)4。
网络设计 (3)4.1 静态路由构成网络 (3)4.1.1 网络规划 (3)4。
1。
2网络拓扑图 (3)4.1.3 划分网段、IP地址 (4)4。
1。
4 路由器的配置 (5)4。
1。
5 主机的配置 (8)4.2 VLAN的设计 (9)4.2.1 网络规划 (9)4.2。
2 网络拓扑图 (10)4.2.3 IP地址的划分 (10)4。
2。
4 vlan的配置 (11)5 结果测试 (11)5。
1 静态路由测试 (11)5.2 VLAN 测试 (13)6 结果分析 (15)7 实验总结 (15)8、参考文献 (16)小型企业网方案设计和实现1。
课程设计目的(1)对计算机网络基本理论知识的加深理解。
(2)通过设计对计算机网络的应用有所了解。
(3)掌握基本cisco基本配置命令并熟练运用。
2。
课程设计要求(1)分析具体情况,结合实验室条件,完成需求分析;(2)列出所需设备,设计完成网络拓扑结构图;(3)在实验环境下完成设备的具体配置;(4)调试验证.3.boson平台介绍Boson Network Designer 是用户用来绘制自己定制的实验网络拓扑图的工具。
它的主界面分为菜单栏、设备连接列表、设备连接信息和绘图区四个部分。
下面介绍一下各个部分的主要功能.(1)菜单栏“File"菜单主要完成拓扑图文件的新建、打开、保存、另存、打印等操作,拓扑图文件的扩展名为“。
top"。
其中“Load NetMap into the Simulator”菜单项用来将拓扑图装入实验模拟器,如果此时Boson NetSim程序已经打开,则拓扑图自动装入,否则Boson NetSim启动时再装入。
“Wizard"菜单以向导的形式为添加新设备或者为设备布线等。
“Help”菜单包含帮助主题、图例、用户手册、版本信息等内容。
2山东省教育厅关于印发山东省义务教育课程设置方案的通知

山东省教育厅关于印发山东省义务教育课程设置方案的通知鲁教基字【2012】号各市教育局:义务教育阶段新课程实施已经十年,在我厅2002年颁布实施的《山东省基础教育课程改革实验区义务教育阶段课程安排表(试行)》(鲁基教字【2002】19号)的基础上,对义务教育阶段的课程实施情况进行了深入细致的调研,我厅根据我省基础教育实际,对教育部印发的义务教育课程设置及比例作了进一步的细化和调整,制订了《山东省义务教育课程安排计划表》,请认真贯彻实施。
积极推进基础教育课程改革,构建符合素质教育要求的新基础教育课程体系,是全面推进素质教育的重要保障。
各市要结合实际,制定具体的课程实施计划,精心组织实施。
对执行过程中出现的情况和问题,请及时报告我厅基础教育处。
附件1: 山东省义务教育课程安排计划表附件2:课程设置调整说明及依据二〇一二年九月三日附件1:山东省义务教育课程安排计划表注:1.表格内为各门课程的周课时数,九年总课时数每学年按35周计;2.初中最后一年的第二学期毕业复习考试时间设为两周,正常授课时数按33周计;3.表格内各门课程的周课时安排为指导性意见,各试验区在执行时可根据本地实际情况进行调整,但学年总课时数和周课时数应控制在国家规定的范围内。
附件2:课程设置调整说明及依据一、本次课程设置调整遵循的原则1.全面贯彻党的教育方针,体现时代性。
2.均衡课程设置。
3.加强课程的综合性。
4.加强课程的选择性。
二、本次课程设置调整情况依据及说明调整依据:1. 教育部《义务教育课程设置实验方案》(教基【2001】28号)中关于课程门类及所占课时数的比例。
2. 我厅关于课程设置的调研结果。
3. 我省义务教育阶段的课程设置(鲁基教字【2002】19号)文件。
4. 周总课时数与九年一贯课程设置的总课时数所占比例符合国家课程标准和教学实际。
调整说明:1.品德与生活一、二年级由原来的3课时均调整为2课时。
周课时数由原来的22课时调整为20课时,所占九年课程比例由原来的8.0%调整为7.3%,符合国家7~9%的比例要求。
第四章 课程与教学的开发和设计
精品课程 《课程与教学论》
二、课程设计的取向
课程设计的三大基础——学科、学生、社会
(一)学科中心设计 (二)学习者中心设计 (三)问题中心中心设计
精品课程 《课程与教学论》
三、课程设计:目标的确立
(一)确立目标的要求:
1.范围 2.有效性 3.可行性 4.相容性 5.明确性 6.通俗性
(二)课程目标的叙写形式
精品课程 《课程与教学论》
第四章 课程开发与教学设计的基本模式
第一节 课程开发 第二节 课程设计及其取向 第三节 教学设计及其模式
第一节
课程开发
精品课程 《课程是指使课程的功能适应文化、社会、科学及人际关系需求的持续不
断地决定课程、改进课程的活动和过程。
精品课程 《课程与教学论》
二、校本课程的开发
(一)校本课程开发的由来 (二)校本课程开发的理念 持续、动态、逐步完善的过程 (三)校本课程开发的类型与过程
1.校本课程开发的类型 4个不同角度划分 2.校本课程开发的过程:
(1)分析情况 (2)制定目标 (3)确立方案 (4)理解并实施 (5)评价及修订
(四)校本课程的开发:支持与困难
精品课程 《课程与教学论》
第二节 课程设计及其取向
一、课程设计与课程开发 (一)课程设计
是指课程的实质性结构、课程基本要素的性质,以 及这些要互的组织形式或安排。
(二)课程开发
是决定、改进课程的整个活动和过程,包括确定课 程目标、选择和组织课程内容、实施课程和评价课程等阶 段。
(一)教学设计的特点
1.基本方法是系统方法 2.是一种理论与实践的统一 3.是一个学习过程 4.关注“教”转向关注“学” 5. 创造性
(二)影响教学设计的因素
中国佛学院本科班课程设置
中国佛学院本科班课程设置学制设置学制四年,共计八学期,包括复习和考试在内每学期二十周。
课程设置一、基础教育课程:1、古代汉语,1-4学期开设教材:《古代汉语》(全四册),王力主编。
2、外语,1-8学期开设(1)英语(必修),教材:《新概念英语》(1—4册)(2)日语(选修)3、中国通史,1-4学期开设教材:《简明中国古代史》,张传玺主编。
4、哲学史,5-8学期开设(1)、中国哲学史教材:《中国哲学简史》,冯友兰著。
(2)、古代印度宗教哲学史(六派哲学)教材:《印度学讲义》,传印法师编著。
(3)、西方哲学史教材:《西方哲学史》,[英]罗素著。
5、写作,1-4学期开设教材:《汉语言写作》,6、文献学与图书馆学,1-4学期开设(1)文献学概论(2)佛教文献学(3)图书馆学7、时政,1-8学期开设讲授法律基础、宗教政策、寺庙管理制度、佛代会材料和佛协指示。
教材:《宗教政策问答》8、计算机基础与运用(选修)二、佛学基础课程:9、基础佛学,1-2学期开设(1)佛学概论教材:《八宗概要》(2)《大乘起信论》10、佛教史学(1)印度佛教史,1-2学期开设教材:《印度佛教史》,圣严法著。
(2)中国佛教史,3—6学期开设教材:《中国佛教简史》,[日] 镰田茂雄著;参考:《中国佛教史》,黄忏华著。
(3)南传佛教史,1—2学期开设教材:《南传佛教史》,净海法师著。
三、佛学专业课程:11、戒律学,1-8学期开设(1)《戒律学纲要》教材:《戒律学纲要》,圣严法师著。
(2)《四分戒本》教材:《四分律戒本讲义》,传印法师著。
(3)《菩萨戒本》。
12、中观学,1-8学期开设(1)《三论玄义》(2)《百论》(3)《中论》,教材:《中论》,鸠摩罗什译,《藏要》本。
(4)《十二门论》,教材:《十二门论释义》,刘峰著(5)《维摩经》(6)《肇论》。
13、唯识学,1-8学期开设(1)《唯识三十论》(2)《辩中边论》(3)《摄大乘论》(4)《解深密经》14、禅学,1-8学期开设(1)《中印禅宗史》(2)《六祖坛经》(3)禅宗思想史(4)《楞严经》15、天台学,1-8学期开设(1)《教观纲宗》(2)《童蒙止观》(3)《十不二门》(4)《法华经》16、华严学,1-8学期开设(1)《五教开蒙》(2)《华严经旨归》(3)《五教章》(4)《金狮子章》17、净土学,5-8学期开设(1)《中国净土教理史》(2)《往生论》或《弥陀要解》。
实验学校2022学年课程设置及课时安排一览表
27
28
29
30
拓
展
型
课
程
兴趣活动
4
兴趣1
阅读1
体育活动2
3
阅读1
体育活动2
3
阅读1
体育活动2
2
体育活动2
专题教育
或班团队活动
1
1
1
1
备注7
社区服务
社会实践
每学年1至2周2州2周每学年2周学生必修省省生
周课时数
5
4
4
3
探究型课程
1
1
1
1
学生必修
晨会或午会
每天15-20分钟
备注8
广播操、眼保健操
实验学校2022学年课程设置及课时安排一览表
年级
周课时
课程、科目
一
二
三
四
说明
基
础
型
课
程
语文
9
9
6
6
(1)一年级入学初,设置4周学习准备期。
(2)语文课程每周1节为写字课。
数学
3
4
4
5
外语
2
2
4
5
自然
2
2
2
2
道德与法治
2
2
2
3
唱游/音乐
2/
2/
/2
/2
美术
2
2
2
2
体育与健身
5
5
5
5
信息科技
2
劳动技术
1
每天35分钟
周课时总量
33
33
34
34
每课时按35分钟计。
电气控制课程设计-RS485
16
考核
1、学生必须在规定的时间内完成系统的设计、 装配、调试,并由教师验收通过。 2、成绩由几部分组成: 设计与完成质量; 报告水平; 平时表现; 3、综合成绩: 优秀、良好、中等、及格和不及格五等。
17
报告要求
报告要求书写规范,要手写,并使用实验中 心领的封面。
18
4设定一个为主站其余为从站每次数据传输都由主站发起即主站请求从站1发送数据主站接收到并显示在数码管上主站再请求从站2发数据从站2要能发送数据并且主站要能收到并显示出来
电气控制课程设计
1
课程设计题目
基于RS485的简单现场总线通信系统设计
2
进度安排:
第一周 第一周 第一周 第一周 集中讲课; 查资料; 领取并清点材料 查资料,系统设计,完成电原理图、 程序流程图;编写部分程序 第一周 周四周五: 编写程序、系统调试等 第二周 周一周三: 编写程序、系统调试等 第二周 周四周五: 系统实现与验收 第二周 周五下午: 交还材料与工具、打扫卫生 课设结束后两周内: 总结;交课程设计报告;
3
周一上午: 周一下午: 周二上午: 周二周三:
系统设计方案
参见指导书。(这部分要详细讲解)
4
要求
一、基本要求: 1、单发单收,在发送状态,能够连续发送从 00到99的数字; 2、单发单收,在接收状态,能够接收数据,并 在数码管上正确地显示出来; 3、单发多收,在1、2完成的基础上,接上多 个接收设备,能够正确发送和接收;
1. 面包板上+5V的产生(可以直接用电源的 5V输出,这部分可省略)
9
注意事项
2. 数码管 (需测试为共阴极?共阳极?)
10
注意事项
3. 74248
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《计算机程序设计》(C语言)
课程设计报告
题目:炫彩礼花 学院:电气与电子工程学院 专业: 班级: 姓名: 指导教师: 设计日期: 一、选题背景 随着社会的迅速发展,人们不仅仅满足在现实生活中看到灿烂的礼花,在虚拟世界中,也希望通过美丽的礼花来感受浪漫的气息。 每当重大节日到来时,人们都会燃放礼花来感受浪漫气息。在平日里,许多家庭也会选择放礼花庆祝以表达喜悦心情。 但是环境保护义不容辞。为了保护环境,我们想到以假代真,运用c语言实现我们的想法,既能欣赏美丽的礼花又能保护环境。本程序就完成了礼花的制作,炫彩的礼花为我们展现的一个美丽的景色,使人心情愉悦。
二、设计思想 在这个制作礼花的程序里,开头是调用一系列的库函数,以备下面的程序使用。接着通过自定义一些函数,使用不同的循环语句,来说明存放礼花的位置,礼花的上升,礼花的形状,礼花的盛开等问题。这些自定义的函数包括一个结构体函数,定义存放礼花的位置,一个无返回值的函数定义礼花的上升,以及封面的设计等。在后面主函数中,通过调用这些自定义的函数来完成礼花的制作.
三、主要解决问题的方法及技术关键 A 主要解决问题的方法 1整体效果的美观。设计此程序,需考虑到如何使整体效果达到尽可能的完美,展现给观看者最美丽的画面。 2礼花各异的形状。如何设计出各种不同的形状,大小,颜色?应用不同的函数,数据,掌握不同的函数类型以及原想和椭圆的综合使用。 3礼花绽放的位置不同。通过函数设定不同的高度,范围。 4封面程序"Welcome to here!!*_*","Enjoy yourself!!^_~" 的闪光次数,速度和文字大小。 5 如何使3种礼花交叉盛开?利用switch case语句,随机盛开 。
B技术关键 1本程序应用了函数,结构体,while循环;for循环;switch分支语句;if条件选择语句等。
2主要应用如下 #include "Conio.h"/*字符模式函数*/ #include "graphics.h"/*圆形与椭圆的综合使用*/ #include "stdio.h" #include "stdlib.h"/*标准头文件申明*/ #include "bios.h" #include "math.h"/*函数原代码*/ 四、程序流程图 Y N
CENG UP
BOMB
FENGMIAN 绘制界面窗口
INIT初始化
SHAN DIAN 0
SWITCH DEFAULT 1 2
是否按键
开始
结束 五、程序清单 #include "Conio.h"/*字符模式函数*/ #include "graphics.h"/*圆形与椭圆的综合使用*/ #include "stdio.h" #include "stdlib.h"/*标准头文件申明*/ #include "bios.h" #include "math.h"/*函数原代码*/
struct cir /*存放礼花的位置*/ { int x; int y; }place;
void initgr(void) /* BGI初始化 */ { int gd=DETECT,gm=0; initgraph(&gd,&gm,"d:\\tc"); }
void up() /*礼花炮上升*/ { int aimy; randomize(); place.x=random(440)+100; /*设定礼花的范围*/ place.y=470; aimy=random(300)+60; setlinestyle(0,0,1); setcolor(WHITE); circle(place.x,place.y,20); while(place.y!=aimy) /*礼花的上升过程*/ { setcolor(BLACK); circle(place.x,place.y,9); place.y--; setcolor(YELLOW); circle(place.x,place.y,9); delay(980); }
setcolor(BLACK); circle(place.x,place.y,9); } shan() /*礼花形状一*/ { int j,n1,x,t1=1,y; int p_color; for(j=0;j<400;j++) { n1=rand()%2; t1=pow(-1,n1); x=place.x+t1*(rand()%100); n1=rand()%2; t1=pow(-1,n1); y=place.y+t1*(rand()%100); if(x<35) x=35; /*限制礼花越过窗体*/ if(x>getmaxx()-35) x=getmaxx()-35; if(y<5) y=5; p_color=rand()%15; setlinestyle(0,0,3); setcolor(p_color); line(place.x,place.y,x,y); delay(1000); setcolor(BLACK); line(place.x,place.y,x,y); } }
ceng() /*礼花形状二*/ {
float x,y,r; int i; int c_color; float k; k=2*3.14/60; for(r=10;r<100;r++) { for(i=0;i<60;i++) { x=r*sin(k*i)+place.x; y=r*cos(k*i)+place.y; if(x<35) x=35; if(x>getmaxx()-35) x=getmaxx()-35; if(y<5) y=5; c_color=rand()%15; putpixel(x,y,c_color); delay(80); }
} for(r=10;r<100;r++) { for(i=0;i<60;i++) { x=r*sin(k*i)+place.x; y=r*cos(k*i)+place.y; if(x<35) x=35; if(x>getmaxx()-35) x=getmaxx()-35; if(y<5) y=5; putpixel(x,y,BLACK); delay(60); }
} } dian() /*礼花形状三*/ { int i,j,r; float x[500],y[500]; float k; int c_color; k=2*3.14/60; for(j=0;j<500;j++) { i=rand()%60; r=rand()%100; x[j]=r*sin(k*i)+place.x; y[j]=r*cos(k*i)+place.y; if(x[j]<35) x[j]=35; if(x[j]>getmaxx()-35) x[j]=getmaxx()-35; if(y[j]<5) y[j]=5; c_color=rand()%15; setcolor(c_color); circle(x[j],y[j],1); delay(1500); } for(j=0;j<500;j++) { setcolor(BLACK); circle(x[j],y[j],1); } } void bomb() /*礼花盛开*/ { int r1,i,n,t=1; int pointX,pointY,point_color; setcolor(YELLOW); /*-------------这个过程模拟礼花爆炸瞬间的状态-----------------*/ for(r1=1;r1<=4;r1++) { circle(place.x,place.y,r1); delay(1000); } delay(3000); setcolor(RED); for(r1=4;r1<=6;r1++) { circle(place.x,place.y,r1); delay(1000); } delay(3000); setcolor(BLACK); for(r1=6;r1>=1;r1--) { circle(place.x,place.y,r1); delay(1000); } for(i=1;i<=20;i++) { point_color=rand()%15; n=rand()%2; t=pow(-1,n); pointX=(t*(rand()%6)+place.x); n=rand()%2; t=pow(-1,n); pointY=(t*(rand()%6)+place.y); putpixel(pointX,pointY,point_color); delay(2000); putpixel(pointX,pointY,BLACK); } /*----------------------------------------*/ n=rand()%3; switch(n) /*随机盛开不同的礼花*/ { case 0: