Files
Tetris/readme_files/activiteTetris.svg
2025-05-13 10:38:41 +02:00

179 lines
13 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/PR-SVG-20010719/DTD/svg10.dtd">
<svg width="57cm" height="23cm" viewBox="58 102 1137 460" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<ellipse style="fill: #000000" cx="151" cy="145" rx="10" ry="10"/>
<g>
<rect style="fill: #ffffff" x="233" y="127" width="146" height="36" rx="20" ry="20"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="233" y="127" width="146" height="36" rx="20" ry="20"/>
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="306" y="148.9">
<tspan x="306" y="148.9">Initialiser grille vide</tspan>
</text>
</g>
<g>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="162.005,145 172.005,145 223,145 228.528,145 "/>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="220.764,150 230.764,145 220.764,140 "/>
</g>
<g>
<rect style="fill: #ffffff" x="430" y="111" width="175.9" height="68" rx="20" ry="20"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="430" y="111" width="175.9" height="68" rx="20" ry="20"/>
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="517.95" y="132.9">
<tspan x="517.95" y="132.9">Sélectionner nouvelle</tspan>
<tspan x="517.95" y="148.9">pièce, initialiser position</tspan>
<tspan x="517.95" y="164.9">courante</tspan>
</text>
</g>
<g>
<polygon style="fill: #ffffff" points="648,145 668,125 688,145 668,165 "/>
<polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="648,145 668,125 688,145 668,165 "/>
</g>
<g>
<rect style="fill: #ffffff" x="827" y="127" width="117.6" height="36" rx="20" ry="20"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="827" y="127" width="117.6" height="36" rx="20" ry="20"/>
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="885.8" y="148.9">
<tspan x="885.8" y="148.9">Terminer partie</tspan>
</text>
</g>
<g>
<ellipse style="fill: #ffffff" cx="1002" cy="145" rx="15" ry="15"/>
<ellipse style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" cx="1002" cy="145" rx="15" ry="15"/>
<ellipse style="fill: #000000" cx="1002" cy="145" rx="10" ry="10"/>
</g>
<g>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="379,145 389,145 420,145 425.528,145 "/>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="417.764,150 427.764,145 417.764,140 "/>
</g>
<g>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="605.9,145 615.9,145 638,145 643.528,145 "/>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="635.764,150 645.764,145 635.764,140 "/>
</g>
<g>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="688,145 811,145 811,145 822.528,145 "/>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="814.764,150 824.764,145 814.764,140 "/>
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="757" y="135">[position non valide]</text>
</g>
<g>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="944.6,145 954.6,145 977,145 982.528,145 "/>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="974.764,150 984.764,145 974.764,140 "/>
</g>
<g>
<rect style="fill: #ffffff" x="583" y="216" width="169.2" height="52" rx="20" ry="20"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="583" y="216" width="169.2" height="52" rx="20" ry="20"/>
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="667.6" y="237.9">
<tspan x="667.6" y="237.9">Afficher pièce courante</tspan>
<tspan x="667.6" y="253.9">à sa position courante</tspan>
</text>
</g>
<g>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="668,165 668,190.5 667.6,190.5 667.6,211.528 "/>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="662.6,203.764 667.6,213.764 672.6,203.764 "/>
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="725" y="186.5">[position valide]</text>
</g>
<g>
<polygon style="fill: #ffffff" points="648,333 668,313 688,333 668,353 "/>
<polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="648,333 668,313 688,333 668,353 "/>
</g>
<g>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="667.6,268 667.6,290.5 668,290.5 668,308.528 "/>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="663,300.764 668,310.764 673,300.764 "/>
</g>
<g>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="668,353 668,419 618.822,419 "/>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="626.586,414 616.586,419 626.586,424 "/>
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="572" y="366">[une unité de temps passe]</text>
</g>
<g>
<rect style="fill: #ffffff" x="459" y="393" width="155.35" height="52" rx="20" ry="20"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="459" y="393" width="155.35" height="52" rx="20" ry="20"/>
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="536.675" y="414.9">
<tspan x="536.675" y="414.9">Calculer position </tspan>
<tspan x="536.675" y="430.9">anticipée du dessous</tspan>
</text>
</g>
<g>
<polygon style="fill: #ffffff" points="379,419 399,399 419,419 399,439 "/>
<polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="379,419 399,399 419,419 399,439 "/>
</g>
<g>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="459,419 449,419 429,419 423.472,419 "/>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="431.236,414 421.236,419 431.236,424 "/>
</g>
<g>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="399,439 399,535 723,535 723,535 831.528,535 "/>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="823.764,540 833.764,535 823.764,530 "/>
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="491" y="526">[position anticipée valide]</text>
</g>
<g>
<rect style="fill: #ffffff" x="73" y="385" width="147.3" height="68" rx="20" ry="20"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="73" y="385" width="147.3" height="68" rx="20" ry="20"/>
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="146.65" y="406.9">
<tspan x="146.65" y="406.9">Bloquer Pièce</tspan>
<tspan x="146.65" y="422.9">courante à</tspan>
<tspan x="146.65" y="438.9">la position courante</tspan>
</text>
</g>
<g>
<rect style="fill: #ffffff" x="59" y="252" width="175.9" height="52" rx="20" ry="20"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="59" y="252" width="175.9" height="52" rx="20" ry="20"/>
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="146.95" y="273.9">
<tspan x="146.95" y="273.9">Mettre à jour agrégation</tspan>
<tspan x="146.95" y="289.9">(lignes, etc.)</tspan>
</text>
</g>
<g>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="379,419 369,419 230.3,419 224.772,419 "/>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="232.536,414 222.536,419 232.536,424 "/>
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="320.05" y="392">[position anticipée non valide]</text>
</g>
<g>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="146.65,385 146.65,344.5 146.95,344.5 146.95,308.472 "/>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="151.95,316.236 146.95,306.236 141.95,316.236 "/>
</g>
<g>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="146.95,252 146.95,218.5 517.95,218.5 517.95,183.472 "/>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="522.95,191.236 517.95,181.236 512.95,191.236 "/>
</g>
<g>
<rect style="fill: #ffffff" x="834" y="307" width="204.35" height="52" rx="20" ry="20"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="834" y="307" width="204.35" height="52" rx="20" ry="20"/>
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="936.175" y="328.9">
<tspan x="936.175" y="328.9">Calculer position anticipée</tspan>
<tspan x="936.175" y="344.9">(rotation, déplacement, etc.)</tspan>
</text>
</g>
<g>
<rect style="fill: #ffffff" x="836" y="509" width="199.55" height="52" rx="20" ry="20"/>
<rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="836" y="509" width="199.55" height="52" rx="20" ry="20"/>
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="935.775" y="530.9">
<tspan x="935.775" y="530.9">Position anticipée</tspan>
<tspan x="935.775" y="546.9">devient la position courante</tspan>
</text>
</g>
<g>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="688,333 698,333 824,333 829.528,333 "/>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="821.764,338 831.764,333 821.764,328 "/>
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="758.5" y="317">[événement clavier]</text>
</g>
<g>
<polygon style="fill: #ffffff" points="916,434 936,414 956,434 936,454 "/>
<polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="916,434 936,414 956,434 936,454 "/>
</g>
<g>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="936,454 936,481.5 935.775,481.5 935.775,504.528 "/>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="930.775,496.764 935.775,506.764 940.775,496.764 "/>
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="1027.5" y="476.5">[position anticipée valide]</text>
</g>
<g>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="936.175,359 936.175,386.5 936,386.5 936,409.528 "/>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="931,401.764 936,411.764 941,401.764 "/>
</g>
<g>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="1035.55,535 1194,535 1194,242 756.672,242 "/>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="764.436,237 754.436,242 764.436,247 "/>
</g>
<g>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="956,434 1194,434 1194,242 756.672,242 "/>
<polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="764.436,237 754.436,242 764.436,247 "/>
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="1063" y="425">[position anticipée non valide]</text>
</g>
</svg>