From fd692375cf8c05b2cdd79e79f8577a79a2f0bc01 Mon Sep 17 00:00:00 2001 From: Joshua Moerman Date: Mon, 22 Apr 2013 18:39:43 +0200 Subject: [PATCH] Info, line click --- index.css | 15 +++++++++++++-- index.html | 13 ++++++++----- index.js | 9 ++++++++- 3 files changed, 29 insertions(+), 8 deletions(-) diff --git a/index.css b/index.css index a349af2..3c5af26 100644 --- a/index.css +++ b/index.css @@ -18,7 +18,12 @@ a { } /* Login */ +h1 { + text-shadow: 0px 1px 1px #f80; +} .modalDialog { + color: #000; + font-size: 12pt; position: fixed; top: 0; right: 0; @@ -38,8 +43,14 @@ a { background: #fff; } +.modalDialog a { + color: #03f; + text-shadow: 0px 1px 1px #05f; +} + /* App */ #app { + background: #000; position: absolute; width: 1000px; height: 600px; @@ -82,9 +93,9 @@ a { } #svgscreen line.guitar { stroke: rgb(255,127,0); - stroke-width: 2; + stroke-width: 3; } #svgscreen line.solid { stroke: rgb(0,127,255); - stroke-width: 2; + stroke-width: 3; } \ No newline at end of file diff --git a/index.html b/index.html index d003993..d9ecb74 100644 --- a/index.html +++ b/index.html @@ -19,21 +19,24 @@
+

Gravity Beats

- Name:
+ Naam:

+

Je kan een lijn tekenen door te slepen. Een lijn weghalen kan door er een keer op te klikken/tappen. Je kiest waarmee je tekent door te klikken/tappen op "Change line kind". +

Orginele app: vimeo +

Source: github/Jaxan/beats-sim +

Copyright 2013, Joshua Moerman (Vadovas)

- - - -
+ +
Change line kind (to guitar)
diff --git a/index.js b/index.js index 23ce32e..afca66a 100644 --- a/index.js +++ b/index.js @@ -24,7 +24,7 @@ function init() { statusbar.innerHTML = "connecting..." if ("WebSocket" in window){ - init_drawing(ballscreen, drawStart, drawMove, drawEnd, drawRemove); + init_drawing(svgscreen, drawStart, drawMove, drawEnd, drawRemove); websocket = init_websocket(statusbar, onOpen, onMessage); } else { statusbar.innerHTML = 'No websockets :(. This means that you either use Internet Explorer or Android. In both cases, I suggest that you use Chrome or Firefox!'; @@ -101,6 +101,9 @@ function updateLines(lines){ svglines_online = new Array(); for (var i = lines.length - 1; i >= 0; i--) { var current = addLine(lines[i], svgscreen); + current.addEventListener('click', function () { + console.log('CLICKED'); + }); if(lines[i].line_kind == 0){ current.setAttribute('class', "guitar"); } else { @@ -125,6 +128,10 @@ function drawMove(line){ function drawEnd(line){ drawRemove(line); + var dx = line.end_point.x - line.starting_point.x; + var dy = line.end_point.y - line.starting_point.y; + if(dx*dx + dy*dy < 100) return; + line.line_kind = line_kind; var packet = { command: 'add line',