zoukankan      html  css  js  c++  java
  • 用Creator实现一个擀面的效果

    先上几张效果图

    image.png
    image.png
    image.png

    怎么实现的呢?

    image.png

    节点介绍

    1是背景图,可以忽略;2 是准备好的面团;3 是擀好的面饼先隐藏;4 是需要绘制的节点;5 是擀面杖。

    制作开始

    image.png

    1. 首先在view上挂一个mask,并且设置为模板模式,sprite frame 就设置成那张擀好的面饼。这样的设置可以使Mask按照擀好面饼的形状遮罩内容。
      image.png
    2. 在walpaper-layer 节点上挂在了一个我写好的有关于绘制图形的脚本文件,并设置好相关参数。这个脚本主要做的就是使用Graphics绘制图形。
      image.png
    3. 在graphics节点上挂上Graphics组件提供给我的脚本使用。
    4. 使用擀面杖监听触摸事件,通过移动擀面杖并使用擀面杖的坐标(并不是触摸点的坐标)绘制圆形,设置绘制圆形的半径为80或者更大些,以便达到擀面饼的感觉。
      image.png
      image.png
    5. 怎么判断面饼擀好了呢?
      记录面饼九个点的坐标
      image.png
      判断擀面杖的坐标走过的点,走过一个移除一个,都走过之后就可以设置为完成了。
      image.png
    6. 最后隐藏掉绘制的图案,面团,显示出来之前设置好的面饼,这个效果就算制作完成了。

    长按下方二维码,关注《微笑游戏》公众号,获取更多精彩内容。

    image

    欢迎扫码关注公众号《微笑游戏》,浏览更多内容。

  • 相关阅读:
    POJ
    POJ-2253 Frogger(最短路)
    背包问题(转自背包九讲+对应题目)
    POJ-1860 Currency Exchange (最短路)
    Bellman-Ford 最短路径算法
    POJ-3295 Tautology (构造)
    POJ-2586 Y2K Accounting Bug 贪心
    POJ 2965 The Pilots Brothers' refrigerator (暴力枚举)
    python(pymysql操作数据库)
    python复习概念__oop中
  • 原文地址:https://www.cnblogs.com/cgw0827/p/13199921.html
Copyright © 2011-2022 走看看