mirror of
https://github.com/google/blockly.git
synced 2025-12-16 14:20:10 +01:00
38 lines
5.3 KiB
JavaScript
38 lines
5.3 KiB
JavaScript
// This file was automatically generated from template.soy.
|
||
// Please don't edit this file by hand.
|
||
|
||
if (typeof planepage == 'undefined') { var planepage = {}; }
|
||
|
||
|
||
planepage.messages = function(opt_data, opt_ignored, opt_ijData) {
|
||
return '<div style="display: none"><span id="Plane_rows">排:%1</span><span id="Plane_getRows">排(%1)</span><span id="Plane_rows1">頭等艙:%1 排</span><span id="Plane_getRows1">頭等艙(%1)</span><span id="Plane_rows2">經濟艙:%1 排</span><span id="Plane_getRows2">經濟艙(%1)</span><span id="Plane_seats">座位:%1</span><span id="Plane_placeholder">?</span><span id="Plane_setSeats">座位=</span></div>';
|
||
};
|
||
|
||
|
||
planepage.start = function(opt_data, opt_ignored, opt_ijData) {
|
||
var output = planepage.messages(null, null, opt_ijData) + '<table width="100%"><tr><td><h1><a href="https://developers.google.com/blockly/">Blockly</a> > <a href="../index.html">Demos</a> > <span id="title">飛機座位計算器</span> ';
|
||
var iLimit37 = opt_ijData.maxLevel + 1;
|
||
for (var i37 = 1; i37 < iLimit37; i37++) {
|
||
output += ' ' + ((i37 == opt_ijData.level) ? '<span class="tab" id="selected">' + soy.$$escapeHtml(i37) + '</span>' : (i37 < opt_ijData.level) ? '<a class="tab previous" href="?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '&level=' + soy.$$escapeHtml(i37) + '">' + soy.$$escapeHtml(i37) + '</a>' : '<a class="tab" href="?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '&level=' + soy.$$escapeHtml(i37) + '">' + soy.$$escapeHtml(i37) + '</a>');
|
||
}
|
||
output += '</h1></td><td class="farSide"><span ' + ((opt_ijData.lang == 'en') ? 'id="languageBorder"' : '') + ' style="padding: 10px"><select id="languageMenu"></select></span></td></tr></table><script type="text/javascript" src="slider.js"><\/script><svg id="plane" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="600" height="256" viewBox="0 142 600 256"><defs><g id="row1st"><rect class="seat1st" width="10" height="10" x="75" y="245" /><rect class="seat1st" width="10" height="10" x="75" y="256" /><rect class="seat1st" width="10" height="10" x="75" y="274" /><rect class="seat1st" width="10" height="10" x="75" y="285" /></g><g id="row2nd"><rect class="seat2nd" width="10" height="8" x="75" y="245" /><rect class="seat2nd" width="10" height="8" x="75" y="253" /><rect class="seat2nd" width="10" height="8" x="75" y="271" /><rect class="seat2nd" width="10" height="8" x="75" y="279" /><rect class="seat2nd" width="10" height="8" x="75" y="287" /></g><linearGradient id="grad1" x1="0%" y1="100%" x2="0%" y2="0%"><stop offset="0%" style="stop-color:#fff;stop-opacity:0" /><stop offset="100%" style="stop-color:#fff;stop-opacity:1" /></linearGradient><linearGradient id="grad2" x1="0%" y1="0%" x2="0%" y2="100%"><stop offset="0%" style="stop-color:#fff;stop-opacity:0" /><stop offset="100%" style="stop-color:#fff;stop-opacity:1" /></linearGradient></defs><path d="M 404,1 373,15 230,244 230,297 373,524 404,542 330,351 330,189 z" id="wing" /><path d="m 577,269 22,-93 -27,6 -44,88 44,88 27,6 z" id="tail" /><path d="m 483,296 h -407 c -38,0 -75,-13 -75,-26 c 0,-13 38,-26 75,-26 h 407 l 94,24 z" id="fuselage" /><rect width="610" height="100" x="-5" y="142" fill="url(#grad1)" /><rect width="610" height="100" x="-5" y="298" fill="url(#grad2)" /><text id="row1stText" x="55" y="380"></text><text id="row2ndText" x="350" y="380"></text><text x="55" y="210"><tspan id="seatText"></tspan><tspan id="seatYes" style="fill: #0c0;" dy="10">✓</tspan><tspan id="seatNo" style="fill: #f00;" dy="10">✗</tspan></text>' + ((opt_ijData.level > 1) ? '<rect id="crew_right" class="crew" width="10" height="10" x="35" y="256" /><rect id="crew_left" class="crew" width="10" height="10" x="35" y="274" />' : '') + '</svg><p>';
|
||
switch (opt_ijData.level) {
|
||
case 1:
|
||
output += '一架飛機有一定量行數的乘客座位,每排都包含四個席位。';
|
||
break;
|
||
case 2:
|
||
output += '一架飛機除了有兩個座位供正副機師,還有一定量行數的乘客座位。每排都包含四個席位。';
|
||
break;
|
||
case 3:
|
||
output += '一架飛機除了有兩個座位供正副機師,還有一定量行數的頭等及經濟乘客座位。頭等艙每排都包含四個席位,經濟艙每排都包含五個席位。。';
|
||
break;
|
||
}
|
||
output += '</p><p>於下方寫出一條公式以計算飛機上的座位總數。</p><script type="text/javascript" src="../../blockly_compressed.js"><\/script><script type="text/javascript" src="../../blocks_compressed.js"><\/script><script type="text/javascript" src="../../javascript_compressed.js"><\/script><script type="text/javascript" src="../../msg/js/' + soy.$$escapeHtml(opt_ijData.lang) + '.js"><\/script><script type="text/javascript" src="blocks.js"><\/script>' + planepage.toolbox(null, null, opt_ijData) + '<div id="blockly"></div>';
|
||
return output;
|
||
};
|
||
|
||
|
||
planepage.toolbox = function(opt_data, opt_ignored, opt_ijData) {
|
||
return '<xml id="toolbox" style="display: none"><block type="math_number"></block><block type="math_arithmetic"></block><block type="math_arithmetic"><field name="OP">MULTIPLY</field></block>' + ((opt_ijData.level <= 2) ? '<block type="plane_get_rows"></block>' : '<block type="plane_get_rows1st"></block><block type="plane_get_rows2nd"></block>') + '</xml>';
|
||
};
|