Commit 48449675a75a2e9ab45d39da82eb908e1d8af174

Authored by Geoffrey PREUD'HOMME
1 parent ba577f1b

Améliorations

@@ -222,7 +222,7 @@ function menu_draw() @@ -222,7 +222,7 @@ function menu_draw()
222 222
223 love.graphics.setColor(255, 0, 0) 223 love.graphics.setColor(255, 0, 0)
224 if starti >= -1 then 224 if starti >= -1 then
225 - properprint("tapes ton pseudo", 20, 40+textpos[0], scale/2) 225 + properprint("tape ton pseudo", 18, 40+textpos[0], scale/2)
226 properprint(pseudo, 20, 50+textpos[0], scale/2) 226 properprint(pseudo, 20, 50+textpos[0], scale/2)
227 end 227 end
228 228
@@ -233,7 +233,7 @@ function menu_draw() @@ -233,7 +233,7 @@ function menu_draw()
233 properprint("utilise les fleches", 11, 40+textpos[1], scale/2) 233 properprint("utilise les fleches", 11, 40+textpos[1], scale/2)
234 end 234 end
235 if starti >= 2 then 235 if starti >= 2 then
236 - properprint("et la touche espace", 12, 40+textpos[2], scale/2) 236 + properprint("et une autre touche", 11, 40+textpos[2], scale/2)
237 end 237 end
238 if starti >= 3 then 238 if starti >= 3 then
239 properprint("pret...", 30, 40+textpos[3], scale/2) 239 properprint("pret...", 30, 40+textpos[3], scale/2)
@@ -22,7 +22,7 @@ @@ -22,7 +22,7 @@
22 <div class="col-md-4"> 22 <div class="col-md-4">
23 <p>Le gagnant remporte une récompense ... mousseuse !</p> 23 <p>Le gagnant remporte une récompense ... mousseuse !</p>
24 <hr/> 24 <hr/>
25 - <p>Une ch'tiote fin ? Venez manger nos bruschettas préparées avec amour pour 2€ seulement !</p> 25 + <p>Une ch'tiote faim ? Venez manger nos bruschettas préparées avec amour pour 2€ seulement !</p>
26 </div> 26 </div>
27 27
28 </div> 28 </div>
@@ -29,6 +29,9 @@ $(function() { @@ -29,6 +29,9 @@ $(function() {
29 }); 29 });
30 30
31 var oldScore = 0; 31 var oldScore = 0;
  32 + var shakeStart = 0;
  33 + var SHAKE_DURATION = 10
  34 + var SHAKE_MAX_THRESOLD = 100
32 35
33 function redrawScores() { 36 function redrawScores() {
34 var sortable = []; 37 var sortable = [];
@@ -48,6 +51,7 @@ $(function() { @@ -48,6 +51,7 @@ $(function() {
48 if (scores[0].score > oldScore) { 51 if (scores[0].score > oldScore) {
49 $('#bestBlock').animateCss('rotateIn'); 52 $('#bestBlock').animateCss('rotateIn');
50 oldScore = scores[0].score; 53 oldScore = scores[0].score;
  54 + shakeStart = Date.now()/1000;
51 } 55 }
52 } 56 }
53 } 57 }
@@ -63,6 +67,13 @@ $(function() { @@ -63,6 +67,13 @@ $(function() {
63 rainbowColor(logo); 67 rainbowColor(logo);
64 }, 500); 68 }, 500);
65 69
  70 + function shake(thresold) {
  71 + var x = Math.round((2*Math.random()-1)*thresold);
  72 + var y = Math.round((2*Math.random()-1)*thresold);
  73 + $('body').css('transform', 'translate('+x+'px, '+y+'px)');
  74 +
  75 + }
  76 +
66 (function anim() { 77 (function anim() {
67 var now = Date.now()/1000; 78 var now = Date.now()/1000;
68 79
@@ -71,6 +82,12 @@ $(function() { @@ -71,6 +82,12 @@ $(function() {
71 var rot = Math.sin(now*10)/10; 82 var rot = Math.sin(now*10)/10;
72 logo.css('transform', 'rotate(' + rot + 'rad) scale(' + scale + ')'); 83 logo.css('transform', 'rotate(' + rot + 'rad) scale(' + scale + ')');
73 rainbowColor($('#bestBlock .score')); 84 rainbowColor($('#bestBlock .score'));
  85 +
  86 + // Shake
  87 + if (now - shakeStart < SHAKE_DURATION) {
  88 + shake(Math.exp(10 * (shakeStart - now) / SHAKE_DURATION) * SHAKE_MAX_THRESOLD)
  89 + }
  90 +
74 requestAnimationFrame(anim); 91 requestAnimationFrame(anim);
75 92
76 })(); 93 })();
@@ -19,3 +19,5 @@ Toi là. Va mettre un j&#39;aime sur la page Facebook du Club Info. Et sur celle de @@ -19,3 +19,5 @@ Toi là. Va mettre un j&#39;aime sur la page Facebook du Club Info. Et sur celle de
19 C'est l'histoire d'un pilote d'avion qui ... Ah tu la connais déjà ? Tant pis. 19 C'est l'histoire d'un pilote d'avion qui ... Ah tu la connais déjà ? Tant pis.
20 Si tu aimes faire de la danse, c'est tout simple, rejoint Polydance ! 20 Si tu aimes faire de la danse, c'est tout simple, rejoint Polydance !
21 Interessé par l'informatique et/ou par la programmation ? Pourquoi ne pas rejoindre le Club Info ? 21 Interessé par l'informatique et/ou par la programmation ? Pourquoi ne pas rejoindre le Club Info ?
  22 +Trosh est invincible \o/
  23 +Normalement il y a une musique, mais ça deviendrait vite soulant de l'écouter en boucle.