Webplayer
 
Wunsch/Gruß
Private Nachrichten
Benutzername:

Passwort:

(Passwort vergessen ?)

Boardsuche
Board durchsuchen:

Links
zur Linkliste
- Anime
- Festivals und Events
- Games
- Root
- Sonstiges
Staff only
Ihnen fehlen die Rechte um diese Funktion zu nutzen oder Sie sind nicht angemeldet.

UR-Radio » UR Root » Sendungen » UR the Web » 27.06.2017 Special: Let's code together II » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Zum Ende der Seite springen 27.06.2017 Special: Let's code together II
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Heindal Heindal ist männlich
UR Root Moderator


images/avatars/avatar-3063.gif

Dabei seit: 27.06.2010
Beiträge: 717
Gästebuch: aktiviert
Level: 40 [?]
Erfahrungspunkte: 1.941.076
Nächster Level: 2.111.327

170.251 Erfahrungspunkt(e) für den nächsten Levelanstieg

27.06.2017 Special: Let's code together II       Zum Anfang der Seite springen

Wie bereits angekündigt wurde, wird es wieder ein Special geben. Beim zweiten Teil von Let's code together 2 werden wir aufbauend auf Teil 1 eine Space-Simulation mit HTML5 bauen. Dabei lernen wir:

- den Einsatz von Switches
- den Einsatz von Funktionen, um unser Leben einfacher zu machen
- wie man transparente Hintergründe einfügt
- das Ausblenden und Einblenden von Seiten
- Veränderung von Klassen, IDs und HTML Elementen mit CSS
- wie man effektiv plant um schnell seine Ziele umzusetzen
- wie man selbstständig Fehler im Code findet
- wie man sich eigene Welten / Systeme ausdenkt und aufbaut

_________________________________________________

Ich möchte es so machen, dass dies für alle Kenntnisstufen interessant sein wird. Daher werden wir ohne "Frameworks" wie Angular oder jQuery arbeiten. Dies sollte für die meisten Entwickler vielleicht einen Rückschritt bedeuten, aber ist auch eine Möglichkeit zu den Wurzeln zurückzukehren. Ihr könnt euch entweder der Challenge stellen, innerhalb von 2 h ein eigenes Projekt aufzubauen, Teile von meinem Quellcode verwenden oder das Ganze per Copy&Paste in eine Datei einzufügen und anzuschauen was passiert. Für die Neulinge: Setzt euch selbst nicht unter Druck sofort alles zu verstehen, sondern gebt euch selbst die Zeit zu verstehen. Sobald ihr die ersten Variablen geändert habt und der Ah-ja-Effekt eintritt, werdet ihr schnell lernen, was ihr wie einsetzen könnt.

Mit eines bisschen Geduld und Zuhören habt ihr am Ende das Rüstwerkzeug um eure eigene kleine Simulation zu coden.

Warum tue ich das?

Weil ich so ein toller Tyyyyyp bin! Spaß beiseite, ich habe in meiner bisherigen Zeit als Hobby-Programmierer immer öfter Bücher über Spiele Entwicklung gelesen und war entsetzt, dass man vielleicht in einem Buch an einem einzigen Buch manchmal nur an einem Spiel schreibt. Der Komplexitätsgrad war am Ende teilweise dermaßen hoch, dass man nichts verstanden hat. Gerade Spiele sind gut geeignet um Programmieren zu Lernen, daher will ich mit diesem Projekt mal einen anderen Ansatz versuchen.

So zum Vorglühen könnt ihr euch mal anschauen was ich vor habe. Achtung das Ganze ist noch eine Alphaversion, die noch einige Kinderkrankheiten hat. So gibt es Random Events die keine Auswirkung haben, auch gibt es ein paar Buttons zum Testen wie "Fight" (ein Verteidigungszufallkampf):

www.heindal.de/urepiccommander/Letscodetogether_2.html

