拼图游戏案例的设计
幼儿园大班智力《游戏拼图》教案【优秀6篇】

幼儿园大班智力《游戏拼图》教案【优秀6篇】作为一名默默奉献的教育工作者,就不得不需要编写教案,教案是教学活动的依据,有着重要的地位。
教案应该怎么写才好呢?下面是小编精心为大家整理的6篇幼儿园大班智力《游戏拼图》教案,我们不妨阅读一下,看看是否能有一点抛砖引玉的作用。
幼儿园大班智力《游戏拼图》教案篇一一、设计意图托班孩子对简单的形状已有一定的认知,如圆形、方形、三角形,而且很多孩子喜欢拼图游戏,于是,我们设计了“立体拼图”游戏,为孩子提供了有一定挑战性的学习任务。
二、材料及制作1、在加固的纸板箱四周画上形状和大小不同的图形:圆形、方形、三角形、多边形,一个面画一种图形。
2、用美工刀将图形形状镂空,将镂出来的图形放起来。
3、在镂空处边上和镂出来的图形上分别贴相同的小动物粘纸。
三、玩法1、找图形:根据镂空的形状找对应的'图形拼上。
2、找动物:通过找对应的动物,尝试将图形拼回原先的位置。
四、建议1、绘制图形的时候尽可能大小差异明显些,以适应孩子的不同发展水平。
2、图形不要画成正圆和正方,以引导孩子学习适当旋转纸板方向将图形拼上。
对能力相对弱的孩子给予一定的帮助。
3、小动物形象应是孩子熟悉的。
幼儿园大班智力《游戏拼图》教案篇二【活动目标和准备】巩固幼儿对各种图形的认识;帮助幼儿运用认识的图形拼贴出多种物体,使其感受成功的喜悦;发展幼儿的观察力、想象力及语言表达能力;激发幼儿主动操作的兴趣。
活动前,在活动室搭构场景“美丽的花园”(积木、雪花片),准备磁板及各种磁性图形片(三角形、圆形、正方形)。
【活动过程】一、活动导入1、带领幼儿参观构建场景“美丽的花园”。
2、生生互动,谈谈它们是由哪些图形搭成的。
二、活动组织1、鼓励幼儿大胆想象,自由选择几何图形拼图。
(教师巡回观察指导)2、组织幼儿参观,介绍作品,感受成功的喜悦。
(1)互相参观,评价作品。
(2)介绍作品,或将自己的'作品编成一个小故事讲给大家听,以增加活动的乐趣。
幼儿园益智游戏设计案例:拼图游戏

幼儿园益智游戏设计案例:拼图游戏幼儿园益智游戏设计案例:拼图游戏1. 引言在幼儿园教育中,益智游戏是非常重要的一部分。
它既能培养孩子的动手能力和逻辑思维,又可以让他们在游戏中学习知识。
其中,拼图游戏是一种非常受孩子喜爱的益智游戏。
本文将以幼儿园益智游戏设计案例:拼图游戏为主题,深入探讨拼图游戏在幼儿园教育中的重要性,并具体分析一些优秀的拼图游戏设计案例。
2. 拼图游戏的重要性拼图游戏是一种非常有趣的益智游戏,它能够锻炼幼儿的手眼协调能力和逻辑思维能力。
在拼图游戏中,幼儿需要观察图案的形状和颜色,然后找到相应的拼图块进行组合。
通过这个过程,幼儿不仅可以理解图案的构成,还能够培养对图形的认知能力,培养孩子对色彩的敏感度,培养孩子的耐心和毅力。
拼图游戏在幼儿园教育中具有非常重要的意义。
3. 优秀的拼图游戏设计案例(1)乐高拼图乐高拼图是一种非常受孩子喜爱的拼图游戏。
它的拼图块是以乐高积木的形式设计的,孩子们可以通过组合各种形状和颜色的积木来创建不同的图案。
通过这个过程,孩子们可以在玩耍中学习到基本的几何图形,锻炼他们的空间想象力和创造力。
(2)动物拼图动物拼图是另一种很受孩子们欢迎的拼图游戏。
它的拼图块是以各种动物的形状设计的,孩子们可以通过组合这些动物形状的拼图块来完成一幅完整的动物图案。
这种游戏不仅能够让孩子们认识各种动物,还能够激发他们对自然的兴趣,培养他们的观察力和记忆力。
4. 个人观点和理解我个人认为,拼图游戏在幼儿园教育中的重要性不容忽视。
通过这种游戏,幼儿不仅可以得到快乐和满足,还能够培养各种重要的能力。
优秀的拼图游戏设计案例也能够激发孩子们的兴趣,让他们在玩耍中潜移默化地学到知识。
我们应该重视拼图游戏在幼儿园教育中的应用,努力设计和创造更多有趣、有益的拼图游戏,让孩子们在玩耍中快乐成长。
5. 总结通过本文的探讨,我们可以看到,拼图游戏在幼儿园教育中有着非常重要的地位。
优秀的拼图游戏设计案例能够为孩子们提供丰富多彩的学习体验,培养他们的各种能力。
幼儿园大班运动趣味:益智拼图游戏教学案例及反思

