From 022f3bbb7344160d32649cfbe4165395328e04ba Mon Sep 17 00:00:00 2001 From: Michael Leuschel <leuschel@uni-duesseldorf.de> Date: Sat, 3 Jul 2021 21:01:15 +0200 Subject: [PATCH] improve winning animation slightly --- Sudoku/SudokuFeld.svg | 15 +++++++++++++++ Sudoku/visb_sudoku.json | 2 +- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/Sudoku/SudokuFeld.svg b/Sudoku/SudokuFeld.svg index 947371e..b7b6fa2 100644 --- a/Sudoku/SudokuFeld.svg +++ b/Sudoku/SudokuFeld.svg @@ -17,6 +17,15 @@ 85% {opacitiy: 0;} 100% {opacity: 0;} } + @keyframes hideshow2 { + 20% {opacitiy: 1; fill: darkseagreen;} + 35% {opacitiy: 0;} + 40% {opacitiy: 1; fill: lightgrey;} + 65% {opacitiy: 0;} + 70% {opacitiy: 1; fill: seagreen;} + 99% {opacitiy: 0;} + 100% {opacity: 0;} + } .normal { stroke : lightgray; stroke-width : 0.1; @@ -28,6 +37,12 @@ fill : darkseagreen; animation: hideshow 0.8s ease 2; } + .win2 { + stroke : lightgray; + stroke-width : 0.1; + fill : darkseagreen; + animation: hideshow2 0.8s ease 2; + } .fixed { stroke : lightgray; stroke-width : 0.1; diff --git a/Sudoku/visb_sudoku.json b/Sudoku/visb_sudoku.json index 4da1b60..15835da 100644 --- a/Sudoku/visb_sudoku.json +++ b/Sudoku/visb_sudoku.json @@ -29,7 +29,7 @@ "repeat": [1,2,3,4,5,6,7,8,9], "id": "board_%0_%1", "attr": "class", - "value" : "IF Won=TRUE THEN \"win\" ELSIF curx=%0 & cury=%1 THEN \"selected\" ELSIF %0|->%1:conflict_pos(curx,cury) THEN IF %1:dom(Board(%0)) & BOARD(%0)(%1)=BOARD(curx)(cury) THEN \"wrong\" ELSE \"conflictpos\" END ELSIF %1:dom(Board(%0)) & BOARD(%0)(%1)=BOARD(curx)(cury) THEN \"samevalue\" ELSIF %1:dom(PuzzleBoard(%0)) THEN \"fixed\" ELSE \"normal\" END" + "value" : "IF Won=TRUE THEN IF (%0+%1)mod 2 =0 THEN \"win\" ELSE \"win2\" END ELSIF curx=%0 & cury=%1 THEN \"selected\" ELSIF %0|->%1:conflict_pos(curx,cury) THEN IF %1:dom(Board(%0)) & BOARD(%0)(%1)=BOARD(curx)(cury) THEN \"wrong\" ELSE \"conflictpos\" END ELSIF %1:dom(Board(%0)) & BOARD(%0)(%1)=BOARD(curx)(cury) THEN \"samevalue\" ELSIF %1:dom(PuzzleBoard(%0)) THEN \"fixed\" ELSE \"normal\" END" }, { "for": {"from":1, "to":9}, -- GitLab