Also bis zum Dienstag um 20 Uhr auf dem Rootstream von UR-Radio.
Wen Programmieren nicht interessiert - natürlich wird es wieder coole Musik geben, denn beim Programmieren darf gute Musik nicht fehlen!

__________________
The future belongs to those, who believe in the beauty of their dreams.

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Heindal: 24.06.2017 00:29.

24.06.2017 00:04
Die Betreiber von UR-Radio distanzieren sich hiermit ausdrücklich von dem, durch Heindal am 24.06.2017 um 00:04 verfassten Beitrag.
Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung
Heindal Heindal ist männlich
UR Root Moderator


images/avatars/avatar-3063.gif

Dabei seit: 27.06.2010
Beiträge: 717
Gästebuch: aktiviert
Level: 40 [?]
Erfahrungspunkte: 1.941.076
Nächster Level: 2.111.327

170.251 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von Heindal
      Zum Anfang der Seite springen

So, ich bin mit den Vorbereitungen für morgen fast fertig. Wir werden morgen ein kleines Space Game im Stile von "Stellaris" oder "Master of Orion" bauen. Ihr werdet die Grundlagen kennen lernen und diese könnt ihr dann verwenden um euer eigenes kleines Spiel zu programmieren.

Für den Hintergrund empfehle ich euch einen von diesen:

https://opengameart.org/content/space-backgrounds-1

Es sind Public Domain und dürfen daher frei verwendet werden.

Für die Icons könnt ihr diese da verwenden:

https://opengameart.org/content/2d-static-spritesicons

Dies ist CC BY Licence, dass heißt man muss den Autor (in diesem Fall Angry Meteor) erwähnen. Die genauen Regeln findet ihr hier: https://opengameart.org/content/2d-static-spritesicons

Da das ausschneiden ziemlich viel Arbeit macht, versuche ich diese Mal unter Dateianhänge zur Verfügung zu stellen. Bis dahin.

"EUR" Heindal

(ja "EUR" ist Absicht, coole Absicht! Augenzwinkern )

Dateianhänge:
png enemy.png (3,35 KB, 33 mal heruntergeladen)
png factory.png (3,05 KB, 33 mal heruntergeladen)
png fighter.png (3,33 KB, 33 mal heruntergeladen)
png destroyer.png (3,40 KB, 33 mal heruntergeladen)
png cruiser.png (4 KB, 33 mal heruntergeladen)


__________________
The future belongs to those, who believe in the beauty of their dreams.
26.06.2017 20:57
Die Betreiber von UR-Radio distanzieren sich hiermit ausdrücklich von dem, durch Heindal am 26.06.2017 um 20:57 verfassten Beitrag.
Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung
Heindal Heindal ist männlich
UR Root Moderator


images/avatars/avatar-3063.gif

Dabei seit: 27.06.2010
Beiträge: 717
Gästebuch: aktiviert
Level: 40 [?]
Erfahrungspunkte: 1.941.076
Nächster Level: 2.111.327

170.251 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von Heindal
      Zum Anfang der Seite springen

So hier noch weitere Bilder die ihr brauchen könnt. Einfach rechte Maustaste und speichern unter. Wichtig erstellt euch einen Ordner für euer Spiel morgen und legt dort einen Unterordner namens "icons" an wo ihr die kleinen Bilder reinstellt. Den Hintergrund stellt ihr einfach ins selbe Verzeichnis.

Dateianhänge:
png credits3.png (3,15 KB, 31 mal heruntergeladen)
png fuel.png (3,29 KB, 31 mal heruntergeladen)
png science2.png (3 KB, 31 mal heruntergeladen)
png research.png (3,35 KB, 31 mal heruntergeladen)
png credits.png (3,35 KB, 31 mal heruntergeladen)


__________________
The future belongs to those, who believe in the beauty of their dreams.
26.06.2017 21:01
Die Betreiber von UR-Radio distanzieren sich hiermit ausdrücklich von dem, durch Heindal am 26.06.2017 um 21:01 verfassten Beitrag.
Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung
Heindal Heindal ist männlich
UR Root Moderator


