1.1.3
Upload der ersten lauffähigen Version
This commit is contained in:
parent
cf34f467eb
commit
274a8049f7
41
css/main.css
Normal file
41
css/main.css
Normal file
@ -0,0 +1,41 @@
|
||||
.version {
|
||||
font-size:smaller;
|
||||
padding-left:20px;
|
||||
}
|
||||
|
||||
.Feldbeschreibung {
|
||||
font-size:medium;
|
||||
}
|
||||
|
||||
.Titel {
|
||||
font-size:xx-large;
|
||||
padding-top: 40px;
|
||||
font-style: italic;
|
||||
padding-bottom:30px;
|
||||
}
|
||||
|
||||
.Ergebniss {
|
||||
font-size:x-large;
|
||||
padding:10px;
|
||||
}
|
||||
|
||||
.tabelle-ergebniss {
|
||||
border-width: medium;
|
||||
border-collapse: collapse;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.page-content {
|
||||
padding: 0px 30px;
|
||||
}
|
||||
|
||||
.distaceTableColumn {
|
||||
padding: 5px;
|
||||
color:#444444;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.distanztabelle {
|
||||
border-collapse: collapse;
|
||||
width: 90%;
|
||||
}
|
BIN
favicon.ico
Normal file
BIN
favicon.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 264 KiB |
136
index.html
Normal file
136
index.html
Normal file
@ -0,0 +1,136 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head lang="en">
|
||||
<meta charset="UTF-8">
|
||||
<title>Avorion distance calculator</title>
|
||||
<link rel="stylesheet" href="css/main.css" type="text/css">
|
||||
|
||||
<!-- Material Design Lite begin -->
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
|
||||
<link rel="stylesheet" href="https://code.getmdl.io/1.3.0/material.orange-deep_orange.min.css" />
|
||||
<script defer src="https://code.getmdl.io/1.3.0/material.min.js"></script>
|
||||
<!-- Material Design Lite end -->
|
||||
|
||||
<!-- jQuery Einbindung:
|
||||
|
||||
<script src="js/jquery-3.6.0.min.js"></script>
|
||||
<script>
|
||||
$(document).ready(function(){
|
||||
/* Hier der jQuery-Code */
|
||||
});
|
||||
</script>
|
||||
-->
|
||||
|
||||
<!--Hier wird die externe JavaScript-Datei zum berechnen eingebunden -->
|
||||
<script src="js/main.js"></script>
|
||||
</head>
|
||||
<body onload="start();">
|
||||
|
||||
<div class="mdl-layout mdl-js-layout mdl-layout--fixed-drawer">
|
||||
<div class="mdl-layout__drawer">
|
||||
<span class="mdl-layout-title"> </span>
|
||||
<nav class="mdl-navigation">
|
||||
|
||||
<!-- left Menue
|
||||
<a class="mdl-navigation__link" href="">Link</a>
|
||||
-->
|
||||
|
||||
</nav>
|
||||
</div>
|
||||
<main class="mdl-layout__content">
|
||||
<div class="page-content">
|
||||
|
||||
<!-- Your content goes here begin -->
|
||||
|
||||
<!-- Numeric Textfield with Floating Label -->
|
||||
<div class="Titel">
|
||||
Avorion distance calculator
|
||||
</div>
|
||||
<div class="Feldbeschreibung">
|
||||
Starting coordinates:
|
||||
</div>
|
||||
<form action="#" onsubmit="calculate(); return false;">
|
||||
|
||||
<div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label">
|
||||
<input class="mdl-textfield__input" type="text" pattern="-?[0-9]*(\.[0-9]+)?" id="koordinateX">
|
||||
<label class="mdl-textfield__label" for="koordinateX">Koordinate X ...</label>
|
||||
<span class="mdl-textfield__error">Input is not a number!</span>
|
||||
</div>
|
||||
|
||||
<div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label">
|
||||
<input class="mdl-textfield__input" type="text" pattern="-?[0-9]*(\.[0-9]+)?" id="koordinateY">
|
||||
<label class="mdl-textfield__label" for="koordinateY">Koordinate Y ...</label>
|
||||
<span class="mdl-textfield__error">Input is not a number!</span>
|
||||
</div>
|
||||
|
||||
<!-- Raised button with ripple -->
|
||||
<button type="submit" class="mdl-button mdl-js-button mdl-button--raised mdl-js-ripple-effect">Calculate</button>
|
||||
</form>
|
||||
<div style="padding-top: 25px;">
|
||||
<table class="tabelle-ergebniss">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="Ergebniss">Result:</div>
|
||||
</td>
|
||||
<td style="width: 100%;">
|
||||
<div class="Ergebniss" id="result">
|
||||
-
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div>
|
||||
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<!-- Distanztabelle -->
|
||||
<table class="distanztabelle">
|
||||
<tbody>
|
||||
<tr style="background-color:#FFB380;">
|
||||
<td class="distaceTableColumn">Iron:</td>
|
||||
<td class="distaceTableColumn">overall</td>
|
||||
</tr>
|
||||
<tr style="background-color:#FFFFFF;">
|
||||
<td class="distaceTableColumn">Titanium:</td>
|
||||
<td class="distaceTableColumn">from 420 sectors to the center</td>
|
||||
</tr>
|
||||
<tr style="background-color:#4DFF4D;">
|
||||
<td class="distaceTableColumn">Naonit:</td>
|
||||
<td class="distaceTableColumn">from 360 sectors to the center</td>
|
||||
</tr>
|
||||
<tr style="background-color:dodgerblue">
|
||||
<td class="distaceTableColumn">Trinium:</td>
|
||||
<td class="distaceTableColumn">from 290 sectors to the center</td>
|
||||
</tr>
|
||||
<tr style="background-color:gold;">
|
||||
<td class="distaceTableColumn">Xanion:</td>
|
||||
<td class="distaceTableColumn">from 210 sectors to the center</td>
|
||||
</tr>
|
||||
<tr style="background-color:coral;">
|
||||
<td class="distaceTableColumn">Orgonit:</td>
|
||||
<td class="distaceTableColumn">from 145 sectors to the center</td>
|
||||
</tr>
|
||||
<tr style="background-color:#FF2626;">
|
||||
<td class="distaceTableColumn">Avorion:</td>
|
||||
<td class="distaceTableColumn">from 75 sectors to the center</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
|
||||
<hr>
|
||||
<div>
|
||||
<p class="version" id="version">
|
||||
</p>
|
||||
<!-- Your content goes here end -->
|
||||
</div>
|
||||
</div>
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
2
js/jquery-3.6.0.min.js
vendored
Normal file
2
js/jquery-3.6.0.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
77
js/main.js
Normal file
77
js/main.js
Normal file
@ -0,0 +1,77 @@
|
||||
|
||||
/*
|
||||
* Programm zum berechnen der Distanz im "Avorion distance Calculator"
|
||||
*
|
||||
* (c) Adam Jaquet 2022 - ionivation.com
|
||||
*
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
// bei Änderungen Version eintragen!
|
||||
const MAJOR = 1; // +1 wenn inkompatibel zur vorherigen Version
|
||||
const MINOR = 1; // +1 wenn neue Funktionen implementiert
|
||||
const PATCH = 3; // +1 wenn Änderungen ohne neue Funktionen
|
||||
|
||||
// letzte Veröffentlichung
|
||||
const LASTDEV = '2022-01-13 19:40:10 Thursday';
|
||||
|
||||
// debug-modus ON/ OFF
|
||||
const DEBUG = false;
|
||||
|
||||
// Ab hier nichts mehr konfigurieren!
|
||||
|
||||
function start() {
|
||||
/* sollte onload vom Body des HTML Dokuments geladen werden
|
||||
* start() und goVersion() sind für den eigentlichen Zweck des Programms überflüssig
|
||||
*/
|
||||
goVersion();
|
||||
}
|
||||
|
||||
function goVersion() {
|
||||
// Es wird die Version des Programs generiert und die ID=version im HTML geaendert.
|
||||
const VERSION = MAJOR + "." + MINOR + "." + PATCH;
|
||||
version.innerHTML += `
|
||||
Script-Version: ${VERSION}
|
||||
( <a href="https://www.ionivation.com">Ionivation.com</a> )
|
||||
`;
|
||||
}
|
||||
|
||||
function calculate() {
|
||||
// Holt die Koordinaten aus der Website die in dem Formular eingetragen wurden und rundet diese
|
||||
let x = Math.round(koordinateX.value);
|
||||
let y = Math.round(koordinateY.value);
|
||||
|
||||
// Schickt die Daten zur Berechnung an die Funktion und schreibt in die ID (id="result") des HTML Dokuments
|
||||
if ( (x) && (y) ){ // wenn x unc y Werte enthalten
|
||||
result.innerHTML = `
|
||||
from [${x}:${y}] = ${goDistToCenter(x, y)} sectors to Center
|
||||
`;
|
||||
koordinateX.value = "";
|
||||
koordinateY.value = "";
|
||||
}
|
||||
}
|
||||
|
||||
function goDistToCenter(x, y){
|
||||
// Berechnet Entfernung zum Zentrum und schickt Ergebnis zurück
|
||||
let result;
|
||||
|
||||
result = Math.round (Math.sqrt( Math.round(x * x) + Math.round(y * y) ));
|
||||
|
||||
// Nur zum debuggen der Ergebnisse wenn DEBUG=true: (1.1.0)
|
||||
if (DEBUG){
|
||||
console.log("");
|
||||
console.log("Berechnungen ohne Rundungen aus goDistToCenter()")
|
||||
console.log("X * X: " + Math.round(x * x) );
|
||||
console.log("Y * Y: " + Math.round(y * y) );
|
||||
console.log("----------------------------")
|
||||
console.log(`SQRT x^2 + Y^2: ${Math.sqrt((x * x) + (y * y))}` );
|
||||
console.log("");
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
function goDistToTarget(x1, y1, x2, y2){
|
||||
// geplante Funktion die jede beliebige Entfernung Berechnet
|
||||
}
|
6
liesmich.md
Normal file
6
liesmich.md
Normal file
@ -0,0 +1,6 @@
|
||||
# Anleitung zur Installation
|
||||
|
||||
- Paket entpacken in einen beliebigen leeren Ordner
|
||||
- die index.html mit einem beliebigen Browser öffnen
|
||||
|
||||
Das gesamte Paket enthällt alles was man zum Betrieb benötigt.
|
13
patchlog.md
Normal file
13
patchlog.md
Normal file
@ -0,0 +1,13 @@
|
||||
# Avorion Distanzrechner
|
||||
|
||||
## Patchlogs
|
||||
|
||||
### 1.1.3 13.01.2022
|
||||
- Farbtabelle für Erze und Entfernungen in die index.html implementiert
|
||||
- einige Optimierungen am Code
|
||||
|
||||
### 1.1.0 13.01.2022
|
||||
- Debugfunktion in main.js implementiert
|
||||
|
||||
### 1.0.1 13.01.2022
|
||||
- erste Version
|
Loading…
x
Reference in New Issue
Block a user