在幼儿园大班教学中,运动趣味是非常重要的环节之一,它可以激发孩子们的兴趣,培养他们的团队合作精神以及锻炼他们的身体素质。
其中,益智拼图游戏是一种非常受欢迎的运动趣味活动,它不仅能够培养幼儿的动手能力和观察力,还能够锻炼他们的逻辑思维和解决问题的能力。
在本文中,我们将通过一个具体的教学案例来探讨益智拼图游戏在幼儿园大班教学中的重要性,以及如何通过这个游戏来促进幼儿的全面发展。
一、教学案例:益智拼图游戏1. 游戏名称:动物拼图大作战- 游戏目的:通过玩拼图游戏,让幼儿认识不同的动物形状和特征,培养他们的观察力和动手能力。
- 游戏规则:将一幅动物拼图分成若干小块,每个小组需要合作将这些小块拼成完整的动物图象。
时间限制为15分钟。
- 游戏步骤:- 步骤一:教师向幼儿展示一幅完整的动物拼图,让他们仔细观察,并根据动物的特征进行简单描述。
- 步骤二:将动物拼图分成若干小块,每个小组派出一名代表来抽取一块拼图,然后小组合作将所有的小块拼成完整的图象。
- 步骤三:比赛结束后,教师带领孩子们一起观察和评价每个小组的拼图成果,表扬他们的努力与成就。
二、教学反思在这个教学案例中,我们可以看到益智拼图游戏对于幼儿园大班教学的重要性和价值所在。
这个游戏能够激发幼儿的学习兴趣,让他们在玩中学,提高了他们对动物形象的认知和理解能力。
通过小组合作拼图的过程,促进了幼儿的团队合作能力和沟通协调能力。
还能够培养他们的耐心和毅力,因为拼图是一个需要一定时间和精力投入的任务。
这个益智拼图游戏不仅仅是一种运动趣味活动,更是一种综合素质教育的有效手段。
三、个人观点与理解从我个人的观察和理解来看,益智拼图游戏在幼儿园大班教学中扮演着非常重要的角色。
这个游戏能够让幼儿在愉快的氛围中学习,培养他们对知识的好奇心和探究欲。
通过游戏中的竞争和合作,能够促进幼儿的团队合作和竞争意识,提高他们的情商和社交能力。
这个游戏使得幼儿在娱乐中获得了全面的发展,从而为他们的未来学习打下了良好的基础。
拼图游戏教案5篇

拼图游戏教案5篇(实用版)编制人:______审核人:______审批人:______编制单位:______编制时间:__年__月__日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。
文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的教育资料,如工作总结、工作计划、作文大全、心得体会、申请书、演讲稿、教案大全、其他范文等等,想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor.I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!Moreover, this store provides various types of educational materials for everyone, such as work summaries, work plans, essays, experiences, application forms, speeches, lesson plans, and other sample articles. If you want to learn about different data formats and writing methods, please pay attention!拼图游戏教案5篇优秀的教案设计能够帮助教师更好地激发学生的学习潜力,教案的内容体现了教师对教材的把握和深入理解,可以判断其教学知识和专业素养,以下是本店铺精心为您推荐的拼图游戏教案5篇,供大家参考。
幼儿园益智游戏设计案例:拼图游戏