images/avatars/avatar-3063.gif

Dabei seit: 27.06.2010
Beiträge: 717
Gästebuch: aktiviert
Level: 40 [?]
Erfahrungspunkte: 1.941.076
Nächster Level: 2.111.327

170.251 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von Heindal
      Zum Anfang der Seite springen

Last and least, hier die letzten Icons für euch. Sorry es werden nur fünf Anhänge zugelassen. Achtung da gibt es auch ein Empty Teil, holt euch das am besten auch.

Dateianhänge:
png fuelcraft.png (3,29 KB, 29 mal heruntergeladen)
png refinery.png (3,36 KB, 29 mal heruntergeladen)
png empty.png (3 KB, 29 mal heruntergeladen)
png laboratory.png (3,39 KB, 29 mal heruntergeladen)


__________________
The future belongs to those, who believe in the beauty of their dreams.

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Heindal: 26.06.2017 21:06.

26.06.2017 21:05
Die Betreiber von UR-Radio distanzieren sich hiermit ausdrücklich von dem, durch Heindal am 26.06.2017 um 21:05 verfassten Beitrag.
Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung
Heindal Heindal ist männlich
UR Root Moderator


images/avatars/avatar-3063.gif

Dabei seit: 27.06.2010
Beiträge: 717
Gästebuch: aktiviert
Level: 40 [?]
Erfahrungspunkte: 1.941.076
Nächster Level: 2.111.327

170.251 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von Heindal
HTML - Erster Teil       Zum Anfang der Seite springen

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>UR Epic Commander - Let's Code Together II</title>

<style type="text/css">


</style>


<script>


</script>

</head>
<body>
<div id="main">
<h1>UR Epic Commander</h1>

<h2>UR the Web - Let's Code Together II</h2>

<table><tr><td>Turn: <span id="turn">1</span></td><td><img src="icons/credits3.png" title="Credits" alt="Credits - gained by taxes!"> <span id="credits">50</span><span class="green">+ <span id="cincome">10</span></span></td> <td><img src="icons/science2.png" title="science" alt="science"> <span id="science">0</span> <span class="green">+ <span id="sincome">0</span></span></td> <td><img src="icons/fuel.png" title="fuel" alt="fuel"> <span id="h3">0</span> <span class="green">+ <span id="hincome">0</span></span></td></tr></table>
<div class="l100"><button class="button2" onclick="nextturn();">Next Turn</button> <button class="button2" onclick="fight();">Fight</button><button class="button2" onclick="about();">?</button></div>

<div class="container">
<table>
<th colspan="5"><h3>Buildings</h3></th>
<tr><td><img src="icons/factory.png" title="Factory - produces 10 credits per turn." alt="Factory"></td> <td> <span id="nfactory">0</span></td> <td><img src="icons/credits3.png" title="" alt="Credits - gained by taxes!"> </td><td>50 </td> <td> <button onclick="gebauedebauen(1, 50);">+</button></td></tr>
<tr><td><img src="icons/laboratory.png" title="Laboratory - produces 1 science per turn." alt="Laboratory"></td> <td> <span id="nlaboratory">0</span></td> <td><img src="icons/credits3.png" title="" alt="Credits - gained by taxes!"> </td><td>100 </td> <td> <button onclick="laboratory();">+</button></td></tr>
<tr><td><img src="icons/refinery.png" title="Refinery - produces 1 fuel per turn." alt="Refinery"></td> <td> <span id="nhelium">0</span></td><td><img src="icons/credits3.png" title="" alt="Credits - gained by taxes!"> </td> <td>400 </td> <td> <button onclick="helium();">+</button></td></tr>
</table>
</div>

<div class="container">

