游戏程序设计实验报告

2023-05-26

报告是在工作或项目事后编写的,所以报告具有总结性、叙述性的特点,只有按照报告格式编写,才能编写出有效的报告。以下是小编整理的《游戏程序设计实验报告》,供大家参考借鉴,希望可以帮助到有需要的朋友。

第一篇:游戏程序设计实验报告

拔河游戏机课程设计实验报告

课程设计说明书

课程名称:题

数字电子技术课程设计

班级: 姓名: 学号: 同组人:

目:拔河游戏机

设计任务书

一、 设计题目

拔河游戏机

二、 主要内容及要求

1.设计一个模拟拔河游戏比赛的逻辑电路。

2.电路使用15个发光二极管,开机后只有在拔河绳子中间的发光二极亮。

3.比赛双方各持一个按钮,快速不断地按动按钮,产生脉冲,谁按得快,发光的二极管就向谁的方向移动,每按一次,发光二极管移动一位。 4.亮的发光二极管移到任一方的终点时,该方就获胜,此后双方的按钮都应无作用,状态保持,只有当裁判按动复位后,在拔河绳子中间的发光二极管重新亮。

5.用七段数码管显示双方的获胜盘数。

三、 进度安排

1.认真思考和理解所选题目的有关要求,大致知道要求做什么。

2.根据实验的设计要求,到图书馆或上网查找相关的资料,了解拔河游戏机的工作原理。 3.学习数字电路中触发器、计数器、译码显示器等单元电路的设计及综合应用,掌握逻辑电路的设计与测试方法,等。

4.综合相关的资料,设计实验方案。

5.根据所设计方案,用仿真软件进行电路仿真。 6.根据要求撰写实验报告。

设计过程

一、 设计任务分析

本课题的主要任务是让拔河游戏机的电平指示灯由中点向我方延伸,而阻止其向对方延伸。可以设想用可预置的加/减计数器作主要器件,用计数器的输出状态通过译码器控制电平指示灯的显示状态。如当计数器进行加法计数时,发亮的电平指示灯向甲方延伸,相反,进行减法计数时,发亮的电平指示灯向相反方向移动。当移动到一方的终点就就把电路锁定,此时双方按键均无作用,只有裁判员按了复位按键双方才能继续下一盘的比赛,而计数器就记录双方的获胜的次数。

二、 总体方案设计

2.1 设计思路:

(1)本课题所设计的拔河游戏机由15个电平指示灯排列成一行,开机之后只有中间一个电平指示灯亮,以此作为拔河的中心线,游戏双方各持一个按键,迅速地、不断地按动产生脉冲,谁按得快,亮点向谁方向移动,每按一次,亮点移动一次。移到任一方终端指示灯点亮,这一方就获胜,此时双方按键均无作用,输出保持,只有经裁判复位后才使亮点恢复到中心线。 (2)当一局比赛结束后,由点亮该终点灯的信号使电路封锁加减脉冲信号的作用.即实现电路自锁,使加家减脉冲无效。同时,使计分电路自动加分。

(3)控制电路部分应能控制由振荡器产生的脉冲信号进入计数器的加减脉冲的输入端,其进入方向则由参赛双方的按键信号决定。 2.2 电路原理图:

2.3 电路工作原理:

可逆计数器74LS193原始状态输出4位二进制数0000,经译码器输出使中间的一只电平指示灯Y0点亮。当按动A、B两个按键时,分别产生两个脉冲信号,经整形后分别加到可逆计数器上,可逆计数器输出的代码经译码器译码后驱动电平指示灯点亮并产生位移,当亮点移到任何一方终端后,由于控制电路的作用,使这一状态被锁定,而对输入脉冲不起作用。如按动复位键,亮点又回到中点位置,比赛又可重新开始。

将双方终端指示灯的正端分别经两个与非门后接到2个十进制计数器74ls160的使能端EN,当任一方取胜,该方终端指示灯点亮,产生1个下降沿使其对应的计数器计数。这样,计数器的输出即显示了胜者取胜的盘数。 2.4 各单元电路的设计: 1.编码电路的设计:

