Commit 48449675a75a2e9ab45d39da82eb908e1d8af174

Authored by Geoffrey PREUD'HOMME
1 parent ba577f1b

Améliorations

game/menu.lua
... ... @@ -222,7 +222,7 @@ function menu_draw()
222 222  
223 223 love.graphics.setColor(255, 0, 0)
224 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 226 properprint(pseudo, 20, 50+textpos[0], scale/2)
227 227 end
228 228  
... ... @@ -233,7 +233,7 @@ function menu_draw()
233 233 properprint("utilise les fleches", 11, 40+textpos[1], scale/2)
234 234 end
235 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 237 end
238 238 if starti >= 3 then
239 239 properprint("pret...", 30, 40+textpos[3], scale/2)
... ...
public/index.html
... ... @@ -22,7 +22,7 @@
22 22 <div class="col-md-4">
23 23 <p>Le gagnant remporte une récompense ... mousseuse !</p>
24 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 26 </div>
27 27  
28 28 </div>
... ...
public/main.js
... ... @@ -29,6 +29,9 @@ $(function() {
29 29 });
30 30  
31 31 var oldScore = 0;
  32 + var shakeStart = 0;
  33 + var SHAKE_DURATION = 10
  34 + var SHAKE_MAX_THRESOLD = 100
32 35  
33 36 function redrawScores() {
34 37 var sortable = [];
... ... @@ -48,6 +51,7 @@ $(function() {
48 51 if (scores[0].score > oldScore) {
49 52 $('#bestBlock').animateCss('rotateIn');
50 53 oldScore = scores[0].score;
  54 + shakeStart = Date.now()/1000;
51 55 }
52 56 }
53 57 }
... ... @@ -63,6 +67,13 @@ $(function() {
63 67 rainbowColor(logo);
64 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 77 (function anim() {
67 78 var now = Date.now()/1000;
68 79  
... ... @@ -71,6 +82,12 @@ $(function() {
71 82 var rot = Math.sin(now*10)/10;
72 83 logo.css('transform', 'rotate(' + rot + 'rad) scale(' + scale + ')');
73 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 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 19 C'est l'histoire d'un pilote d'avion qui ... Ah tu la connais déjà ? Tant pis.
20 20 Si tu aimes faire de la danse, c'est tout simple, rejoint Polydance !
21 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.
... ...