首页

文章

bo_|PS图片拼图的教程怎么做?

发布网友 发布时间:2022-02-22 04:48

我来回答

1个回答

热心网友 时间:2022-02-22 06:17

第一步:图片的准备工作
用PS或Fireworks将一张JPG图像分割,如分割成12块,然后分别保存成12个jpg小图片,比如我将他们分别命名为pic1~pic12(PS中处理的图像文件名)。
第二步:建立Flash文件
打开Flash,通过Ctrl+J打开设置面板,将画面大小改为800X600px,其他可以保持默认值。
第三步:制作用来判断位置的Movie Clip
在场景中导入12块已经处理好的小图片,然后按照原图顺序摆放在场景的下半部,选中左上角第一块,按F8键,转换成 Movie Clip(以后简称MC),控制点选择在图片中心(这一点很重要),name为check1(也可以根据自己的习惯取名),其余的图片用同样的方法处理。
然后选择菜单Window Properties或Ctrl+F3,打开Properties面板,按顺序为这些图片分别填写Instance Name为b1~b12,以便以后在Action中调用.选中所有MC(Ctrl+A),将他们的Alpha属性设置为30%,这样做只是为了使MC看上去模糊,让玩家不能清楚地辨认出是哪部分,以增大游戏难度。
第四步:制作用来拖拽的MC
这是比较重要的一步,我们将利用这个MC来实现图块的拖拽以及位置的判断,在这里我们运用了MC中嵌套Button的方法以实现代码重用。
选择菜单Insert New Symbol...或Ctrl+F8新建Button(以下简称BT),取名为button_body,确定后进入编辑界面,在Timeline(时间线)中右键单击Hit帧,在快捷菜单中选择New Keyframe建立关键帧 ,选择矩形工具(R),绘制一个矩形,选择选取工具 (V),双击矩形,在Properties面板中将宽、高、X坐标、Y坐标分别设置为80、80、0、0(图片大小);
新建MC 取名button_action,确定后进入MC编辑窗口,Ctrl+L打开Library(库),将刚刚建立的button_body拖进来,同样将X、Y坐标设置为(0,0).
下面开始为BT(按钮)添加AS,选中刚才拖进来的button_body,打开Actions面板,利用快捷键Ctrl+Shift+E(Flash 5 中为Ctrl+E,前提是选中了Actions面板)转换到Expert Mode(专家模式,这个模式下编写AS比较灵活,建议使用),填入下面的代码:
on (press) {//按下鼠标
startDrag(_parent, false, 20,20, 1000, 1000);//使图块可以在一定范围内被拖拽
}
on (release) {//释放鼠标
stopDrag();//停止拖拽
for (i=1; i <=12; i++) {//判断图块所在位置,12为图块数量
if (_parent._x<=eval("_root.b"+i)._x+40 and _parent._x>=eval("_root.b"+i)._x-40 and _parent._y<=eval("_root.b"+i)._y+40 and _parent._y>=eval("_root.b"+i)._y-40) {
//如果被拖拽的图块中心点进入某个判断位置的MC的范围内时,之间注意空格不能存在
_parent._x = eval("_root.b"+i)._x;//设置图块的坐标,使其吸附到相应的位置
_parent._y = eval("_root.b"+i)._y;
}
}
}
这样,拖拽组件button_action就制作好了,在下面的制作中将重复用到这个MC.
第五步:制作被拖拽的图块
新建MC,命名为pic1(这个名称无关紧要),确定后进入编辑窗口,在Library中将button_action拖入,设置坐标为(0,0),再从Library中将最初导入的图片pic1.jpg拖入,坐标(0,0),重复这个步骤,直到所有图块都拥有自己相应的MC.
顺便再做一个按钮,命名为button_back,用来在游戏完成后开始新的游戏.
第六步:游戏的完成工作
回到场景中,将TimeLine中已存在的层命名为"位置判断层",点击TimeLine左下角的Insert Layer按钮 ,新建三个层,分别命名为"图块层"、"AS层"和"按钮与提示层".选择"图块层",将Library中的pic1~pic12这几个MC拖入该层。特别注意:这里是MC,而不是图片,我们可以按住Ctrl键同时选择不连续的多个Symbol。按顺序在Properties面板中分别填写Instance Name为p1~p12。