由双时钟二进制同步可逆计数器74LS193构成,它有2个输入端,4个输出端,能进行加/减计数。通过编码器来控制电平指示灯的显示,加计数时向右移动,进行减计数时,向相反方向移动。电路图如下:

2.译码电路:

由2个38译码器组成4线-16线译码器。译码器的输出Y0~Y15中选15个接电平指示灯,电平指示灯的负端接地,而正端接译码器;这样,当输出为高电平时电平指示灯点亮。 比赛准备,译码器输入为0000,Y0输出为1,中心处指示灯首先点亮,当编码器进行加法计数时,亮点向右移,进行减法计数时,亮点向左移。电路图如下图所示:

3.胜负显示:

由计数器74ls160和译码显示器构成。将双方终端指示灯正极经与非门输出后分别接到2个74ls160计数器的EN端,74ls160的两组4位BCD码分别接到实验箱中的两组译码显示器的

8、

4、

2、1插孔上。当一方取胜时,该方终端指示灯发亮,产生一个上升沿,使相应的计数器进行加一计数,于是就得到了双方取胜次数的显示,若1位数不够,则进行2位数的级连。电路图如下

4.复位控制:

74LS193的清零端CR接一个电平开关,作为一个开关控制,进行多次比赛而需要的复位操作,使亮点返回中心点。

74ls160的清零端RD也接一个电平开关,作为胜负显示器的复位来控制胜负计数器使其重新计数。其中74ls160功能表下表所示

5.仿真结果:

三、 元器件的使用:

3.1元器件的选用:

74ls138 3线—8线译码器 2片 74ls160 同步十进制计数器 4片 74LS193 同步二进制可逆计数器 1片 74LS04 六非门

1片 电阻:

若干

电容

若干 发光二极管

15个 LED显示器

4个 3个 开关

四、 总结

4.1 实验评价:

本课题所设计的拔河游戏机由15个电平指示灯组成“电子绳”,由可逆计数器74LS193构成编码电路,由译码器74ls138构成译码器电路,由计数器74ls160作为胜负的显示。但不难想象,73LS193可以由两片的74LS192组成16进制计数器所代替, 这一点是可以改进的。还有电路的主体部分还可以用移位寄存器所代替,由于时间紧张,留待以后思考。 4.2 心得体会:

这次的课程设计虽然短暂,但让我们学到了很多,那是课本上无法学到的。通过这次课程设计,我明白了理论与实践相结合的重要性,理论固然重要,但是实践才是检验真理的唯一标准,使我们加强了动手、思考和解决问题的能力,了解了一般电子电路的设计方法,培养了初步独立设计的能力。在设计过程中,通过查阅书籍和文献资料,进一步熟悉了常用电子器件的类型和特性,并掌握合理选用的原则,进一步掌握了电子仪器的正确使用方法。还记得在设计的时候曾经遇到过各种各样的问题,比如;在设计计数器时计数器并没有像我们想象的那样计数,经过了很多次的更改和尝试,我们才逐渐一步一步的接近最终结果,比如;触发器的运用还不怎么熟悉,对73LS193计数器的逻辑功能还是不怎么了解,对于自己基础知识还是不够扎实,实践经验还是比较缺乏,理论联系实际的能力还待急需提高。做课程设计同时也是对课本知识的巩固和加强,由于课本上的知识太多,平时课间的学习并不能很好的理解和运用,现在有些温故知新的感觉。

通过这次的课设,我觉得自己在数电的理论知识上,又成长了许多,也对芯片本身能与书本上的真正结合了起来,实验的成功让我收获了喜悦。同时,也让我明白了我们每一个人永远不能满足于现有的成就,我们应该在课堂中与实验中学会总结,学会自我认知,向着更高的目标努力,经过这次的课程设计,一方面加深了我对课本理论的认识,另一方面也提高了我的实验,操作能力,让我受益匪浅。

参考文献:

1、《电子技术基础 实验与课程设计》 高吉祥主编 电子工业出版社

2、《电子线路实验》(第二版) 方建中主编 浙江大学出版社

3、《数字电路 设计与制作》 彭军译主编 科学出版社

