Visual C++(77)
Visual Basic(72)
计算机技术(82)
本来酷爱音乐, 老衲也想谱一曲&献给爱丽丝&之类, 通俗又有境界的曲子, 奈何没有那个水平, 也不是一个程序员做的勾当,于是就有了本文.
希望莲花妹妹跟着思路走,能遗忘那些太多的忧伤……
本文分以下四个小节:
一、平面寻路算法(Alpha Star)
二、闭合图形填充算法(扫描线种子填充)
三、推箱子求解
四、执行效率的优化
日本人有个程序叫Sokuban Automatic Solver,文件名是sokoban722.exe我附带在资源里面
不过日本人的东西没有开源,我们也不知道它里面的花花肠子是什么,同时网上我看到也有人写这样的程序,不过我没有参考
只是闭门造车,原创作品献给莲花妹妹吧,刚入门学编程,或者学了编程想进一阶的施主可以观摩一下,高手请转身再笑……
现在就先弄几张图片来作序吧,我不是作家,不知道真正的作序是什么样的,不过我猜看文章的人看不到图片是看不下去的
先是设计箱子图片,找不到好看的箱子素材,就随便找一张差不多的处理一下了:
侧面的水印比较少,我就截取侧面了,而后扭曲调整到正面图效果(PS也有简单的空间图形处理能力的)
调整水印背景亮度,消除水印背景
以32x32为单位创建11列的新图像(为什么是11列,我们在算法部分再说)
缩放到单元大小,调整下亮度对比度,让它看起来更鲜艳一些
然后是边界格子,我懒得搞什么金属质感之类的那么复杂,就随便搞个有点立体感的格子,直接斜面和浮雕完成
还有目标,用一个小圆圈标识,以空白格子为背景,画一个正圆图形,以此路径建立选区
羽化描边,即可得到小圈圈了,我画个小圈圈,不诅咒任何人
然后是箱子归位(箱子和目标重叠)的图形,我直接去色,加深,强化一点点红……
然后是搬运工和搬运工归位,我直接用笑脸和笑到脸红,牙齿东倒西歪的笑脸
限于篇幅,就到资源里看详情吧(不是卖关子,老衲……)
运行效果图
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:402418次
积分:7346
积分:7346
排名:第2249名
原创:273篇
评论:382条
(1)(3)(2)(1)(4)(4)(10)(1)(1)(7)(2)(3)(1)(1)(5)(1)(1)(1)(4)(2)(3)(1)(5)(1)(2)(4)(3)(3)(1)(1)(7)(2)(4)(2)(1)(2)(2)(1)(2)(2)(7)(1)(1)(7)(7)(2)(4)(4)(1)(4)(3)(3)(8)(5)(1)(20)(2)(1)(2)(9)(4)(75)(7)(4)(3)推箱子游戏和其自动求解_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
推箱子游戏和其自动求解
上传于||暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩7页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