afan 发表于 2020-2-29 11:08:22

拼图小游戏[更新1.1]

本帖最后由 afan 于 2020-12-26 11:40 编辑

201225      1.1
      [修改]微调磁吸感应最大角距为25像素,在高DPI下仍保持图片原始像素的同时,保持一致的物理距离体验
      [新增]菜单调整,并新增“显示固定拼图区域及磁吸角点”可选项
         因已提供区域外拼接功能,如习惯该方式则固定区域则显多余,可关闭之
      [新增]双击图块或按住图块保持不动超过3秒会闪烁与之相连的其它图块位置,以治愈崩溃者
      [修改]原以自定义“最小尺度”设置来分割块数,现改为难度级别选择,自动设置尺度
         由于分割大小的随机性,等级划分并不严谨,可能有时等级低的分割块数也会高于其上的
      1.0
      [新增]当前的分割图可重复开局:菜单“重玩本局”
      [修改]游戏开始时图块随机分散排开
      [修改]窗口可最大化并默认载入图片时最大化,以衬托分散的图块
      [新增]增加计时功能于标题实时显示
      [修改]移动图块到正确位置15像素范围内可自动磁吸成组合块,之后的移动均保持连接
         为避免移动一块不松手就可以吸完所有的“作弊行为”,磁吸只会在松开时验证
         磁吸检测的是与所按住图块的角点有相连的其它图块(或组合),仅有相邻边不算
         在定位框外完成拼图也算完成,可根据习惯使用何种方式
      [修改]更换内置图片



本游戏会将图片随机切割成任意个随机大小的小块,将它们拖到主窗口原处即可(拖动时出现左顶角定位小块即可松手,自动定位磁吸)。
(注意,不要选择有大面积同色的图片,因为可能会切割成相似的小块而无法分辨,程序只认分割时的位置,不会去比对是否可以替换)

内置妹子一枚,拼出来归你…



近日思考矩形随机切割小矩形的问题,试了N种搞法,总算OK,弄个小游戏检验一下…

更新历史:

201225      1.1
      [修改]微调磁吸感应最大角距为25像素,在高DPI下仍保持图片原始像素的同时,保持一致的物理距离体验
      [新增]菜单调整,并新增“显示固定拼图区域及磁吸角点”可选项
         因已提供区域外拼接功能,如习惯该方式则固定区域则显多余,可关闭之
      [新增]双击图块或按住图块保持不动超过3秒会闪烁与之相连的其它图块位置,以治愈崩溃者
      [修改]原以自定义“最小尺度”设置来分割块数,现改为难度级别选择,自动设置尺度
         由于分割大小的随机性,等级划分并不严谨,可能有时等级低的分割块数也会高于其上的

201224      1.0
      [新增]当前的分割图可重复开局:菜单“重玩本局”
      [修改]游戏开始时图块随机分散排开
      [修改]窗口可最大化并默认载入图片时最大化,以衬托分散的图块
      [新增]增加计时功能于标题实时显示
      [修改]移动图块到正确位置15像素范围内可自动磁吸成组合块,之后的移动均保持连接
         为避免移动一块不松手就可以吸完所有的“作弊行为”,磁吸只会在松开时验证
         磁吸检测的是与所按住图块的角点有相连的其它图块(或组合),仅有相邻边不算
         在定位框外完成拼图也算完成,可根据习惯使用何种方式
      [修改]更换内置图片

200229      0.9
      [新增]菜单添加一项“自动完拼”,可深度治愈耐心不足之士
      [新增]菜单添加一项“检查排错”,此为排错提示功能:
         可检查当前拼图错误(或空白)的第一处,显示位置及大小提示框
         若已拼完,但未弹出完工消息,则有可能有些位置不符,可使用该功能排错
      [新增]菜单添加一项“最小尺度…”,可设置分割矩形的最小边长尺寸:
         数值越小分块越多,所以大图可设置较大,但最大像素不可大于较短边长的1/10;
         小图可设置较小,但不可小于20。对于不同的图片,若超出范围会自动使用修正值。
      [修改]启动时载入内置拼图可在新增的菜单项中设置是否取消

200228      0.8 初发布
**** Hidden Message *****