4、《电子技术基础(数字部分)》第四版 康华光主编 高等教育出版社

5、《电子技术课程设计指导》 彭芥华主编 高等教育出版社 6网络

第二篇:民间游戏实验报告

如何有效的在幼儿园

开展民间体育游戏活动的实验报告

开封市实验幼儿园:徐春茜

一、实验课题的提出

传统的民间游戏曾给我们带来多少童年的欢乐!这些游戏在今天的幼儿园同样有推广的价值。民间游戏内容丰富、形式多样、简便易行,有的是徒手进行的,有的只需十分简单的材料。如一粒石子、一根绳子, 这些随处可得的东西便可使游戏开展起来。民间游戏往往不受场地和时间的局限,具有很强的趣味性。 民间游戏是民间娱乐中最常见、最简易、最普遍的趣味性活动,是一种极富参与性的娱乐活动。它的形式生动丰富,符合幼儿好奇、好动的心理,而且游戏基本不用借助复杂的玩教具就可以进行,并能给游戏者留下丰富的想象空间和随意创造的余地。

本着传承和发扬民间游戏的精髓、促进幼儿全面发展的根本目的,我课题组重点挖掘了汉、傣、回等各民间游戏资源所蕴涵的教育价值,利用亲子互动这一载体,与幼儿园教育教学相结合,使幼儿在游戏锻炼的同时,增强竞争、合作、规则、相互帮助的意识,有利于幼儿形成勇敢、坚强的品质和活泼、开朗的个性,获得了主动发展的机会。

二、实验前测与实验目标的提出

我课题组针对实验课题,向全体家长进行了实验前测问卷调查及个别家长座谈。共发放调查卷32份,收上问卷30份,反馈率94%,其中85%以上的家长对民间游戏持有很积极的态度,并且表示希望能通过亲子互动来提高幼儿动手、动脑能力,促进幼儿身心健康的发展。为此,我课题组将民间游戏与幼儿健康教育研究的课题目标确定为:

1、通过幼儿与家长利用废旧材料合作制作可操作性玩具,并一同游戏,让幼儿体验亲子交流的乐趣和成功的快乐,同时提高幼儿各方面的能力。

2、利用简单的可操作性玩具,对幼儿进行单、双脚跳、行进跳、踢的训练,以及走、跑的变换训练。

3、培养幼儿乐观、开朗、乐于合作,愉快参与集体游戏的情感。

三、实验方法与步骤

通过分析调查问卷及与家长交流的情况,我课题组采用了对比实验法和随机抽样实验法、观察法、先后让12名幼儿参与了实验研究。实验步骤如下:

1、亲子协作过程:

(1)教师提前一周交待所带废旧材料,要求幼儿与家长共同准备,教师提供塑料、胶带、剪刀等工具。

(2)平均两周进行一次制作玩具的活动。教师出示所做玩具,并详细讲解制作过程,要求有难度的步骤家长做,简单步骤由孩子完成,大约半小时均能做完。

(3)教师讲解玩法(基本玩法),家长配合指导幼儿游戏,并可根据已有经验创编游戏的玩法,活动结束以后,可将玩具带回家,由家长指导并与幼儿一起玩,第二天将玩具带回幼儿园。

2、幼儿集体活动过程:

(1)在每天的户外活动中,利用10--20分钟来练习,并进行比比谁最棒,及比比谁的花样多的表演,给没有参与的幼儿看。

(2)教师进行动作要领的指导及示范。

(3)游戏童谣化。教师帮助幼儿边游戏、边创作、边创编出朗朗上口的童谣,让幼儿充分体验到游戏的乐趣。

四、实验内容与过程

我课题组实验内容为一个月两次亲子活动(亲子共同参与),每周三次户外的民间游戏活动(师幼共同参与)。并有序的分阶段穿插进行。

第一阶段(3月份至4月份中旬):分两组共制作中型海绵包12个,小型沙包12个,主要利用废旧大、小块布头,碎海绵或棉花、沙、米等填充物。中型沙包一端连接大约50cm—60cm的布绳,用于幼儿捏拽。小型沙包不缝布绳。

