成语拼图游戏的开发与设计_第1页
成语拼图游戏的开发与设计_第2页
成语拼图游戏的开发与设计_第3页
成语拼图游戏的开发与设计_第4页
成语拼图游戏的开发与设计_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

成语拼图游戏的开发与设计摘要本文用java语言开发设计了成语拼图小游戏,此次设计运用可视化编程软件Eclipse来制作,采用网格布局来设计操作的界面,给与每个网格添加鼠标监听事件,使其拥有点击交换功能。使用图片切割函数将图片进行切割并且将切割完毕的图片放置在每一个网格上。在网格的定义上采用了对象数组的形式,便于后期属性的调用。游戏主要模块为查看原图、图片重排以及计时挑战模式,并给游戏添加背景图片和背景音乐。关键词JAVA成语拼图游戏可视化编程点击交换DevelopmentanddesignofidiompuzzleAbstractInthispaper,Javalanguageisusedtodevelopanddesigntheidiompuzzlegame.Thisdesignusesthevisualprogrammingsoftwareeclipsetomake,usesthegridlayouttodesigntheoperationinterface,addsthemousemonitoreventtoeachgrid,andmakesithavetheclickexchangefunction.Usetheimagecuttingfunctiontocuttheimageandplacethecutimageoneachgrid.Inthedefinitionofgrid,theformofobjectarrayisadopted,whichisconvenientforthelaterpropertycall.Themainmodulesofthegamearetoviewtheoriginalpicture,picturerearrangementandtimingchallengemode,andaddbackgroundpicturesandmusictothegame.KEYWORDSJAVAIdiompuzzleVisualprogrammingClickexchange目录TOC\o"1-3"\h\u16826引言 引言游戏其实在人类原始社会就已经开始形成了,如丢石头、相互追逐等等。这些最早的游戏显然是用来提升保护自己的生存技能,好在原始弱肉强食的社会中得以生存。社会发展并不断进步,渐渐从战乱时期过度到和平时期。在无战争的年代,除了军队以外的人已经不需要那些用来训练生存的游戏了。所以便诞生了电子游戏,这使得游戏世界百花齐放,诸如益智类、竞技类、角色扮演类和冒险类等游戏纷纷涌现,这也揭示了,在社会中生存已倾向于智力至上。所以现在主流游戏都是可以锻炼人们的智力,反应力以及团队协作能力。说到人为什么要玩游戏,简单来说游戏只是一个爱好,人在一生中总得有个爱好来度过自己的闲暇空余时间,享受那一份美好的时光。如果一个人连爱好都没有,那会是多么无趣,就很难找到有相同话题的人来交流,也随之成为社交障碍。大人们总对孩子们说:“天天打游戏有什么用吗?能当饭吃吗?”。确实打游戏可以说是对人的发展成长没有任何实际作用,但是它可以让人放松精神缓解压力,是我们获得欢乐,那就是它最大的作用了。适度的游戏甚至可以保持大脑的思维运转,锻炼反应神经。但由于游戏的娱乐性实在太强,把握不好中间的度就会沉迷于其中,所以还是要注重于游戏时间不可过长。拼图游戏归类于益智游戏,顾名思义是一种有益于智力的游戏。本次毕业设计将在Eclipse平台上使用Java语言,把汉语精华“成语”与拼图游戏相结合成一款精致的小游戏,以达到在锻炼智力的同时学习成语,感受成语的魅力,让更多的人去了解成语、学习成语。1系统概述1.1游戏定义游戏曾经是人类的一种本能,是一种为了满足自我精神层面愉悦的方式。在如今游戏的定义已然改变,它是现代人的一种娱乐手段,是一种不可多得也不可缺少的东西。游戏过度会使人麻木,适度游戏可以使人身心健康。与此同时游戏也是一种锻炼能力的途径,它能够锻炼一些其他方法所无法做到的能力,所以在一定程度上游戏也是一种推动社会发展的力量。1.2拼图游戏的类型1.2.1树叶拼图在自然界中的树叶有着各种不同的色彩、形状、脉络以及透明度,因此即使是使用同一棵树上的树叶,不同的人也可以发挥各自的想象力来拼接出各种独一无二的图画。是一种充分发挥自身想象力的拼图游戏。1.2.2还原式拼图将一张图片分割成指定数量且大小相同的图片块,可以使用传统的平移还原方式,也可以使用互换位置的还原方式,是一种考验逻辑判断力的拼图游戏。1.2.3硬纸板拼图玩具用一种称作为“全面互锁”的零片边缘样式,把一张带有图案的硬纸板分割成指定数量的零片,使得已拼接的零片不易散掉,是一种考验眼力和耐心的拼图游戏。除此以外,还有许多目前已知的以及未来待开发的拼图游戏,这里就不一一列举了。1.3游戏的发展状况2020年是游戏机遇与挑战共存的一年,随着高性能智能机的全面普及,移动游戏便渐渐成为部分用户的生活必需品之一。虽然移动游戏的操作性和可玩性远不及主机游戏和PC端游戏,但是当前业界人员也在不断发掘压榨手机性能去达到更高的操作性和可玩性来满足玩家的需求。最为关键的是移动游戏的宿主是手机,可以随身携带是最为方便也是最大的优势。自2013年起无论是在国内,或是全球游戏市场,移动游戏产业占比开始疯狂地增长,至2016年超越PC端游戏成为游戏的主流,也使手机成为毋庸置疑的最重要的游戏设备之一。虽然移动游戏已然成为游戏的霸主,但是其他平台上的游戏依然是那么令人惊讶的,许多主机上的3A大作,逼真的环境特效、舒适的背景音乐以及扣人心弦的剧情,这些都是在移动端上的游戏所望尘莫及的。也就是说,移动游戏目前只是在经济层面上的第一,想要真正的体验好的游戏还是得找一个空闲的周末,窝在家里享受主机游戏的乐趣。在未来游戏发展中可能会成为重要发展方向的游戏类型如下:知名IP、品牌、影视联动游戏——如今已经有许多影视和游戏关联的游戏获得成功,发展的趋势也在朝这个方向靠拢。许多知名影视作品可以作为游戏的基本核心来开展剧情及游戏性,这类游戏可以让玩家扮演电影的主角从而获得极强的代入感,体验身为主角的快感。这让游戏和影视作品相互促进,吸引并且留住更多的粉丝。 移动游戏——在空余闲暇时间可以掏出手机,消磨一下时间碎片,随时随地的进行游戏,不同与PC端游戏局限与地点,因此非常的方便。同时也随着手机性能的提高,移动游戏的趣味性也在不断提高。休闲游戏——这类游戏玩法简单,入门门槛低,开发也相对简单,大部分休闲游戏都是益智型游戏,所以适用于所有年龄段的用户。本文便是根据传统拼图游戏,开发的一款休闲游戏,来放松人们紧绷的神经。硬核游戏——电子竞技类、角色扮演类、动作类的游戏,有着紧张刺激的游戏节奏,充满着竞技性,满足喜欢挑战的玩家。由于难度偏大,入门门槛高,会使新人去寻找攻略,此时也相对促进直播行业的发展。2成语拼图游戏系统分析2.1系统背景介绍如今,忙碌且快节奏的都市生活,各式各样的文化输入冲淡了当代年轻人对于中华传统文化的认知,新奇地网络流行语使人们渐渐地忘记了汉语精华“成语”。人们也很难做到回到课桌上重新学习成语。益智游戏是相当受欢迎的一个游戏种类,拼图游戏正是其中一类,它能够锻炼人的观察力。而此次拼图游戏是成语拼图,它具有娱乐性、学习性于一体的特性,更能够提升词汇量,激发对学习成语的兴趣。并且操作简单,可以用于学习与复习成语,体会中华古代汉语文化的风韵。2.2系统需求分析2.2.1系统功能需求成语拼图游戏不同于传统九宫格拼图游戏,传统的九宫格游戏它拥有一个空白格,可用于临近方块的置换,而成语拼图游戏则不同,它共有十六格方格,并且一个方格都不可缺少,缺少就会导致成语无法组成。因此,不能够采用和传统九宫格拼图相同的算法来实现成语拼图的操作方式。所以此处便采用鼠标点击交换形式,鼠标点击事件分两步,点击第一个图片与点击第二个图片,当完成这两步时即可成功判断并交换。在每次点击的时候添加音效,用于方便知晓是否选择图块成功。在观察猜测成语的时候往往并不能第一时间知道它究竟是哪一个成语,也会导致游戏无法顺利的进行,造成劝退玩家的后果。这时需要添加提示功能,在必要的位置添加呼出原图按钮,可以让无法知晓答案的玩家得到提示,从而顺利的完成游戏。当然,每一款游戏都需要注入一个灵魂,BGM是游戏不可缺少的成分,没有合适BGM的游戏必然是沉闷、无趣使人困倦的。所以需要一个有趣的灵魂来塑造一个给人乐趣的游戏。没有挑战性的游戏会大大减少它的受众面,既然如此,就需要添加计时模式来供喜欢挑战的玩家来游玩。2.2.2系统界面需求对于一款游戏,最重要的部分就是吸引人的眼球,只有让人视觉上感到舒服了,才有玩这款游戏的欲望,因此需要设置一些新颖的、让人眼前一亮的背景。同时在操作拼图游戏时,盯着的时间长了容易造成眼疲劳,所以更需要选择合适的色调来让人适应。在最后,也是最重要的是界面需要精简,复杂的界面会让人感到烦躁,因为人不像计算机,一次能够处理的事件有限,只有简洁明了的界面才让人有心情继续停留而不是连忙按推出按钮。2.2.3系统约束条件在Java平台或其他计算机语言平台进行可视化开发。2.3可行性研究2.3.1技术可行性计算机编程语言是一门人们用来与计算机沟通的语言,是人与计算机之间传递信息的媒介。更多的,计算机编程语言被用来开发供人们使用的应用程序,所有的程序都可以用它组成的一行行代码来搭建起来。就像用钢筋水泥筑成大楼一样,游戏也是一样可以由计算机编程语言制作出来。本设计由JAVA语言所开发,本人已经可以运用java代码来编写,了解并可以运用基本思想来进行开发。由此可得成语拼图游戏具有技术可行性。2.3.2经济可行性本设计工程量较小,基本算法也很简单,开发平台免费对外开放。仅需一台个人PC即可进行开发,并且在开发过程中的参考资料均为免费资料,所需要的技术也是本人自身所学,因此不需要额外资金投入。由此可得成语拼图游戏具有经济可行性。3JAVA简介3.1开发语言 本次开发选用的编程语言为Java,相对于其他语言,他的优势在于它是一门面向对象的语言,并且它没有难以理解的多继承以及指针等概念,这就使它变得简单易懂。由于拼图游戏是对象与对象之间的交互,JAVA能够很好的对拼图块进行设置和调用,并实现它的各项功能需求。更因为JAVA有强大的分布式来满足拼图游戏的框架,贴切的展现它的形态。当然JAVA的用途远远不止以上这些,还可以后期简单地为程序装饰,插入音乐、音效以及图片等。3.2开发工具Eclipse实质上是一个框架平台,但是由于众多的插件可以应用在其中,使得Eclipse拥有更加多的功能,更加的灵活。Eclipse的核心非常的小,其余的所有功能都以插件的形式附加在这个核心之上。他的插件机制采用了轻型软件组件化架构,也就是说它能后支持将任意的扩展内容加入到现有的环境当中去。在RCP平台上,它使用插件来实现所有附加功能,这些插件已经能够支持许多其他语言的开发。在此次设计中,为了更方便的使用swing的组件,我们要用到Eclipse中一个非常方便地插件:windowbuilder,这个插件可以直接让代码所生成的界面直观地显示出来,并且可以在这个界面中自由地改动和添加所要地组件,即使不懂得java语言也可以用它来制作一些简单的界面,正因为它拥有如此强大的功能,所以它可以在我们开发中节省大量的时间与精力,来进行其他的工作。另外,在Eclipse中使用的jdk为javaSE-13,为了配合新版的jdk还用到了一个用于载入音频的插件JLayer。4成语拼图游戏设计与实现4.1概述拼图早在两百多年前的英法两国就开始流行,起初的这些图片都是带有教育意义的,有适于年轻人学习的小短文,或是一些富有地理知识的区域地图,是用于宣扬和传授知识的存在。拼图游戏虽说是一款游戏,但是它的教育意义要远远大于它的游戏意义,而且面向的对象不仅仅是儿童,成年人以及老年人也可以选择进阶高难的拼图来锻炼和保持自己的观察力和判断力。成语是中国古代人民经过漫长的岁月提炼出来的固定短语,其中富有深刻的内涵,能够恰到好处的描述所要表达的东西,非常容易记住。并且常常带有丰富地感情色彩,褒贬不一。大多数成语地字数为四个字,但是不是不存在其他字数的成语,甚至还有用逗号隔开的长型成语。在中国文化历史上,有多著作中的用词被用作成语,这些成语很好的诠释了中华民族精神,对后世影响深远。符合我们国家目前的国情,要建设社会主义核心价值体系,正是需要推进学习中华民族文化,发挥优秀传统文化的强大影响力。当然此处想要达到的目的正是传扬中国汉语的精华,提倡去学习去了解成语并熟练的使用,学习成语对于中华儿女具有很大的意义。做一个关于成语的游戏也许能够帮助人们更好的学习成语。4.2功能分析为了满足成语拼图游戏的需求,必须有游戏主体、辅助游戏功能和各类选项,故将程序分为三大部分:初始化、提示模式、游戏模式,下列为分别对应的模块。4.2.1游戏图片载入打开程序时,会自动初始化,将图片读取并且显示在面板上。并且将图片平均分为16个图块,随机打乱,供玩家点击触发事件。同时加入重置功能,将已经进行过操作的图块重新打乱。4.2.2查看原图功能无法推测出各图块所构成的成语时,可以点击界面上的按钮查看没有分割打乱时的原图,避免无法找到正确答案,保证游戏的顺利进行。4.2.3计时挑战模式正式的开始游戏,点击后会在“剩余时间:”的文本下出现倒计时框并且倒数,在规定时间内,将图块还原到原本的位置就可以取得胜利,否则就会显示挑战失败。4.3界面设计与具体实现根据上述的要求可得本程序的流程图(图4.3)如下:图绘制主界面图4.3.1使用JFrame图形组件绘制基本的界面框体(图4.3.1),首先在JFrame的框架上再使用JButton绘制三个分别名为“查看原图”、“图片重排”、“开始游戏”的按钮。再用JLabel和线程来制作一块用于计时的区域。最后绘制一个JPanel用来盛放拼图的主体。4.3.2拼图结构由于拼图是一块一块均匀分布的,所以采用了GirdLayout式布局,在JPanel上创建了十六个JButton。拼图需要让系统知道图块原本的位置,因此创建一个Cell[]对象数组用于存放图块的位置信息。紧接着需要先将位置信息按顺序分配给每一个按钮,并且存入数组。创建一个cutImage函数定义四个变量图片总宽度allWidth、图片总高度allHeight、每块 图块的宽度width、每块图块的高度height,用allWidth、allHeight分别除以每行每列所 需切割的块数得出width、height,最后按照得出的数据对图片进行切割,并使用for循环 按照顺序添加到每个网格按钮上。最后也是关键的一个步骤是在每一个JButton上添加鼠标 监听事件,便于后期调用移动函数来实现交换功能。4.3.3显示原图重新创建一个类TotalPicture用于给“查看原图”按钮添加功能,首先给按钮添加鼠标监听事件,用于触发调用TotalPicture类来呼出原图窗口(图4.3.3)。在TotalPicture类中继承JFrame,创建一个JPanel用于添加JLabel来存放并显示原图,使用setIcon方法给JLabel添加图片。最后再JPanel以外的空余区域创建用于退出的JButton。图.4图片重排在java.util.Random包中的Random.nextInt(intn)方法可以随机生成(0,n)的数字,因此重写一个Random函数来随机生成数组中0到15的数,根据数组下标的变化调用函数将不同的数字进行对调,JButton也会按照它的变化而变化,从而达到打乱图片(图4.3.4)的效果。图.5开始游戏该按钮用于综合计时与打乱图片的顺序,且超时会提示失败,体验挑战模式。在有“剩余时间:”字样的JLabol下创建一个JTextField,并创建一个用于显示倒计时的函数running。新增一个倒计时六十秒的线程: publicvoidrun(){for(inti=60;i>=0;i--){//设定时间60,并且每次循环减去1try{running(i);//调用running函数Thread.sleep(1000);}catch(Exceptione){//设定倒计时速度以及抓取异常System.out.println(e.toString());//输出字符}}同时需要在“开始游戏”按钮上添加鼠标监听事件,在事件中同时调用启动线程函数和图片重排函数,即可启动游戏(图4.3.5),倒计时也将会在JTextField中显示。在时间倒数完之后若仍然没有完成拼图,使用JOptionPane.showConfirmDialog()方法来设定弹窗的信息,显示失败文本同时提供选项是否再次进行游戏。图.6点击交换及触发完成先后点击两个文字就可以使他们两个的位置相互交换,从而进行游戏的操作,并且在将图片还原后会跳出成功的提示。图 图实现点击交换功能需要用到对象数组,所以创建一个Cell类来定义数组的结构,对象数组中每个对象分别带有四个属性:图片Icon、编号id、宽度width、和高度height。由于我们需要调用对象数组中的某些属性,在Cell类中定义三个方法:PublicintgetID(){returnID;}//用于获取对象的编号PublicintgetX(){returnthis.getBounds().x;}//用于获取对象的左上角x坐标位置PublicintgetY(){returnthis.geyBounds().y;}//用于获取对象的左上角y坐标位置有了这三个方法就可方便的调用Cell数组中各个对象的编号、x坐标和y坐标来实现后续的操作。在拼图结构中给每一个拼图块都添加了鼠标监听事件,为了鼠标监听事件能够真正发挥它的作用,创建一个mouseClicked函数来实现分别点击图片后交换的功能。需要定义四个参数和两个对象,分别为对象左上角坐标x1、x2、y1、y2和对象click1、click2。因为需要判断两次的点击,所以需要用到ifelse函数来分别判断两次点击所触发的事件,第一次点击来获取第一个对象的坐标:Click1=(cell)e.getSource();//获取对象的事件源x1=click1.getX();y1=click2.getY();//获取对象的横纵坐标点二次点击有三个事件:获取第二个对象的坐标、交换两个对象的位置以及判断是否结束游戏。获取第二个对象的坐标的方法和第一个对象一样,交换对象使用了setlocation函数来实现互换(先后位置见图和图):Click1.setLocation(x2,y2);//将对象Click1的位置放到对象Click2的位置Click2.setLocation(x1,y1);//将对象Click2的位置放到对象Click1的位置最后调用check函数来判断是否结束游戏,check函数主要根据for循环来判定打乱并归位的拼图块是否在原本初始的位置,若归位以boolean的形式输出true,否则false。4.3.7添加游戏背景图片、音乐添加背景图片用到了JLabel来加载图片,JLabel有一个setIcon方法可以把图片设置为JLabel图标,只要把它的大小设置为和主界面大小一致并放在容器的底部就可以作为背景图片了。由于在本次设计中使用的jdk为javaSE-13,它已经把过往用来设置播放音乐的AudioClip类弃用了,所以无法用老方法来为游戏添加背景音乐了。在这里我选择下载额外的jar包JLayer来导入到项目当中去。JLayer是一个用于播放mp3的开源项目,它的使用方法很简单,只要重写一个继承Thread线程的music类来导入音频。其中需要定义两个变量:Playerplayer;//获取的mp3Stringmusic;//存储音频的地址最后在main方法中调用并开启线程就可以播放背景音乐了。5运行测试5.1解决无法添加背景音乐在设置背景音乐的时候,本想选用AudioClip类来实现背景音乐的循环播放,但遇到了如下两图中的情况(图5.1.1、图5.1.2)。图5.1.1 图5.1.2于是我便去网上查询了一下缘由,得知在最新版的jdk中AudioClip类已经被弃用淘汰了。一时之间无法找到新的方法去实现这个功能,然后我在论坛中发现一个可以用来播放mp3文件的插件JLayer,将JLayer包应用到我的工程当中去。然后使用调用它的功能,问题就迎刃而解了。5.2解决无法实现鼠标点击交换在这个问题中又有两个小问题,第一个问题是当经过两次点击后,两个图块并没有交换,而是图中(图5.2.1、图5.2.2)的“花”把“鸟”覆盖掉了。图5.2.1 图5.2.2起初认为是没有设置中间变量所导致的,其实并不是。而是我采用的ifelse方法中,其中的数据无法共同使用,所以这个功能才实现了它的一半作用。最终将方法中的变量定义到了方法外中才解决了问题。第二个小问题,鼠标点击的两个图块,他们的位置信息并没有真正的交换,仅仅只是两张在表面的图块进行了交换。原先使用了setIcon方法实现了两图片的交换,这也是导致上述问题的根本所在。最后重新定义了对象数组,将其中的信息全部捆绑了起来,再使用setlocation方法将两图片交换,如此便实现了图片和位置信息同时交换。5.3解决无法正确判断胜利在错误判断中我使用了我自己定义的对象数组中的getID方法,来放入for循环中判断当前图块和初始图块的位置是否相同。由于两者使用了同样的ID信息(图5.3.1),所以它们总是相同的,就出现了错误位置移动也会触发游戏胜利。于是重新定义一个数组来存放初始的位置信息,当ID对应重新定义后的数组中的信息时才能触发游戏的胜利(图5.3.2)。图5.3.1 图5.3.2由两图可见触发胜利的原理是当两个位置信息相同时才能够正确触发胜利,单一的位置信息则难以处理这个问题。结论经过夜以继日的奋战我的毕业设计总算是完工。以前唯心地以为毕业设计只是对大学几年里所学知识的总结,但事实上并没有那么简单,它不单单检验了前面所学的知识,也同时在实践中提升了自己。通过这次毕业设计,发现自己学习的知识还深度尚浅,不能够熟练的运用到实际当中去。在构思过程中考虑的不全面,导致无法顺利的将预期所有的功能全部实现,切实得让自身感觉技术水平的欠缺,实战软件开发经验的缺乏。在开发过程中也遇到了一系列的问题,比如处理对象数组问题、给各图片块随机打乱问题、鼠标点击交换事件等。在创新层面上,我体验网上各式各样的拼图游戏后,反复推敲琢磨它们的结构和功能设计,限制于游戏内容的单一和自身技术水平薄弱,没能突破开发新模式以及新玩法。在此深深地感受到游戏的创作创新不易。虽然这一次的设计不是很成功,但是在实践的过程当中,当经过自己的探究和调试最终实现自己所要的功能时,所获得满足的喜悦和成就感是前所未有的。也让我从中学习到了很多新方法,更深入、更全面、更系统的了解到了java语言的结构。在往后需要学习的东西还有太多太多,要以谦虚的态度学习并吸收新知识。也让我明白了学习是需要“读万卷书,行万里路”的,光学不练假把式,必须要在学习中实践,实践中学习。在往后的生活中都应该不断地学习,提升自己的综合素养,这样才不会被社会所淘汰。参考文献[1]张永强.计算机软件Java编程特点及其技术分析[J].计算机产品与流通,2019(01):23.[2]王越.JAVA编程语言在计算机软件开发中的应用[J].电子技术与软件工程,2019(01):35.[3]丁慧.基于游戏项目二维分解的教学改革——以Java教学为例[J].科学大众(科学教育),2019(01):156.[4]贺伟,李凤.基于项目驱动式教学的《Java面向对象程序设计》课程实践[J].计算机产品与流通,2019(01):263-264.[5]曹文渊.JAVA语言在计算机软件开发中的应用[J].电子技术与软件工程,2019(02):53-54.[6]秦楷.JAVA语言特点及其在计算机软件开发中的运用[J].中国新通信,2019,21(01):91.[7]吕萱.计算机软件开发中Java编程语言的应用[J].信息与电脑(理论版),2018(08):67-69.[8]袁伟华。Java线程池的研究与实现[J].电脑编程技巧与维护,2015,01:28-29.[9]施阳,张海燕,戴德伟。基于JavaEE的毕业设计管理系统设计与实现[J].软件导刊,2015,02:86-88.[10]赵鸿雁.关于Java在软件开发中的误区分析[J].信息技术与信息化,2016,04:56-58.[11]季铸.利用Java开发智能软件技术研究[J].湖南城市学院学报(自然科学版),2016,02:117-118.[12]康镨月.刍议软件开发中JAVA编程语言的应用[J].科技风,2015,06:88-89.[13]陈鑫,李宣东.基于设计演算的形式化用例分析建模框架[J].软件学报.2008,19(10):2539-2549[14]周翔.邵志清.顺序图与状态图的递归语义一致性研宄[J].计算机科学.2010,37(8):172-174.[15]张文哲,王璐,崔洪宇。Java的可视化计算器实现[J].电子世界,2014,12:440.

捷键与一些电脑小技巧HYPERLINKwinkey+d:

这是高手最常用的第一快捷组合键。这个快捷键组合可以将桌面上的所有窗口瞬间最小化,无论是聊天的窗口还是游戏的窗口……只要再次按下这个组合键,刚才的所有窗口都回来了,而且激活的也正是你最小化之前在使用的窗口!

--这个就是winkeywinkey+f:

不用再去移动鼠标点“开始→搜索→文件和文件夹”了,在任何状态下,只要一按winkey+f就会弹出搜索窗口。

winkey+r:

在我们的文章中,你经常会看到这样的操作提示:“点击‘开始→运行’,打开‘运行’对话框……”。其实,还有一个更简单的办法,就是按winkey+r!

alt+tab:

如果打开的窗口太多,这个组合键就非常有用了,它可以在一个窗口中显示当前打开的所有窗口的名称和图标●,选中自己希望要打开的窗口,松开这个组合键就可以了。而alt+tab+shift键则可以反向显示当前打开的窗口。

winkey+e:

当你需要打开资源管理器找文件的时候,这个快捷键会让你感觉非常“爽”!再也不用腾出一只手去摸鼠标了!

小提示:

winkey指的是键盘上刻有windows徽标的键●。winkey主要出现在104键和107键的键盘中。104键盘又称win95键盘,这种键盘在原来101键盘的左右两边、ctrl和alt键之间增加了两个windwos键和一个属性关联键。107键盘又称为win98键盘,比104键多了睡眠、唤醒、开机等电源管理键,这3个键大部分位于键盘的右上方。

再补充点

F1显示当前程序或者windows的帮助内容。

F2当你选中一个文件的话,这意味着“重命名”

F3当你在桌面上的时候是打开“查找:所有文件”对话框

F10或ALT激活当前程序的菜单栏

windows键或CTRL+ESC打开开始菜单

CTRL+ALT+DELETE在win9x中打开关闭程序对话框

DELETE删除被选择的选择项目,如果是文件,将被放入回收站

SHIFT+DELETE删除被选择的选择项目,如果是文件,将被直接删除而不是

放入回收站

CTRL+N新建一个新的文件

CTRL+O打开“打开文件”对话框

CTRL+P打开“打印”对话框

CTRL+S保存当前操作的文件

CTRL+X剪切被选择的项目到剪贴板

CTRL+INSERT或CTRL+C复制被选择的项目到剪贴板

SHIFT+INSERT或CTRL+V粘贴剪贴板中的内容到当前位置

ALT+BACKSPACE或CTRL+Z撤销上一步的操作

ALT+SHIFT+BACKSPACE重做上一步被撤销的操作

Windows键+D:最小化或恢复windows窗口

Windows键+U:打开“辅助工具管理器”

Windows键+CTRL+M重新将恢复上一项操作前窗口的大小和位置

Windows键+E打开资源管理器

Windows键+F打开“查找:所有文件”对话框

Windows键+R打开“运行”对话框

Windows键+BREAK打开“系统属性”对话框

Windows键+CTRL+F打开“查找:计算机”对话框

SHIFT+F10或鼠标右击打开当前活动项目的快捷菜单

SHIFT在放入CD的时候按下不放,可以跳过自动播放CD。在打开wo

rd的时候按下不放,可以跳过自启动的宏

ALT+F4关闭当前应用程序

ALT+SPACEBAR打开程序最左上角的菜单

ALT+TAB切换当前程序

ALT+ESC切换当前程序

ALT+ENTER将windows下运行的MSDOS窗口在窗口和全屏幕状态间切换

PRINTSCREEN将当前屏幕以图象方式拷贝到剪贴板

ALT+PRINTSCREEN将当前活动程序窗口以图象方式拷贝到剪贴板

CTRL+F4关闭当前应用程序中的当前文本(如word中)

CTRL+F6切换到当前应用程序中的下一个文本(加shift可以跳到前

一个窗口)

在IE中:

ALT+RIGHTARROW显示前一页(前进键)

ALT+LEFTARROW显示后一页(后退键)

CTRL+TAB在页面上的各框架中切换(加shift反向)

F5刷新

CTRL+F5强行刷新1.打开“我的电脑”-“工具”-“文件夹选项”-“查看”-在“显示所有文件和文件夹”选项前打勾-“确定”

2.删除以下文件夹中的内容:

x:\DocumentsandSettings\用户名\Cookies\下的所有文件(保留index文件)

x:\DocumentsandSettings\用户名\LocalSettings\Temp\下的所有文件(用户临时文件)

x:\DocumentsandSettings\用户名\LocalSettings\TemporaryInternetFiles\下的所有文件(页面文件)

x:\DocumentsandSettings\用户名\LocalSettings\History\下的所有文件(历史纪录)

x:\DocumentsandSettings\用户名\Recent\下的所有文件(最近浏览文件的快捷方式)

x:\WINDOWS\Temp\下的所有文件(临时文件)

x:\WINDOWS\ServicePackFiles(升级sp1或sp2后的备份文件)

x:\WINDOWS\DriverCache\i386下的压缩文件(驱动程序的备份文件)

x:\WINDOWS\SoftwareDistribution\download下的所有文件

3.如果对系统进行过windoesupdade升级,则删除以下文件:x:\windows\下以$u...开头的隐藏文件

4.然后对磁盘进行碎片整理,整理过程中请退出一切正在运行的程序

5.碎片整理后打开“开始”-“程序”-“附件”-“系统工具”-“系统还原”-“创建一个还原点”(最好以当时的日期作为还原点的名字)

6.打开“我的电脑”-右键点系统盘-“属性”-“磁盘清理”-“其他选项”-单击系统还原一栏里的“清理”-选择“是”-ok了

7、在各种软硬件安装妥当之后,其实XP需要更新文件的时候就很少了。删除系统备份文件吧:开始→运行→sfc.exe/purgecache近3xxM。(该命令的作用是立即清除"Windows文件保护"文件高速缓存,释放出其所占据的空间)

8、删掉\windows\system32\dllcache下dll档(减去200——300mb),这是备用的dll档,只要你已拷贝了安装文件,完全可以这样做。

9、XP会自动备份硬件的驱动程序,但在硬件的驱动安装正确后,一般变动硬件的可能性不大,所以也可以考虑将这个备份删除,文件位于\windows\drivercache\i386目录下,名称为driver.cab,你直接将它删除就可以了,通常这个文件是74M。

10、删除不用的输入法:对很多网友来说,WindowsXPt系统自带的输入法并不全部都合适自己的使用,比如IMJP8_1日文输入法、IMKR6_1韩文输入法这些输入法,如果用不着,我们可以将其删除。输入法位于\windows\ime\文件夹中,全部占用了88M的空间。

11、升级完成发现windows\多了许多类似$NtUninstallQ311889$这些目录,都干掉吧,1x-3xM

12、另外,保留着\windows\help目录下的东西对我来说是一种伤害,呵呵。。。都干掉!

13、关闭系统还原:系统还原功能使用的时间一长,就会占用大量的硬盘空间。因此有必要对其进行手工设置,以减少硬盘占用量。打开"系统属性"对话框,选择"系统还原"选项,选择"在所有驱动器上关闭系统还原"复选框以关闭系统还原。也可仅对系统所在的磁盘或分区设置还原。先选择系统所在的分区,单击"配置"按钮,在弹出的对话框中取消"关闭这个驱动器的系统还原"选项,并可设置用于系统还原的磁盘空间大小。

14、休眠功能会占用不少的硬盘空间,如果使用得少不妨将共关闭,关闭的方法是的:打开"控制面板",双击"电源选项",在弹出的"电源选项属性"对话框中选择"休眠"选项卡,取消"启用休眠"复选框。

15、卸载不常用组件:XP默认给操作系统安装了一些系统组件,而这些组件有很大一部分是你根本不可能用到的,可以在"添加/删除Windows组件"中将它们卸载。但其中有一些组件XP默认是隐藏的,在"添加/删除Windows组件"中找不到它们,这时可以这样操作:用记事本打开\windows\inf\sysoc.inf这个文件,用查找/替换功能把文件中的"hide"字符全部替换为空。这样,就把所有组件的隐藏属性都去掉了,存盘退出后再运行"添加-删除程序",就会看见多出不少你原来看不见的选项,把其中那些你用不到的组件删掉(记住存盘的时候要保存为sysoc.inf,而不是默认的sysoc.txt),如Internat信使服务、传真服务、Windowsmessenger,码表等,大约可腾出近50MB的空间。

16、清除系统临时文件:系统的临时文件一般存放在两个位置中:一个Windows安装目录下的Temp文件夹;另一个是x:\DocumentsandSettings"用户名"\LocalSettings\Temp文件夹(Y:是系统所在的分区)。这两个位置的文件均可以直接删除。

17、清除Internet临时文件:定期删除上网时产生的大量Internet临时文件,将节省大量的硬盘空间。打开IE浏览器,从"工具"菜单中选择"Internet选项",在弹出的对话框中选择"常规"选项卡,在"Internet临时文件"栏中单击"删除文件"按钮,并在弹出"删除文件"对话框,选中"删除所有脱机内容"复选框,单击"确定"按钮。

18、清除预读文件:WindowsXP的预读设置虽然可以提高系统速度,但是使用一段时间后,预读文件夹里的文件数量会变得相当庞大,导致系统搜索花费的时间变长。而且有些应用程序会产生死链接文件,更加重了系统搜索的负担。所以

温馨提示

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

最新文档

评论

0/150

提交评论