选择"按钮与提示层",将第二帧设为关键帧并在Properties面板(flash 5中为Frame面板)中填写Frame Label为"over",选择文字工具(A),在中间位置写入胜利后的提示,如:"Good You Win !!",再拖入button_back到合适位置,并*AS:
on(release){
prevFrame();//回到前一帧,开始新游戏
}
现在进入冲刺阶段,选择"AS层",选择第一帧,*AS:
stop();//flash 5中请将这句去掉
for (i=1; i <=12; i++) {//游戏初始化
eval("p"+i)._x = random(240)+80;//随即设置图块的位置于场景上半部的一定区域内
eval("p"+i)._y = random(160)+70;
}
_root.onEnterFrame = function() {
//flash 5中请去掉这句和最后一个"}",将下面的AS*到该层的第二帧,并在第三帧*gotoAnfPlay(2)
b = 0;
for (j=1; j <=12; j++) {
if (eval("p"+j)._x == eval("b"+j)._x and eval("p"+j)._y == eval("b"+j)._y) {
//判断图块是否在正确的位置上,如果是
b =b+1;//变量加一
}
}
if (b == 12) {//如果所有图块的位置都正确
gotoAndStop("over");//显示胜利信息 over与前面对应label
}
抖音弹幕怎么关掉?怎么关闭抖音弹幕? 惠普LaserJet P3005D是否支持B5纸的双面打印? word打印出图片总是缺一部分怎么办-word打印图片不完整怎么解决_百度... 理想one哪里产的车辆? 抚州抚州ONE在哪里? one地址在哪里? 如何在图片上写字(如何在图片上添加文字) 网商贷为什么钱没到账 高级经济师职称怎么评 高级经济师需要评审吗 赋权增能理论? 想要进移动公司上班,需要什么的基本条件啊 如何取消淘宝红包 网联客app最新版怎么注册 DN65室内消防栓有什么特点 泌尿道感染影像学检查 尿常规可以检查泌尿系感染吗 12306铁路儿童票怎么购买 儿童票购买方法介绍 12306如何申报免费乘车儿童车票 申报免费乘车儿童车票方法介绍_百度... 手机删除了微信好友还能在电脑上看到吗 打印机显示准备就绪就是不能打印问题 打印机显示就绪但无法打印如何解决_打印机显示就绪但无法打印怎么办 脚泡水多腐烂了怎么治? ...design. 学校说我已经被short-listed了,要对我进行一..._百度知... 华为怎么看热度 2023年2月7日五行穿衣搭配 实时监控锂离子脱嵌过程 锂离子电池原理解构 哪些房屋租赁合同属于无效范畴 居民楼房屋租赁合同 个人房屋出租合同有法律效力吗 房屋租赁都有哪些书 如何使用iPhone手机进行录屏操作简单教程帮你轻松学会录屏让你的操 ... 在温州苍南县的各社区关于农村老房新建,需要哪些手续? 温州宅基地申请条件 哈尔滨会展的CGV哪个厅是情侣厅?看了所有厅,感觉没有情侣座,但是选票上 ... qq黄钻怎样充值? 中韩合资沈阳新生活集团西安分布在干什么? 求证:根号下m^2+n^2+根号下n^2+p^2+根号下p^2+m^2大于等于根号2(m... ...n满足m²+2n+n(根号2)=17-4(根号2),求m+n的平方根 设m、为有理数且 m^2+2n+n倍根号2=17-4倍根号2 求m+n的平方根 为什么m^2+n^2=1,可以得出 m+n=2分之根号2 ...根号2m+1 +3n-2的绝对值等于零,求m的平方+n的平方的平方根 已知m和n是实数,且√2m+1 + |3n-2|=0,求m⊃2;+n⊃2;的平方根 ...n 满足m(2次方)+2n+n(根号(2))=17-4(根号(2)),求m+n的平方根... 有一条数学计算题,急,关于求最值的!根号<M平方加N平方>,求最小值 根号(m^2+n^2)^2怎么算 电脑docx怎么转换成word文档电脑上docx格式文件转换方法 电脑白屏是怎么回事啊。??? 电脑开机花屏渐渐地白屏了显示器突然白屏花屏的原因及解决方法_百度知 ... 如何把苹果手机微信内容导入电脑 PS2018怎么把多张图片拼接成一张 ps怎样把很多张小照片拼接成一张大的头像,详细步骤 ps如何拼接多张图片 如何把微信中的收藏内容传到电脑中 怎么把手机微信上的文件传到电脑上 怎么在PS里拼接多张图片 微信怎么样把手机信息传到电脑 ps怎么做多张图拼接在一张图上,例如图,希望高手详细图解。 怎样把微信文件用数据线导入电脑 如何利用ps将多张照片拼成一张 如何把手机微信内容转到电脑上 ps几张照片拼图 如何把手机微信中收藏的文件转到电脑上 怎么用ps把多张图片拼图 如何把手机微信收藏的内容导入到电脑里 ps怎么拼接多张图片 如何把微信内容复制到电脑上? 如何打印小学生统考试卷? 如何将手机微信内容导入电脑 如何把手机微信里的文件传到电脑上打印出来 用PS怎么把2张照片并排拼到一起?要具体步骤~ 网上退票怎么退 12306 在PS上把几张图片拼接排列成一张图片的方法有哪些? 12306网上怎么退票 怎样在12306网上办理退票 我想要将十几张图片拼成一张大图,请问如何使用PHOTOSHOP拼图? 网上退票怎么退.没有12306的账号? 求PS 两张图片,上下无缝拼接,操作方法步骤。谢谢~! 12306网上怎样退火车票 订火车票官网12306怎么退票 12306网上非本人怎么办理退票 iphone11怎么自己导入动态壁纸 百度文库付费文档下载 苹果6怎么导入动态壁纸 百度文库付费成功怎么还是下载不了 iphone7手机怎么导入动态壁纸? 百度文库付费下载后再次下载为什么还要付费? 下载百度文库付费资料? 苹果8如何导入动态壁纸
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com