中型海绵包游戏的民间游戏形式:

(1)背物过障碍:训练幼儿的感觉及走、跑的控制协调能力,在初次练习时,一半幼儿控制不好,中途有掉包现象,经过15分钟练习,所有幼儿都能顺利通过,并配合童谣“小蚂蚁运货忙”。

(2)双人配合夹海绵包:开始训练时,两人用胸夹住海绵包,双手不扶,走50米,掉不下来,大多数组幼儿都能完成,后经幼儿改编用背夹,两人臂挽臂,幼儿对此游戏乐此不疲。

(3)踢海绵包:开始训练一个脚有节奏的踢,过渡到两个脚交替踢,进一步过渡到行进踢(包括向前进,向后退)。在所有幼儿达到标准后,一半幼儿学会花样踢,及进行花样踢。短短两周,张宇灿、刘梓欣、陈茁小朋友能连续踢30个,花样踢-----即左、右脚轮换踢、正反脚踢10个左右。配合童谣“踢沙包”。

小型沙包的民间游戏形式:

(1)学夹沙包:一周后,三分之二幼儿已能将沙包夹过1米线外。

(2)沙包跳“房子”:一周的练习,幼儿全部掌握跳“房子”的要领,单脚跳得到了充分的锻炼。

(3)踢沙包:在训练单脚踢时有很大难度,变换形式,将沙包放在脚面上,用劲踢出,经过一周的训练,所有幼儿都能将沙包踢出1.5米以外。

第二阶段(4月中旬至5月底):分两次共制作高跷12对。主要利用“旺仔”牛奶铁筒和废旧跳绳。

(1)开始训练幼儿双脚在高跷上站立,双手将绳拉紧。

(2)过渡训练

①幼儿双脚平稳向前迈进,经过一周的训练三分之二幼儿走100米之内不会从高跷上掉下来。

②训练幼儿向前迈进50米后,向后退行50米,由于难度的增加,二周后幼儿全部能做到100米之内向前、向后行进不掉下来。乔子辰、运迎迎小朋友掌握较快。

③变换队型训练,幼儿做到脚步平稳,相互不碰撞,不从高跷上掉下来。队型的变换由两路纵队交叉后,变成圆型(花朵型),做“花朵”的开合(向前、向后退)两次,再变回两路纵队,然后变成梯型,最后成两路纵队下场。经一个月训练,做为“六一”表演的汇报节目。

第三阶段(6月份):分两次制作布龙一条,主要利用废布、竹竿等辅助材料,利用稻草、竹竿和雪碧制作一个象征的“龙头”,再用布制成大约20厘米的制作出“龙身”。用小竹竿或木棍插进“龙头”、“龙身”,让幼儿举着舞。训练幼儿走、跑、转向走,转向跑,蹲走的能力及集体合作能力。训练期间穿插民间游戏“木头人”,来训练幼儿跑的控制力,经过一个月的训练,幼儿的合作能力大大提高了,幼儿对“舞龙灯”的游戏兴趣很浓。幼儿自我发挥“小龙”戏水,“小龙”戏珠等游戏,花样繁多。

五、实验结果

本课题组采用“向所有家长展示”的汇报方法,通过12名参与实验的幼儿的展示及教师的讲解,让家长更了解课题组关于开展民间游戏与幼儿健康研究的成果。在每个新的民间游戏开展前,都有许多小的民间游戏做辅助练习,例如:在玩“跳房子”之前,辅助的民间游戏是“瞎子”摸“拐子”;玩“舞龙灯”之前,辅助的民间游戏是“老鹰”捉“小鸡”等。通过每一次的亲子制作和这次展示,都给家长新的启发,使他们知道孩子喜欢的玩具不光只是那些买来的,和孩子一起动手制作的玩具更受孩子们的喜爱。每次对所制作的玩具进行各种不同玩法的尝试,都使孩子们体验到了一物多玩的乐趣。例如:沙包,可以用来踢,还可以进行,夹、投掷、头顶、背着沙包爬等多种游戏,也使家长们更了解和认识了民间游戏的随意性和广泛性。