幼儿园益智游戏设计案例:拼图游戏幼儿园益智游戏设计案例:拼图游戏引言:在幼儿园教育中,益智游戏是一种非常重要的教育工具。
通过益智游戏,幼儿可以在玩乐中学习,培养自身的认知能力、动手能力和逻辑思维能力。
其中,拼图游戏作为一种经典的益智游戏,不仅能让幼儿掌握形状、颜色和空间关系,还能提高他们的注意力和问题解决能力。
本文将以一个设计案例来探讨幼儿园拼图游戏的设计思路和效果评估。
一、案例背景在某幼儿园的课堂上,教师关注到学生们在空间认知和手眼协调方面存在一定的困难。
为了提升幼儿的认知能力和动手能力,教师提出了一个拼图游戏设计方案。
二、设计思路1. 游戏目标设计师将游戏目标设定为通过完成拼图任务获得奖励,以激发幼儿积极性和主动性。
2. 游戏难度为了兼顾不同年龄段的幼儿,设计师将游戏分为多个难度级别。
初始关卡的拼图形状简单,逐渐增加难度,使幼儿能够逐步提升自己的能力。
3. 材料选择考虑到幼儿的安全性和操作性,设计师选取了大块、无棱角的拼图材料,如木片和塑料。
这样一来,幼儿既能够轻松地抓握和拼合,又不易受伤。
4. 图案设计设计师选择了一些幼儿熟悉的图案,如动物、交通工具和水果等,以增加幼儿对拼图的兴趣和参与度。
5. 操作简单为了让幼儿容易上手,设计师将拼图图案和拼图底板上进行了适当的标记。
底板上会有与拼图形状相符的图案,幼儿只需将拼图放在相应的位置即可。
6. 引导和提示在初期关卡中,设计师会给予幼儿一些简单的引导和提示,帮助他们正确拼合拼图。
在底板上会有形状轮廓的标记,幼儿可以按照轮廓来选择正确的拼图。
三、效果评估1. 认知能力提升经过一段时间的拼图游戏实践,教师发现幼儿的空间认知能力有了显著提升。
他们能够更好地理解拼图形状和位置的关系,从而能够更快地完成拼图任务。
2. 动手能力增强通过拼图游戏,幼儿的动手能力得到了有效锻炼。
他们需要用手拿起拼图,并将其正确地放置在底板上,这样一来,他们的手眼协调能力得到了明显的提高。
幼儿园益智游戏《拼图》教案 幼儿园游戏

