Skip to content

Commit 32e3624

Browse files
committed
some canvas code was working on. Not used yet
1 parent 9f4f38d commit 32e3624

File tree

2 files changed

+50
-0
lines changed

2 files changed

+50
-0
lines changed

canvas.js

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
var Canvas = require('canvas'),
2+
canvas = new Canvas(1600,1000),
3+
ctx = canvas.getContext('2d');
4+
var redis = require("redis");
5+
var redisClient = redis.createClient();
6+
7+
function drawLine(ctx, fromx, fromy, tox, toy, color){
8+
ctx.beginPath();
9+
ctx.strokeStyle = color;
10+
ctx.moveTo(fromx, fromy);
11+
ctx.lineTo(tox, toy);
12+
ctx.stroke();
13+
ctx.closePath();
14+
}
15+
16+
redisClient.lrange("drawactions", 0, -1, function(err, replies){
17+
replies.forEach(function(reply, i){
18+
var event = JSON.parse(reply);
19+
drawLine(ctx,
20+
event.fromX,
21+
event.fromY,
22+
event.toX,
23+
event.toY,
24+
event.color);
25+
});
26+
27+
//console.log("done");
28+
ctx.font = '60px Open Sans';
29+
ctx.fillStyle = '#FFFFFF';
30+
ctx.shadowColor = '#000';
31+
ctx.shadowBlur = 5;
32+
ctx.shadowOffsetX = 1;
33+
ctx.shadowOffsetY = 1;
34+
//.fill();
35+
//ctx.rotate(.1);
36+
ctx.fillText("Online Multiplayer Draw!", 50, 100);
37+
38+
console.log('<img src="' + canvas.toDataURL() + '" />');
39+
process.exit(0);
40+
});
41+
42+

public/social.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
//facebook
2+
(function(d, s, id) {
3+
var js, fjs = d.getElementsByTagName(s)[0];
4+
if (d.getElementById(id)) return;
5+
js = d.createElement(s); js.id = id;
6+
js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.0";
7+
fjs.parentNode.insertBefore(js, fjs);
8+
}(document, 'script', 'facebook-jssdk'));

0 commit comments

Comments
 (0)