运用游戏对比实验法,使家长们看到这样一个数据,参与实验的幼儿不光体能和手的灵活性有所提高,而且动手、动脑能力也大大提高了。90%的实验幼儿能详细描述和示范制作玩具、进行游戏以及变化花样的过程,95%以上的幼儿在运用及变化玩具的玩法上掌握较好,而未参与实验的幼儿通过模仿,和后来的参与,掌握能力的只有70%。

家长一致表示对民间游戏有了新的认识。此次科研成果汇报得到了家长的一致好评。极大地培养了幼儿及家长参与民间游戏的兴趣。“民间游戏”实验活动的开展大大丰富了幼儿户外活动,使孩子们更爱上幼儿园,出勤率也提高了。

六、实验讨论

通过本次实验的成果汇报和对比组的展示,得到了家长的认可与赞誉,并表示今后积极配合我班的研究工作。本课题组在讨论过程中发现,在多项民间游戏活动中,童谣的创编有所欠缺,在游戏中,为了提高幼儿的兴趣,以后要改进游戏童谣,应为短小的、琅琅上口的。还有,今后要多请家长共同参与民间游戏的创编,丰富民间游戏的形式和种类,体现家园共育,使家长成为幼儿园教育工作的积极参与、支持者。这次扎扎实实的课题实验,打破了年轻教师搞教学研究的神秘感,提高了科研能力和业务素质。在活动中,我们实验幼儿园对游戏进行了系统整理,编辑了《幼儿民间游戏集锦》,创新出玩法170余种,整理出了《论文、个案集》,收集教师论文17篇、个案研究18篇,有三位教师的论文获省科研论文

一、二等奖。民间游戏的开展,为实验幼儿园积累了具有浓郁地方特色的活动内容,探索出了实践性教育性都很强的活动模式,形成了较为完备的园本课程。谈到以后的打算,虽然现在该课题取得了阶段性成果,但研究还有待深入:对游戏资源还应再发掘,如何在不同年龄特点、活动水平、不同性格、行为特点的幼儿中开展的游戏内容还要再进行研究。现在实验已在600余名幼儿中推广开来,但如何在更大的范围内推广,让民间游戏真正发扬光大,也是一个大的课题。

第三篇:啤酒游戏实验报告书-1151

供应链管理“啤酒游戏”实验报告

1.实验预习

1.1实验目的 1.2实验内容 1.3角色分组 1.3实验步骤

2.实验记录

第一步:实验讲解

第二步:分工组织

第三步:道具分发与要求

第四步:实验模拟

模拟流程(结合自己角色,联系上下游,说一下过程): 1) 2) 3) ... 第五步:实验结果与分析

结果记录:

粘贴记录表,汇总表中数据

结果分析:画出“同一小组(对应同一上家为一小组)各角色各期费用折线图,并标明总费用”,(描述一下折线现象及产生原因)

画出“同一角色各组(对应同一上家为一小组)各期费用折线图,并标明总费用”(描述一下折线现象及产生原因)

画出“整个供应链(现场模拟部分)各期成本折线图”(描述一下折线现象及产生原因,如何优化)

画出“本人管理的库存的期末库存量波动折线图”(描述一下折线现象及产生原因,如何优化)

零售商另需画出“同一小组(对应同一上家为一小组)各零售商客户流失量折线图”(描述一下折线现象及产生原因)

3.实验思考题

1) 发货过程中,漏发、错发货对供应链有何危害,如何避免? 2) 缺货原因是什么,是否可以避免,如何避免?

3) 手中有存货,但宁愿欠下游货物也不发的现象,对自身库存成本控制、供应链有何危害?

4) 通过以上相关图的对比,总结一下自己库存管理中做的好的方面和不足之处。 5) 上下游协商补货数量时,自己考虑了哪些因素,从结果来看,有何需要改进的地方? 6) 通过以上对比图,谈一谈对“长鞭效应的认识”。 7) 谈一谈相互合作中,各参与方遵守规则的重要性。

4.实验心得

- 1 -

第四篇:高级语言程序设计实验报告 C语言实验报告