幼儿园益智游戏《拼图》教案一、教学目标1. 让幼儿认识各种形状的拼图,提高他们对图形的认知能力。
2. 培养幼儿的观察力、动手能力和耐心。
3. 激发幼儿的想象力和创造力,培养他们对事物整体的感知能力。
二、教学准备1. 各种形状的拼图,包括正方形、长方形、三角形等。
2. 幼儿园教师准备好的教学计划和教学资料。
3. 教室内干净整洁,活动场地宽敞。
三、教学过程第一阶段:导入1. 为了能够吸引幼儿的注意力,老师可以先向幼儿介绍一些简单的形状,比如圆形、方形、三角形等。
2. 教师带着幼儿一起观察教室内的家具等物品,找出它们的形状特征,并与幼儿进行互动讨论。
第二阶段:游戏练习1. 老师拿出各种形状的拼图,让幼儿自由选择自己喜欢的拼图进行游戏练习。
2. 老师可以在幼儿游戏的过程中给予指导和帮助,鼓励幼儿自主思考,培养他们独立解决问题的能力。
第三阶段:游戏分享和总结1. 游戏结束后,老师组织幼儿们分享自己的游戏心得和体会。
2. 老师可以对幼儿进行游戏表现的肯定和鼓励,让幼儿感受到成功的喜悦和满足感。
3. 老师总结游戏的过程和收获,引导幼儿从中得到经验和教训,为今后的学习和生活做好准备。
四、活动延伸1. 老师可以引导幼儿在游戏中进行自由组合拼图,创造出新的图案和形状。
2. 老师可以鼓励幼儿在游戏中,通过拼图多次练习,培养他们的专注力和耐心。
3. 老师可以利用拼图游戏扩展幼儿的学习内容,比如在游戏中引入相关的数字、颜色等知识点。
五、教学反思1. 老师要及时总结教学过程,反思自己在教学中的不足之处,为下一次教学做好准备。
2. 老师要注重观察幼儿在游戏过程中的表现,发现问题及时解决,提高教学效果。
3. 老师要及时跟踪幼儿在拼图游戏中的学习成果,为幼儿的个性化发展提供合适的引导和帮助。
幼儿园益智游戏《拼图》教案的设计针对幼儿的年龄特点和认知发展,注重培养幼儿的综合能力,具有一定的可操作性和实用性。
通过这个教案的实施,可以促进幼儿的身心健康发展,提高幼儿的综合素质,为他们的未来学习和生活奠定良好的基础。
幼儿园拼图游戏教案

幼儿园拼图游戏教案【篇一:中班数学:有趣的拼图教案】中班数学活动:有趣的拼图活动目标:1、通过拼拼、讲讲,了解图形部分和整体的关系。
2、复习对长方形、圆形、三角形的认识。
3、能大胆讲述自己的操作。
活动准备:1、画的一条小河,中间摆放颜色各异,长方形、圆形、三角形的纸片2、图形拼图材料、长方形、圆形、三角形相框、一封信。
3、图形变变变ppt、4、人手一份“有趣的拼图”操作材料活动过程:一、以游戏情景引入:过河1、今天,老师要带你们到动物幼儿园去做客,好,我们开着火车出发吧。
哎呀,前面有一条小河挡住了我们的去路,怎么办呢?这些石头是什么形状的?2、我们踩着小河里的石头过河吧。
提出过河要求:(1)每一步都要把石头踩稳,小心不能掉进“河”里。
(2)过河时要看清楚你踩了哪些形状的石头?二、做客(一)完成任务:1、动物幼儿园到了,大家找个地方坐下来。
提问:你刚才是踩着什么形状的石头过河的?2、读信:小动物们外出了,请小朋友完成一个任务后能得到拼图的礼物。
3、出示图形拼图,提出要求:把图形拼图通过拼拼,摆摆,把它们变成长方形、圆形或者是三角形。
4、幼儿操作,讲述:你用了几个小图形变成了什么?5、出示相框,请幼儿把刚才拼出的图形放入相应的图形相框中,给幼儿再次练习的机会。
(二)增加难度:让幼儿用不同的图形拼出物体先让幼儿观看ppt,然后进行操作活动。
三、获得礼物后带上礼物回家。
1、动物幼儿园的老师送给我们的是动物拼图,猜猜是什么动物?2、在拼图前数一数:有几块拼图?3、让幼儿合作进行拼图。
每人能得到一份拼图礼物。
【篇二:大班结构游戏活动教案热闹的马路】大班结构游戏活动教案热闹的马路设计意图:自从我班开始实施了“在结构游戏中培养幼儿的兴趣”课题后,孩子们的建构兴趣明显增强,合作能力不断提高。
前阵开展了生成活动“我见过的汽车”后,突发奇想,何不让这次的活动融合到建构游戏中呢,所以组织了这次活动。
活动目标:1、综合运用围合、垒高、平铺、插接等技能建构出马路、房子、花、立交桥等物。
幼儿园拼图游戏案例

