vtm/source/main.html
2025-09-23 12:13:49 +02:00

129 lines
6 KiB
HTML

<!--
Verrückte Turing-Maschinen — A turing complete game
Copyright (C) 2016-2018 kcf <vidofnir@folksprak.org>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
-->
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<script type="text/javascript" src="vtm.js"></script>
<script type="text/javascript" src="vtm.dat.js"></script>
<script type="text/javascript">mod_vtm.entry_web();</script>
<link rel="stylesheet" type="text/css" href="vtm.css"/>
<title>!translate:common.title</title>
</head>
<body>
<h1>!translate:common.title</h1>
<label class="tab" for="radio_help"><a>!translate:common.help</a></label><input type="radio" name="tab" id="radio_help"/>
<label class="tab" for="radio_game"><a>!translate:common.game</a></label><input type="radio" name="tab" id="radio_game" checked="checked"/>
<label class="tab" for="radio_media"><a>!translate:common.media</a></label><input type="radio" name="tab" id="radio_media"/>
<!--
<hr/>
-->
<div id="game">
<div class="section" id="section_left">
<label for="task_selection">!translate:controls.choose</label>
<select id="task_selection"></select>
<p id="task_text"></p>
<hr/>
<div id="task_status"></div>
<div id="buttons">
<button id="button_step">!translate:controls.step</button>
<button id="button_test">!translate:controls.run</button>
<button id="button_stop">!translate:controls.stop</button>
<button id="button_edit">!translate:controls.edit</button>
<button id="button_clear">!translate:controls.clear</button>
</div>
</div>
<div class="section" id="section_mid">
</div>
<div class="section" id="section_right">
</div>
</div>
<div id="help">
<p id="help_introduction"></p>
<section class="section">
<h2 id="help_controls_title">!translate:help.controls.title</h2>
<ul>
<li id="help_controls_entry1">!translate:help.controls.entry1</li>
<li id="help_controls_entry2">!translate:help.controls.entry2</li>
</ul>
</section>
<section class="section">
<h2 id="help_token_title">!translate:model.token.terms.singular</h2>
<p id="help_token_satz1">!translate:help.token.satz1</p>
<p id="help_token_satz2">!translate:help.token.satz2</p>
</section>
<section class="section" id="help_actuators">
<h2 id="help_actuators_title">!translate:model.actuators.terms.plural</h2>
<p id="help_actuators_introduction">!translate:help.actuators.introduction</p>
<ul>
<li class="help_actuators_actuator" id="help_actuators_actuator_generator">
<h3 class="help_actuators_actuator_name">!translate:model.actuators.kinds.generator.name</h3>
<div class="help_actuators_actuator_image"></div>
<div class="help_actuators_actuator_text">!translate:help.actuators.generator</div>
</li>
<li class="help_actuators_actuator" id="help_actuators_actuator_acceptor">
<h3 class="help_actuators_actuator_name">!translate:model.actuators.kinds.acceptor.name</h3>
<div class="help_actuators_actuator_image"></div>
<div class="help_actuators_actuator_text">!translate:help.actuators.acceptor</div>
</li>
<li class="help_actuators_actuator" id="help_actuators_actuator_rejector">
<h3 class="help_actuators_actuator_name">!translate:model.actuators.kinds.rejector.name</h3>
<div class="help_actuators_actuator_image"></div>
<div class="help_actuators_actuator_text">!translate:help.actuators.rejector</div>
</li>
<li class="help_actuators_actuator" id="help_actuators_actuator_conveyer">
<h3 class="help_actuators_actuator_name">!translate:model.actuators.kinds.conveyer.name</h3>
<div class="help_actuators_actuator_image"></div>
<div class="help_actuators_actuator_text">!translate:help.actuators.conveyer</div>
</li>
<li class="help_actuators_actuator" id="help_actuators_actuator_writer">
<h3 class="help_actuators_actuator_name">!translate:model.actuators.kinds.writer.name</h3>
<div class="help_actuators_actuator_image"></div>
<div class="help_actuators_actuator_text">!translate:help.actuators.writer</div>
</li>
<li class="help_actuators_actuator" id="help_actuators_actuator_reader">
<h3 class="help_actuators_actuator_name">!translate:model.actuators.kinds.reader.name</h3>
<div class="help_actuators_actuator_image"></div>
<div class="help_actuators_actuator_text">!translate:help.actuators.reader</div>
</li>
</ul>
</section>
<section class="section">
<h2 id="help_tasks_title">!translate:model.tasks.terms.plural</h2>
<p id="help_tasks_introduction">!translate:help.tasks.introduction</p>
<ul>
<li id="help_tasks_acceptor">
<h3 id="help_tasks_acceptor_name">!translate:model.tasks.kinds.acceptor.name</h3>
<p id="help_tasks_acceptor_description">!translate:help.tasks.acceptor.description</p>
<p id="help_tasks_acceptor_example">!translate:help.tasks.acceptor.example</p>
</li>
<li id="help_tasks_transducer">
<h3 id="help_tasks_acceptor_name">!translate:model.tasks.kinds.transducer.name</h3>
<p id="help_tasks_transducer_description">!translate:help.tasks.transducer.description</p>
<p id="help_tasks_transducer_example">!translate:help.tasks.transducer.example</p>
</li>
</ul>
</section>
</div>
<div id="media">
<audio id="music" controls="controls"></audio>
</div>
</body>
</html>