<table>
<th colspan="5"><h3>Research</h3></th>
<tr><td><img src="icons/credits.png" title="Taxes - increases Gold income" alt="Taxes"></td> <td> <span id="ntaxes">0</span></td><td><img src="icons/science2.png"></td><td id="ctaxes">40</td><td><button onclick="taxes();">+</button></td></tr>
<tr><td><img src="icons/fuelcraft.png" title="Fuelcraft - increases Fuel Production" alt="Fuelcraft"></td> <td> <span id="nrefinery">0</span></td><td><img src="icons/science2.png"></td><td id="crefinery">50</td><td><button onclick="refinery();">+</button></td></tr>
<tr><td><img src="icons/research.png" title="Improved Research - increases Science income" alt="Improved Research"></td> <td> <span id="nresearch">0</span></td><td><img src="icons/fuel.png"></td><td id="cresearch">20</td><td><button onclick="research();">+</button></td></tr>
</table>
</div>
<div class="container">
<table>
<th colspan="9"><h3>Shipyard</h3></th>
<tr><td><img src="icons/fighter.png" title="Fighter 1/1" alt="Fighter"></td> <td><span id="fighter">0</span></td> <td> <img src="icons/credits3.png" title="" alt="Credits - gained by taxes!"></td><td>100</td> <td><img src="icons/fuel.png"></td><td>20 </td> <td><button onclick="build(1, 100, 20);">+</button></td></tr>
<tr><td><img src="icons/destroyer.png" title="Destroyer 5/10" alt="Destroyer"></td> <td> <span id="destroyer">0</span></td> <td> <img src="icons/credits3.png" title="" alt="Credits - gained by taxes!"></td> <td>1000</td> <td><img src="icons/fuel.png"></td><td>100 </td> <td><button onclick="build(2, 1000, 100);">+</button></td></tr>
<tr><td><img src="icons/cruiser.png" title="Cruiser 10/25" alt="Cruiser"></td> <td> <span id="cruiser">0</span></td> <td> <img src="icons/credits3.png" title="" alt="Credits - gained by taxes!"></td><td>5000</td> <td><img src="icons/fuel.png"></td><td>500 </td> <td><button onclick="build(3, 5000, 500);">+</button></td></tr>
</table>

</div>





</div>

<div id="fight" class="outsider">
<table class="fightingtable">
<th class="none" colspan="9"><h2>Your Fleet</h2></th>
<tr><td><img src="icons/fighter.png" title="" alt="Fighter"></td><td><span id="fighter2">0</span></td></tr>
<tr><td><img src="icons/destroyer.png" title="" alt="Destroyer"></td><td><span id="destroyer2">0</span></td></tr>
<tr><td><img src="icons/cruiser.png" title="" alt="Cruiser"></td><td><span id="cruiser2">0</span></td></tr>
<tr><td colspan="2"><img src="icons/empty.png" title="" alt="Empty"></td></tr>
<tr><td><img src="icons/weapons.png" title="" alt="Weapons"> <span id="sumfleet1">0</span></td><td><img src="icons/hull.png" title="" alt="Hull"><span id="sumfleet2">0</span></td></tr>
</table>



<table class="fightingtable">
<th class="none" colspan="9"><h2>The Enemy</h2></th>
<tr><td><img src="icons/enemy.png" title="" alt="Fighter"></td><td><span id="fighter3">0</span></td></tr>
<tr><td colspan="2"><img src="icons/empty.png" title="" alt="Empty"></td></tr>
<tr><td colspan="2"><img src="icons/empty.png" title="" alt="Empty"></td></tr>
<tr><td colspan="2"><img src="icons/empty.png" title="" alt="Empty"></td></tr>
<tr><td colspan="3"><img src="icons/weapons.png" title="" alt="Weapons"> <span id="sumenemy1">0</span></td><td colspan="3"><img src="icons/hull.png" title="" alt="Hull"><span id="sumenemy2">0</span></td></tr>
</table>
<br/><br/>
<button class="button2" onclick="CalculateBattle();">Defend</button>
<br/><br/>
</div>