幼儿园拼图游戏案例1. 引言拼图游戏是幼儿园教育中常见的玩具,它能够锻炼幼儿的手眼协调能力、逻辑思维能力和注意力,同时也能培养他们对形状、颜色和空间的认知能力。
本文将通过一个幼儿园拼图游戏案例,展示该游戏如何在幼儿园教育中发挥作用。
2. 案例背景某幼儿园为了提高幼儿的认知能力和动手能力,特别设计了一个拼图游戏。
该拼图游戏由一系列具有不同形状和颜色的拼图片组成,幼儿需要将这些拼图片放置在相应的位置上,还原出完整的图案。
3. 游戏规则游戏规则相对简单,幼儿需要根据拼图片的形状和颜色将其正确放置在对应的位置上。
每个拼图片只能放置在唯一的位置上,如果放错位置将无法嵌入。
幼儿可以借助幼教老师的指导和其他幼儿的帮助来完成拼图游戏。
4. 游戏目标通过完成拼图游戏,幼儿可以达到以下目标:•提高幼儿的观察力和注意力,需要仔细观察拼图片的形状和颜色,找出正确的放置位置。
•锻炼幼儿的手眼协调能力,需要灵活运用双手将拼图片放置到正确的位置上。
•发展幼儿的逻辑思维能力,需要根据拼图片的形状和颜色进行分类和组合。
•提升幼儿对形状、颜色和空间的认知能力,通过拼图游戏可以帮助幼儿学习和记忆不同形状和颜色的物体。
5. 游戏步骤该拼图游戏包含以下步骤:步骤一:介绍游戏幼教老师向幼儿们介绍游戏的规则和目标,提醒幼儿们需要仔细观察拼图片的形状和颜色,并找到正确的放置位置。
步骤二:观察拼图片幼儿们仔细观察手中的拼图片,根据形状和颜色对拼图片进行分类和组合。
步骤三:放置拼图片幼儿们开始将拼图片放置在对应的位置上,注意避免放错位置。
步骤四:校对拼图幼教老师协助幼儿们校对拼图是否正确完成,鼓励幼儿们自行解决拼图中的问题。
步骤五:总结和展示幼教老师与幼儿们一起总结游戏的经验和技巧,并展示完成拼图的结果。
6. 游戏效果通过幼儿园拼图游戏的设计和实施,可以达到以下效果:提高认知能力幼儿通过观察和放置拼图,提高了对形状和颜色的认知能力,能够更好地辨别和区分不同的形状和颜色。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
拼图游戏案例的设计摘要:拼图游戏的设计,首先考虑窗口布局,因为在窗口的上部需要边界布局,而那二十五个小按钮需要采用网格布局,因而直接将组件添加到Jframe窗口中是不可行的,可以通过将窗口上部和下部的组件分别添加到两个面板Jpanel中,将两个面板加到Jframe窗口中。
然后实现图片的随机排放,通过循环生成图片正确摆放顺序的二维数组和图片随机摆放顺序的二维数组来实现。
最后,实现图片的移动,通过两个按钮的行索引想减得绝对值与列索引想减得绝对值的和是否为1,来判断被点击按钮与空白按钮是否相邻,如果相邻,则令显示空白图片的按钮显示被单击按钮显示的图片,令被单击的按钮显示空白的图片。
关键字:Java软件拼图游戏Jpanel面板引言:拼图游戏是一种弹性很好且耐玩的游戏,它可以启发智力及帮助其养成解决事情的能力。
玩拼图有助于手眼协调,它能训练和了解“部分”与“全部”的关系—可以知道许多的“部分”能拼凑出一个“全部”,以及“一个全部”是由“许多部分”所组成的。
拼图平面组合的概念—积木是立体的组合,而拼图是一种平面组合的概念,在局限的2D范围内拼出一个物品,一个合乎与逻辑的东西。
拼图游戏需要耐心的操作和手眼协调能力,只要一不协调就不能将数据块放在正确的位置。
一基础知识JButton(按钮)组件:通过SetText(String text)方法设置按钮的标签文本,通过setIcon(Icon defaultIcon)方法设置按钮在默认状态下显示的图片。
JButton组件只是在按下和释放两个状态之间进行切换,当Button按钮被点击时,会触发ActionEvent事件,此事件由ActionListener(事件监听器)接受并做处理,因而调用按钮的addActionListener(ActionEvent e)方法,为该按钮指定监听者。
Jlabel(标签)组件:Jlabel组件用来显示文本和图像,通过setText(String text)方法设置标签显示的文本,通过setIcon(Icon icon)方法设置标签显示图片。
BorderLayout布局管理器:由BorderLayout类实现的布局管理器称为边界布局管理器,它的布局方式是将容器划分为五个部分,即NORTH(容器顶部)、WEST(容器左侧)、CENTER(容器中间)、EAST(容器右侧)、SOUTH(容器底部)。
如果组件容器采用了边界布局管理器,在将组件添加到容器时,需要设置组件的显示位置,通过方法add(Component comp,Object constraints)添加并设置,该方法的第一个参数为欲添加的组件对象,第二个参数为组件的显示位置。
GridLayout布局管理器:由GridLayout类实现的布局管理器称为网格布局管理器,它的布局方式是将容器按照用户的设置平均划分成若干网,通过构造方法GridLayout(int rows,int cols)创建网格布局管理器对象是,参数rows用来设置网格的行数,参数cols用来设置网格的列数。
JPanel面板:如果将所有的组件都添加到Jframe窗体提供的默认组件容器中,则在一个界面中的所有组件只能采用一种布局方式,很难得到一个美观的界面,并且有些布局方式只能管理有限个组件。
通过使用Jpanel面板,首先将面板和组件添加到Jframe窗体中,然后再将子面板和组件添加到上级面板中,这样就可以向面板中添加无数个组件,并且通过对每个面板采用不同的布局管理器,解决众多组件间的布局问题。
Jpanel面板默认采用FlowLayout布局管理器。
Java程序的Application类型:特点是“Java应用”是可以独立运行的java程序。
需要经过三个步骤:编写源文件,一个java应用程序必须有一个类含有public static void main (String args[])方法,这个类是应用程序的主类,源文件的名字和主类的名字完全相同。
编译java源程序,创建源文件后,就要使用编译器(javac.exe)对其进行编译。
运行java程序,从主类的main方法开始执行。
二拼图游戏设计思路与步骤题目要求:所谓拼图游戏,是指将一个完整的图片分割成若干个规则的小图片,然后将这些小图片随机地拼接在一起,然后由玩家按照原图重新拼接出正确的图片。
程序运行界面如下图所示,左上角的图片为供玩家参考的原图,下面每一个小网格都是一个小图片,在开始游戏时这些小图片是杂乱无章的,在图中有一个网格是空白的,玩家可以通过单击与其相邻的网格,即位于其上、下、左、右的四个网格,将被单击网格中显示的小图片移动到空白网格中,然后被单击的网格将变为空白,经过这样反复的移动,将会将图片重新拼接成原图像。
当点击按钮“下一局”时,每个移动模块中的图片自动随机更新。
第 1 页共6 页第 2 页共6 页编写拼图游戏是学习Java以后老师让我们编写的第一个完整的程序。
当然学习Java过程中也编写过程序,那些程序主要是针对某一节某一个知识点去编程,而后期的编程是用所有学过的Java知识去编写,是一个综合。
下面介绍一下我在编写本程序中遇到的问题及解决办法。
窗体布局:在窗体的顶部和中间各添加一个面板。
顶部面板是为了在窗体中添加一个标签组件和一个按钮组件,标签组件用来显示拼图的参考图片,按钮组件用来开始新的一局。
面板采用边界布局,用来显示参考图片的标签对象添加到面板的左侧,用来开始新依据的按钮对象添加到面板的中间。
中间面板用来添加进行拼图的按钮,它采用的布局方式为网格布局,网格为五列,面板设置完成后,首先通过reorder()方法获得拼图的随机摆放顺序,然后通过循环向该面板中添加按钮对象,在添加前需要设置按钮的名称、显示的图片和监听器。
具体代码如下:CenterPanel=new JPanel(); //创建拼图按钮面板对象CenterPanel.setLayout(new GridLayout(0,5)); //设置拼图按钮面板采用5列的网格布局getContentPane().add(centerPanel,BorderLayout.CENTER); //将面板添加到窗体的中间Sting[][] stochasticorder=reorder(); //获得网格图片的随机摆放顺序for(int row=0;row<5;row++) {for(int col=0;col<5;col++) {final JButton button=new JButton();button.setName(row+””+col); //设置按钮的名称button.setIcon(new ImageIcon(stochasticOrder[row][col]));//为按钮设置图片if(stochasticOrder[row][col].equals(“img/00.jpg”)) //判断是否为空白按钮emptyButton=button;button.addActionListener(new ImaButtonAction()); //为拼图按钮添加监听器centerPanel.add(button);}}网格图片随机摆放顺序的reorder()方法。
首先通过循环生成网络图片正确摆放顺序的二维数组,然后声明一个用来存放网络图片随机摆放顺序的二维数组;最后循环生成网格图片的随机摆放顺序。
具体代码如下:Private String[][] reorder() {String [][] exactnessOrder=new String[5][5]; //网格图片的正确摆放顺序For(int row=0;row<5;row++) {For(int col=0;col<5;col++){exactnessOrder[row][col]=”img/”+row+col+”.jpg”;}}String[][] stochasticOrder=new String[5][5]; //网格图片的随机摆放顺序For(int row=0;row<5;row++) {For(int col=0;col<5;col++) {While(stochasticOrder[row][col]==null) { //随机摆放顺序的指定网格为空int r=(int) (Math.random()*5);int c=(int) (Math.random()*5);if (exactnessOrder[r][c]!=null) {//正确摆放顺序的指定网格不为空stochasticOrder[row][col]=exactnessOrder[r][c];exactnessOrder[r][c]=null;}}}}Return stochasticOrder;}图片的移动。
当点击与显示空白图片的按钮相邻的按钮时,则令显示空白图片的按钮显示被点击按钮显示的图片。
判断被点击的按钮和显示空白图片的按钮是否相邻,如果两个按钮相邻,一种是他们在同一行,并且相差一列,另一种是他们在同一列,相差一行。
如果两个按钮相邻并且在同一行,则这两个按钮的行索引相减得0,列索引相减得绝对值为1;同理,如果两个按钮相邻并且在同一列,则这两个按钮的列索引想减得0,行索引相减得绝对值为1;因而如果这两个按钮相邻,则这两个按钮的行索引相减的绝对值与列索引相减的绝对值的和永远为1。
首先获得空白按钮和被单击按钮的所在行和列,然后判断这两个按钮是否相邻,如果相邻则将被单击按钮显示的图片移动到空白按钮时,并令被单击按钮显示空白图片,以及将空白按钮对象设置为被单击的按钮对象。
具体代码如下:Class ImgButtonAction implements ActionListener {//拼图按钮监听器 Public void actionPerformed(ActionEvent e) {String emptyName=emptyButton.getName(); //获得空白按钮的名称Char emptyRow=emptyName.charAt(0); //获得空白按钮所在的行Char emptyCol=emptyName.charAt(1); //获得空白按钮所在的列JButton clickButton=(JButton) e.getSoure();//获得被点击按钮对象String clickName=clicButton.getName(); //获得被点击按钮的名称第 3 页共6 页第 4 页共6 页Char clickRow=clickName.charAt(0); //获得被点击按钮所在的行Char clickCol=clickName.charAt(1); //获得被点击按钮所在的列// 判断被点击按钮与空白按钮是否相邻If(Math.abs(clickRow-emptyRow)+Math.abs(clickCol-emptyCol)==1){//将被点击按钮的图片移动到空白按钮上emptyButton.setIcon(clickButton.getIcon());//设置被单击按钮显示空白图片clickButton.setIcon(new ImageIcon(“img/00.jpg”));emptyButton=clickButton; //将被点击的按钮设置为空白按钮}}}“下一局”按钮的监听器。