教程目录
一 演示效果
二 画布实现
三 画笔实现
四 橡皮擦实现
五 Demo

一 演示效果

这是一个很简单的画布,就是提供个思路。比如阴阳师画符

测试地址
PC:http://120.24.188.118/egret/canvasexample/
手机:

二 画布实现
画布是一个白色底的sprite,利用sprite的Graphics实现画笔和橡皮擦效果。

三 画笔实现
利用moveTo和l***To实现画笔。

当画笔再画布上触摸时,将画线的起始点moveTo移动到触摸点。

当画笔在画布上移动时,使用l***To画出线条

每一次移动都调用一次l***To,这样画布上画出了一条连续的线条

四 橡皮擦实现
因为画布Sprite是白色的底。橡皮擦就是白色的画笔画出白色的线条,这样看上去就像画布被擦干净了一样。

黑色的橡皮擦,看上去是这样。

换成白色,那么画布就被“”擦干净“”了,其实是白色线条盖住了原来黑色的黑条。

五 Demo

转载于:https://www.cnblogs.com/gamedaybyday/p/9219926.html

【咸鱼教程】一个简单的画布(阴阳师画符)相关推荐

  1. Android 画布画线,android实现一个简单的画布,可以用手指画线条。

    满意答案 wpdhc 2016.07.05 采纳率:49%    等级:7 已帮助:359人 public class DrawView extends View { Context mycontex ...

  2. Friends——一个简单的Processing小游戏

    Friends--一个简单的Processing小游戏 背景前言 人类永远是矛盾的个体,我们一边喜爱着无垠的夜空,一边又恐惧着深邃的孤独- 在无边无际的的黑夜中,每一个光点都是一个孤独的个体,他们本应 ...

  3. Directx11教程(6) 画一个简单的三角形(2)

    在上篇教程中,我们实现了在D3D11中画一个简单的三角形,但是,当我们改变窗口大小时候,三角形形状却随着窗口高宽比例改变而改变,如下图所示: 这是因为我们改变了窗口大小,但后缓冲大小在程序初始化时候, ...

  4. Tikz作图教程:如何画流程图?——从一个简单的例子谈起

    今天我们来谈谈如何画流程图.广义的流程图是指流经一个系统的信息流.观点流或部件流的图形代表. 流程图主要由两种元素构成:文本框和连接线段(通常带有箭头).Tikz画这两类元素的工具是node和--线段 ...

  5. html5 游戏制作教程,利用HTML5 Canvas制作一个简单的打飞机游戏

    之前在当耐特的DEMO里看到个打飞机的游戏,然后就把他的图片和音频扒了了下来....自己凭着玩的心情重新写了一个.仅供娱乐哈......我没有用框架,所有js都是自己写的......所以就可以来当个简 ...

  6. D3.js的v5版本入门教程(第六章)——做一个简单的图表

    D3.js的v5版本入门教程(第六章) 从这一章开始,进入正式的d3,js绘图阶段,有了前面几章基本知识的积累,这样看接下来的绘图代码才不会觉得比较辛苦 做一个简单的图表 为了做一个简单的图表,我们还 ...

  7. 如何使用cocos2d-x 3.0来做一个简单的iphone游戏教程(第一部分)

    游戏截图: cocos2d-x 是一个支持多平台的开源框架,用于构建游戏.应用程序和其他图形界面交互应用.Cocos2d-x项目可以很容易地建立和运行在iOS,Android的三星Bada,黑莓Bla ...

  8. 画布canvas标签,并且在画布上画简单的形状

    今天整画布,半天下来老是错,结果: <canvas id = 'c1' width="400" height="400"> <p>浏览器 ...

  9. 用ggplot包画一个简单饼图

    用ggplot包画一个简单饼图 首先用library函数加载ggplot2包 1 2 3 4 library(ggplot2) library(dplyr) library(tidyr) librar ...

  10. html 怎么在画布上绘制一个圆,javascript – 如何在画布上画一个圆圈?

    我使用 javascript和画布绘制一个数学设计的尺度(用于测量扭矩,包括牛顿米和英尺磅).我已经用三角法来定位我的刻度,自然地用弧线绘制电弧线.问题来了,当他们需要排队,但有一些奇怪的失真.然后我 ...

最新文章

  1. 《The Sixth Sense》(《灵异第六感》)观后
  2. Java反射原理剖析一
  3. c++析构相关-待看
  4. rust种的南瓜为什么老是消失_农村大集会消失吗?为什么农村大集这么受欢迎?说说我的真实感受...
  5. Dirichlet分布与多项分布的共轭性
  6. modelsim的库仿真流程--1
  7. 2018暑假集训---递推递归----一只小蜜蜂hdu2044
  8. 深入理解 操作系统 LRU算法(以洛谷P1540题为例)
  9. 【Elasticsearch】追踪同步分片副本 in-sync allocation IDs
  10. java抽象类的说明
  11. 生命真的很脆弱,理性看待过劳
  12. 异常检测: 多元高斯分布
  13. 概率与计算机论文,数学概率统计论文范文
  14. S3C6410和S5PV210的启动模式介绍
  15. 下拉框系统甄选火星推荐_微博下拉框技术选择5火星
  16. 【STM32开发环境搭建】 - st-link驱动安装和串口驱动安装
  17. 格西烽火 串口助手(一)
  18. java-家庭作业4
  19. Conflux一周年 | 25分钟 VS 以太坊7个月,伍爷の硬核庆生
  20. ipad键盘符号少怎么办?

热门文章

  1. 商城项目数据库设计中订单表
  2. Java中单例模式的几种写法
  3. 三列自适应布局(圣杯布局)
  4. Python 面向对象3-类变量与实例变量
  5. DAY8-打卡第八天-2018-1-18
  6. 第三届网络安全冬训营“朔雪飞扬”在哈尔滨开幕
  7. 计蒜客 2016计蒜之道比赛 初赛第四场 记录
  8. ORACLE 视图的 with check option
  9. zebra探秘(一)
  10. cisco路由器IOS灾难恢复