<div id="container3" class="outsider">
<h2>UR Epic Commander</h2>
Eine Flotte bedroht euren Planeten! Versucht schnellstmöglich eine Flotte aufzubauen und zieht gegen euren Feind ins Feld.
Sobald ihr bereit seid, drückt auf Fight und stellt euch dem Kampf.
<br/><br/>
Source: <a href="http://www.ur-radio.de/thread.php?threadid=14740" target="_blank">UR Radio - UR the Web</a>
<!-- das ist ein Link target="_blank" öffnet ihn in einem neuen Fenster / that a link, target="_blank" opens it in annother window -->
<br/><br/>
Background: <a href="https://opengameart.org/content/space-backgrounds-1" target="_blank">Rawdanitsu - Public Domain</a>
<br/><br/>
Icons: <a href="https://opengameart.org/content/2d-static-spritesicons" target="_blank">AngryMeteor - CC-BY 3.0</a>
<br/><br/>
Planeten: von <a href="https://opengameart.org/content/4-large-planets">Luke.RUSTLTD</a>
<br/><br/>
<button onclick="ok();">OK!</button>
<br/><br/>
</div>

</body>
</html>

__________________
The future belongs to those, who believe in the beauty of their dreams.
27.06.2017 20:20
Die Betreiber von UR-Radio distanzieren sich hiermit ausdrücklich von dem, durch Heindal am 27.06.2017 um 20:20 verfassten Beitrag.
Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung
Heindal Heindal ist männlich
UR Root Moderator


images/avatars/avatar-3063.gif

Dabei seit: 27.06.2010
Beiträge: 717
Gästebuch: aktiviert
Level: 40 [?]
Erfahrungspunkte: 1.941.076
Nächster Level: 2.111.327

170.251 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von Heindal
Zweiter Teil CSS       Zum Anfang der Seite springen

<style type="text/css"> <-- dort im code einfügen wo das steht, also das nicht mitkopieren!

body {
background:url(bg4.jpg) no-repeat fixed left; background-color:black;
font-family:Arial, Helvetica, sans-serif; color:#000000;


}

div {z-index:1; }

button { border:1px solid black; width:50px; background:rgba(200,200,200,0.50); font-weight: bolder; font-size:1em;

}

.button2 { width:100px; font-weight:bolder; margin-right:20px;

}


img { width:20px; height:14px;

}

.planet { width:200px; height:200px; border:1px solid blue;

}

.container { float:left; width:30%;

}

.green { color:#00FF00;

}
.last { float:left; width:100%;

}

table, tr { border: 1px solid black; border-collapse: separate;
border-spacing: 10px;

}

th { border: 1px solid black;

}

table { background:rgba(150,150,150,0.50);

}

.l100 {width:100%; margin-bottom:20px; margin-top:20px;}

#main { position: relative;}


.outsider { z-index:100; width:30%; border: 1px solid white; text-align:center; padding:5px; display:none; position:absolute; margin-left:100px; margin-top:100px; background:rgba(100,100,100,0.50);}

.outsider80 {width:80%; display:none;}

.credit{}

.fightingtable{display:inline;border: 0px solid white; border-collapse: separate; border-spacing: 10px; background:none;}

.none { border: 0px solid white;}

a {color:red;}

</style> <-- das nicht mitkopieren, dass ist das ende der css definition

__________________
The future belongs to those, who believe in the beauty of their dreams.

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Heindal: 27.06.2017 20:44.

27.06.2017 20:41
Die Betreiber von UR-Radio distanzieren sich hiermit ausdrücklich von dem, durch Heindal am 27.06.2017 um 20:41 verfassten Beitrag.
Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung
Heindal Heindal ist männlich
UR Root Moderator


images/avatars/avatar-3063.gif

Dabei seit: 27.06.2010
Beiträge: 717
Gästebuch: aktiviert
Level: 40 [?]
Erfahrungspunkte: 1.941.076
Nächster Level: 2.111.327

170.251 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von Heindal
      Zum Anfang der Seite springen

<script> <-- das wieder nicht mitkopieren, aber alles nachfolgende außer </script>



var turn = 1;
var credits = 50;
var h3 = 0;
var science = 0;

