美文网首页
手机上的拼图游戏

手机上的拼图游戏

作者: SuyChen | 来源:发表于2019-02-26 19:29 被阅读0次

前言

最近项目要求做一个拼图游戏,然后在网上调研发现大多都是类似华容道的拼图游戏,跟我的需求不太匹配。项目需求是做一款真正可以在手机上玩儿的拼图。下面是我做出来的效果图:

效果图

Puzzle.gif

基本思路

首先要确定每个小方块的类型,即方向,坐标,把方向的类型存在一个数组里面

typedef NS_ENUM(NSUInteger, SCPieceType) {
    SCPieceTypeInside = -1, // 凹
    SCPieceTypeEmpty = 0, // 平
    SCPieceTypeOutside  = 1 //凸
};

typedef NS_ENUM(NSUInteger, SCPieceSideType) {
    SCPieceSideTypeTop,// 上
    SCPieceSideTypeBottom,// 下
    SCPieceSideTypeRight,// 右
    SCPieceSideTypeLeft,// 左
};

其次,根据方向坐标画出每个方块的路径


Piece.png

以上坐标是UI给的,是画图的关键,如果有更好的方法欢迎提出。

  • (void)addCurveToPoint:(CGPoint)endPoint controlPoint1:(CGPoint)controlPoint1 controlPoint2:(CGPoint)controlPoint2;

AB是第一条线段,A既是起点也是控制点1,d是控制点2,BC是第二条线段,ef分别是控制点1.2。通过这6个点加上坐标的旋转平移就能得到上面的图形了。

最后根据路径对图片进行切割

注意

1.每个方向的位置要确定好,一错则全错
2.初始图片需要做处理

demo

https://github.com/SuyChen/SCJigsawPuzzle 欢迎大家找bug,并提出优化意见,谢谢!

相关文章

  • 手机上的拼图游戏

    前言 最近项目要求做一个拼图游戏,然后在网上调研发现大多都是类似华容道的拼图游戏,跟我的需求不太匹配。项目需求是做...

  • iOS 滑块拼图游戏(Puzzle8)

    iOS 滑块拼图游戏(Puzzle8) iOS 滑块拼图游戏(Puzzle8)

  • 拼图游戏和它的AI算法

    写了个拼图游戏,探讨一下相关的AI算法。拼图游戏的复原问题也叫做N数码问题。 拼图游戏 N数码问题 广度优先搜索 ...

  • 2019-05-18

    拼图游戏

  • 孩子输不起,父母这么做彻底改变孩子怕输心理(深度好文)

    这篇文章能让你对孩子的“输不起”有一个全新认识。 我的孩子太娇气了,手机上的拼图游戏,输了一次,就再也不玩了。 我...

  • 在手机上的手账本

    写手帐是一个需要长期坚持的事情,之前看见姐姐在写手账觉得十分新奇,每天翻看她的手账本,有兴趣时也会画上几笔...

  • 数字拼图

    数字拼图,一款全新的经典的益智类型拼图游戏,能够帮助您锻炼大脑和手速。休闲娱乐?自我挑战?训练大脑?数字拼图最新烧...

  • 36号公园推荐:拼图游戏训练,提升孩子逻辑思维、开发智力

    拼图游戏是一种效果极佳的益智游戏,在玩拼图的时候,能锻炼孩子的动手动脑能力,培养孩子的手脑眼协调能力,尤其对于逻辑...

  • 如何在手机上卖二手闲置东西?

    根据我的经验,现在手机上有一些应用可以卖掉自己的二手东西。卖二手闲置的方式有几种: 手机上的的二手闲置转卖平台有:...

  • 《创世积木》

    2018年全新益智像素拼图游戏 这是一款随时随地都能玩的拼图游戏,为玩家带来无以伦比的游戏体验,玩家可以通过移动拼...

网友评论

      本文标题:手机上的拼图游戏

      本文链接:https://www.haomeiwen.com/subject/oskzyqtx.html