C语言程序设计实验报告

实验二 循环结构程序设计

班级 2012196 学号 201219628 姓名 李明月

一、实验目的

(1)掌握用while语句,do-while语句和for语句实现循环的方法; (2)掌握循环结构的嵌套;

(3)掌握break语句和continue语句的使用方法。

二、 实验内容及步骤

1.相传国际象棋是古印度舍罕王的宰相达依尔发明的。舍罕王十分喜欢象棋,决定让宰相自己选择何种赏赐。这位聪明的宰相指着8×8共64格的象棋盘说:陛下,请您赏给我一些麦子吧,就在棋盘的第一个格子中放1粒,第2格中放2粒,第3格放4粒,以后每一格都比前一格增加一倍,依此放完棋盘上的64个格子,我就感恩不尽了。舍罕王让人扛来一袋麦子,他要兑现他的许诺。 国王能兑现他的许诺吗?

程序1:试编程计算舍罕王共要多少粒麦子赏赐他的宰相,这些麦子合多少立方米?(已知1立方米麦子约1.42e8粒) 总粒数为:sum=1+2+22+23+„+263 程序代码:

#include int main( ) //定义一个主函数 { int i; double t=1,sum=1,v; //定义变量

for(i=1;i<=63;i++) //用for循环语句实现循环运算 { t=t*2; sum+=t; //循环表达式 } printf("总麦粒数为:%f ",sum); v=sum/1.42e8; printf("折合体积为: %f立方米 ",v); //对结果进行输出

return 0; } 运行结果:

1

2. 求完数。

程序2:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6的因子为1,2,3,而6=1+2+3,因此6是“完数”。编程找出1000之内的所有完数,输出所有的完数(要求:一行显示6个数);

程序代码:

#include int main() { int i,j,sum,n=0; printf(" 1000以内的完数有: "); for(i=1;i<=1000;i++) {

sum=0; for(j=1;j

if(i%j==0)

{

sum=sum+j;

} } if(sum==i)

{ printf(" %d",i);

n=n+1;

if(n%2==0)

printf(" ");

} } printf(" "); return 0; } 运行结果:

2

3.打印九九乘法表

程序3:编程输出如下上三角形式的九九乘法表。

1 2 3 4 5 6 7 8 9---- - - - "); for(i=1;i<10;i++) //i { for(j=1;j<=i;j++) // printf(" "); for(j=i;j<10;j++) //j printf("%-2d ",i*j); // printf(" "); }

代表行 输出空格达到来使得向右对齐代表列

输出行与列的乘积 3 1 2 3 4 5 6 7 8 9

运行结果:

三、问题讨论

break语句和continue语句在循环结构中使用时有何区别?举例说明。

break语句是跳出整个循环过程,不再判断执行循环的田间是否成立,并且break语句不能用于循环语句和switch语句之外的任何其他语句中。而continue语句则只是结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定。

例子:

#include int main( ) { int i; for(i=100;i<=200;i++) { if(i%3==0) continue;

printf("%d",i); } printf(" "); return 0; } 输出:

但是换成break之后:

四、实验心得

个人感觉对于这几个循环语句还是for循环最为灵活,不进可以用于循环次数一句in个确定的情况,还可用于不确定的情况下,它也完全可以代替while语句。并且是程序看起来更为简洁明了。

5

第五篇:C程序设计实验报告

浙江理工大学信息学院

C程序设计实验报告

实验名称: 学时安排:

实验类别:

实验要求:1人1组

 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

一、实验目的

二、实验设备介绍

软件需求: Visual C++ 6.0或CFree3.5以上版本

硬件需求: 对于硬件方面的要求,建议配置是Pentium III 450以上的CPU处理器,64MB以上的内存,200MB的自由硬盘空间、CD-ROM驱动器、能支持24位真彩色的显示卡、彩色显示器、打印机。

三、实验内容

四、程序清单

五、运行结果

六、实验心得

本文来自 99学术网(www.99xueshu.com),转载请保留网址和出处

上一篇:银行保卫工作个人总结下一篇:银行承兑汇票填写样本