var cincome = 10;
var hincome = 0;
var sincome = 0;

var nfactory = 0;
var nlaboratory = 0;
var nhelium = 0;

var ctaxes = 40;
var crefinery = 50;
var cresearch = 20;

var ntaxes = 0;
var nrefinery = 0;
var nresearch = 0;

var fighter = 0;
var destroyer = 0;
var cruiser = 0;

var shipbuild;
var enemystrength;
var fleet=0;
var sumweapon = 0;
var sumarmor = 0;
var sumweapon2 = 0;
var sumarmor2 = 0;
var numenemy = 0;

var zusatzgegner=0;
var gewonnen=0;



function laboratory(){

if(credits >= 100){
credits-=100;
nlaboratory++;
sincome++;
document.getElementById('nlaboratory').innerHTML = nlaboratory;
document.getElementById('sincome').innerHTML = sincome;
document.getElementById('credits').innerHTML = credits;
}
else
{alert("Nicht genug Credits!");}

};

function helium(){

if(credits >= 400){
credits-=400;
nhelium++;
hincome++;
document.getElementById('nhelium').innerHTML = nhelium;
document.getElementById('hincome').innerHTML = hincome;
document.getElementById('credits').innerHTML = credits;
}
else
{alert("Nicht genug Credits!");}

};


function einkommenaktualisieren(){

document.getElementById('credits').innerHTML = credits;
document.getElementById('nfactory').innerHTML = nfactory;
document.getElementById('cincome').innerHTML = cincome;
document.getElementById('nlaboratory').innerHTML = nlaboratory;
document.getElementById('sincome').innerHTML = sincome;
document.getElementById('nhelium').innerHTML = nhelium;
document.getElementById('hincome').innerHTML = hincome;
};

function gebauedebauen(gebauede, kostencredits){

if(credits >= kostencredits){

credits-=kostencredits;

switch(gebauede) {
case 1:
nfactory++;
cincome+=10;
break;
case 2:
nlaboratory++;
sincome++;
break;
case 3:
nhelium++;
hincome++;
break;
}

einkommenaktualisieren();

}
else
{alert("Nicht genug Credits!");}

};


function nextturn(){

turn++;
credits+=cincome;
h3+=hincome;
science+=sincome;

document.getElementById('turn').innerHTML = turn;
document.getElementById('credits').innerHTML = credits;
document.getElementById('h3').innerHTML = h3;
document.getElementById('science').innerHTML = science;

};


function ok(){

e=document.getElementById('container3');
e.style.display="none";
e=document.getElementById('fight');
e.style.display="none";
e=document.getElementById('main');
e.style.display="block";

};

function about(){


e=document.getElementById('container3');
e.style.display="block";
e=document.getElementById('fight');
e.style.display="none";
e=document.getElementById('main');
e.style.display="none";

};


function destroyfleet(){

fighter = 0;
destroyer = 0;
cruiser = 0;

document.getElementById('fighter').innerHTML = fighter;
document.getElementById("destroyer").innerHTML = destroyer;
document.getElementById("cruiser").innerHTML = cruiser;

}

function CalculateBattle(){

if(sumweapon >= sumarmor2){
gewonnen++;
alert("Du hast den Kampf zum "+gewonnen+"ten Mal gewonnen und die feindliche Flotte in Runde "+turn+" zerstört! Wenn du möchtest kannst du weiterspielen und weitere Kämpfe wagen. Diese werden aber immer schwerer!");
zusatzgegner+=5;
zusatzgegner*=gewonnen;
}
else
{

if(sumweapon2 >= sumarmor){
alert("Du hast den Kampf verloren! Deine Flotte wurde zerstört!");
destroyfleet();
}
else
{
if((sumweapon <= sumarmor2)&&(sumweapon2 <= sumarmor)){
alert("Unentschieden! Beide Seiten ziehen sich zurück!");
}

}

}

e=document.getElementById('fight');
e.style.display="none";
e=document.getElementById('main');
e.style.display="block";

};


