微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Prototype of Draw and Guess Game

Draw and Guess Game

https://github.com/fanqingsong/draw_guess

draw and guess

based on django_channels_chat_official_tutorial_react project, create draw and guess game feature.

demo

draw page: when you are painting on this page

avatar

guess page: guesser can watch the drawing lively.

avatar

 

react-sketch

https://github.com/tbolis/react-sketch

Sketch Tool for React-based applications, backed up by FabricJS

 

demo code

import {SketchField, Tools} from 'react-sketch';

class SketchFieldDemo extends React.Component {
     render() {
        return (
            <SketchField width='1024px' 
                         height='768px' 
                         tool={Tools.Pencil} 
                         lineColor='black'
                         linewidth={3}/>
        )
     }
}

 

Showcase

http://tbolis.github.io/showcase/react-sketch/

 

 

 

Reference Code

https://github.com/tbolis/react-sketch/blob/master/examples/main.jsx

 

fabric.js

底层实现使用 fabric.js

https://github.com/fabricjs/fabric.js

Fabric.js is a framework that makes it easy to work with HTML5 canvas element. It is an interactive object model on top of canvas element. It is also an SVG-to-canvas parser.

Using Fabric.js, you can create and populate objects on canvas; objects like simple geometrical shapes — rectangles, circles, ellipses, polygons, or more complex shapes consisting of hundreds or thousands of simple paths. You can then scale, move, and rotate these objects with the mouse; modify their properties — color, transparency, z-index, etc. You can also manipulate these objects altogether — grouping them with a simple mouse selection.

 

fabricjs demo

http://fabricjs.com/demos/

 

 

tutorial:

http://fabricjs.com/fabric-intro-part-1

 

AntDesign

https://ant.design/components/typography-cn/

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