chishingchan 发表于 2020-2-29 11:26:59

反馈:
1、窗口不能调整为最大化;窗口设置屏幕最大化,在窗口的中心定义图片的大小(摆放碎图的地方)
2、碎片太集中;可将碎片分布在大窗口中的定义图片大小之外分散摆放
3、可自定义图片打散的块数(难度可调)
4、参照图窗口默认打开,也可以长按大窗口中心已定义图片大小的位置显示原图

afan 发表于 2020-2-29 11:32:51

本帖最后由 afan 于 2020-2-29 11:33 编辑

chishingchan 发表于 2020-2-29 11:26
反馈:
1、窗口不能调整为最大化;窗口设置屏幕最大化,在窗口的中心定义图片的大小(摆放碎图的地方)
2 ...
硬汉是个急性子啊~你这样得不到妹子的!

只是为了验证分割算法随意编写的小玩意,不用这么走心建议了……
主窗口拖动时不会带走未磁吸的碎片,所以你把主窗口拖一边就都解决了

chishingchan 发表于 2020-2-29 11:35:43

这种游戏之前玩的比较多,所以有点心得(废话有点多)
碎图如果能做到位置正确的话(在窗格外)就连成一块就更好!

afan 发表于 2020-2-29 11:41:32

chishingchan 发表于 2020-2-29 11:35
这种游戏之前玩的比较多,所以有点心得(废话有点多)
碎图如果能做到位置正确的话(在窗格外)就连成一块 ...

58的数字挺好,也就成功有了预览图。

p.s.发哥的水印打得真好,像穿了黑丝一样
:face (24):

haijie1223 发表于 2020-2-29 13:56:57

afan 发表于 2020-2-29 11:41
58的数字挺好,也就成功有了预览图。

p.s.发哥的水印打得真好,像穿了黑丝一样

:face (25):

haijie1223 发表于 2020-2-29 15:19:34

a版,我就想知道,100多像素的图片,放大到这么大而不模糊,你是怎么做到的?

afan 发表于 2020-2-29 15:25:11

haijie1223 发表于 2020-2-29 15:19
a版,我就想知道,100多像素的图片,放大到这么大而不模糊,你是怎么做到的?

哪个是100多像素哦,没有吧?而且只会缩小不会放大的

haijie1223 发表于 2020-2-29 16:37:56

afan 发表于 2020-2-29 15:25
哪个是100多像素哦,没有吧?而且只会缩小不会放大的

我把资源文件导出,看到100多像素

afan 发表于 2020-2-29 16:48:45

haijie1223 发表于 2020-2-29 16:37
我把资源文件导出,看到100多像素

可能是缩略图数据

xyhqqaa 发表于 2020-3-23 17:29:43

牛鼻 ,afan哥出品,必属精品

caoyuanyue 发表于 2020-3-25 20:04:15

支持,大哥还在。

chamlien 发表于 2020-3-26 09:57:07

水一贴,AU3都出游戏了!

afan 发表于 2020-12-24 21:37:40

本帖最后由 afan 于 2020-12-25 00:34 编辑

201224      1.0
      [新增]当前的分割图可重复开局:菜单“重玩本局”
      [修改]游戏开始时图块随机分散排开
      [修改]窗口可最大化并默认载入图片时最大化,以衬托分散的图块
      [新增]增加计时功能于标题实时显示
      [修改]移动图块到正确位置15像素范围内可自动磁吸成组合块,之后的移动均保持连接
         为避免移动一块不松手就可以吸完所有的“作弊行为”,磁吸只会在松开时验证
         磁吸检测的是与所按住图块的角点有相连的其它图块(或组合),仅有相邻边不算
      [修改]更换内置图片

201225 小改一下(版本不变),在定位框外完成拼图也算完成,可根据习惯使用何种方式

afan 发表于 2020-12-24 21:39:13

chishingchan 发表于 2020-2-29 11:35
这种游戏之前玩的比较多,所以有点心得(废话有点多)
碎图如果能做到位置正确的话(在窗格外)就连成一块 ...

已加入该功能
页: [1] 2
查看完整版本: 拼图小游戏[更新1.1]