function fight(){

//verteidigungskampf

e=document.getElementById('main');
e.style.display="none";
e=document.getElementById('fight');
e.style.display="block";

document.getElementById('fighter2').innerHTML = fighter;
document.getElementById('destroyer2').innerHTML = destroyer;
document.getElementById('cruiser2').innerHTML = cruiser;

sumweapon=0;
sumweapon++;
sumweapon=fighter*(1)+destroyer*(5)+cruiser*(10);

sumarmor=0;
sumarmor++;
sumarmor=fighter*(1)+destroyer*(10)+cruiser*(25);

document.getElementById('sumfleet1').innerHTML = sumweapon;
document.getElementById('sumfleet2').innerHTML = sumarmor;

numenemy = Math.floor(Math.random()*(10))+1;
numenemy+= zusatzgegner;
document.getElementById('fighter3').innerHTML = numenemy;
sumweapon2=0;
sumweapon2++;
sumweapon2*=numenemy;
sumweapon2*=5;

sumarmor2=0;
sumarmor2++;
sumarmor2*=numenemy;
sumarmor2*=5;

document.getElementById('sumenemy1').innerHTML = sumweapon2;
document.getElementById('sumenemy2').innerHTML = sumarmor2;

};

function refinery(){

if(science >= crefinery){
science-=crefinery;
nrefinery++;
hincome+=5;
crefinery*=2;
document.getElementById('crefinery').innerHTML = crefinery;
document.getElementById('hincome').innerHTML = hincome;
document.getElementById('nrefinery').innerHTML = nrefinery;
document.getElementById('science').innerHTML = science;
}
else
{alert("Nicht genug Science!");}

};

function taxes(){

if(science >= ctaxes){
science-=ctaxes;
ntaxes++;
cincome+=50;
ctaxes*=2;
document.getElementById('ctaxes').innerHTML = ctaxes;
document.getElementById('cincome').innerHTML = cincome;
document.getElementById('ntaxes').innerHTML = ntaxes;
document.getElementById('science').innerHTML = science;
}
else
{alert("Nicht genug Science!");}

};

function research(){

if(h3 >= cresearch){
h3-=cresearch;
nresearch++;
sincome+=5;
cresearch*=2;
document.getElementById('cresearch').innerHTML = cresearch;
document.getElementById('sincome').innerHTML = sincome;
document.getElementById('nresearch').innerHTML = nresearch;
document.getElementById('h3').innerHTML = h3;
}
else
{alert("Nicht genug Fuel!");}

};

//build(nfighter 100 20 0 1)

function build(product, cr, he){

switch(product) {
case 1:
shipbuild="Fighter";
break;
case 2:
shipbuild="Destroyer";
break;
case 3:
shipbuild="Cruiser";
break;
}

if((credits >= cr)&&(h3 >= he)){

credits-=+cr;
h3-=+he;


//switch einfügen um produkt +1 zu setzen
switch(product) {
case 1:
fighter++;
document.getElementById('fighter').innerHTML = fighter;
break;
case 2:
destroyer++;
document.getElementById("destroyer").innerHTML = destroyer;
break;
case 3:
cruiser++;
document.getElementById("cruiser").innerHTML = cruiser;
break;
}



document.getElementById('credits').innerHTML = credits;
document.getElementById('h3').innerHTML = h3;
}
else
{alert("Nicht genug Material! Ein "+shipbuild+" braucht: "+cr+" Credits "+he+" Helium!");}

};

</script> <-- das nicht mitkopieren

__________________
The future belongs to those, who believe in the beauty of their dreams.
27.06.2017 21:15
Die Betreiber von UR-Radio distanzieren sich hiermit ausdrücklich von dem, durch Heindal am 27.06.2017 um 21:15 verfassten Beitrag.
Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung
Baumstruktur | Brettstruktur
Gehe zu:
UR-Radio » UR Root » Sendungen » UR the Web » 27.06.2017 Special: Let's code together II
Please visit our Sponsor
Please visit our Partner

Impressum

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH