#1
Guten Abend, ich bin dabei eine sehr einfache Version von Schiffe versenken zu programmieren bekomme aber immer beim zufälligen belegen meines x*x großen Feldes komische Werte. Bei einem 10*10 Feld zb. bekomme ich entweder 0, 3 oder 10 Felder mit schiffen (10 sollen es seien) aber er zeigt mir immer an das er 10 mal die 1 gesetzt hat. Ich suche schon echt lange rum aber der Fehler kommt mir einfach nicht in den Schädel. Schiffe versenken zweidimensionales array program. Im Code ist das zufallszeug in der initFeldZwei
Java:
public class SchiffeVersenken {
public static void main(String[] args) {
("Bitte die Seitenlaenge des Feldes eingeben: ");
int seitenlaenge = 10;//adInt();
int maxSchiffe = (seitenlaenge * seitenlaenge) / 10;
String[][] spielfeldSpielerEins = initFeldEins(seitenlaenge, maxSchiffe);
String[][] spielfeldSpielerZwei = initFeldZwei(seitenlaenge, maxSchiffe);
//("Bis wieviel wollen sie spielen? :");
ausgabe(spielfeldSpielerZwei);}
static String[][] initFeldEins(int seitenlaenge, int schiffe) {
return new String[seitenlaenge][seitenlaenge];}
static String[][] initFeldZwei(int seitenlaenge, int maxSchiffe) {
int schiffZaehler = 0;
String[][] feldZwei = new String[seitenlaenge][seitenlaenge];
for (int a = 0; a <; a++) {
for (int b = 0; b < feldZwei[a]; b++) {
feldZwei[a][b] = "";}}
while (schiffZaehler < maxSchiffe) {
if (schiffZaehler < maxSchiffe &&!
- Schiffe versenken zweidimensionales array program
- Schiffe versenken zweidimensionales array array
- Schiffe versenken zweidimensionales array in c
- Holz haustür einstellen
- Holz haustür einstellen in 2020
Schiffe Versenken Zweidimensionales Array Program
Beide spieler notieren sich auf einem zweiten Spielfeld mit, wohin sie schon geschossen haben und wo die gegnerischen Schiffe dementsprechend liegen. Einer hat gewonnen, wenn alle gegnerischen Schiffe versenkt sind...
Zur Umsetzung: Ich denke es würden zwei zweidimensionale Arrays sinn ergeben, eins für jeden Spieler. Hier kannst du z. booleans einspeichern, je nachdem ob hier ein Schiff ist oder nicht... Schiffe versenken zweidimensionales array array. Wenn dann eine Usereingabe kommt wie "A1", dann nimmst du das erste Zeichen, machst daraus eine Zahl, ziehst dann von beiden Zahlen 1 ab und hast so deine Adresse im Array, also 0, 0 und du kannst zurückgebeben, ob hier ein Schiff ist oder nicht... Bei der Festlegung, wo ein Schiff ist, kommt es darauf an ob Mensch gegen Mensch oder Mensch gegen Computer spielen soll... Ersteres ist deutlich einfacher: Hier überprüfst du nur, ob Startpunkt und Endpunkt des Schiffes nah genug aneinander sind und ob daneben kein Schiff ist... Das ganze machst du - je nachdem wie viele Schiffe erstellt werden sollen - in einer Schleife.
der lehrer hat doch einen knall!!!!! Profil
Website
Otto-Normal-Poster Beiträge: 81
ist das problem java oder überhaupt nen lösungsansatz zu haben? ---.. Profil
Can Halbgott Beiträge: 1324
hiffeversenken ist keine leichte Sache, hab das kürzlich als kleines Multiplayer-Game in JavaScript für meinen Chat gemacht, aber da wurde das Spielfeld von den Spielern selbst gesetzt. Um die Schiffe aufs Feld zu verteilen, würd ich in ner Schleife alle Schiffe durchgehen (zu erst die größten) und dann per Zufall irgendne Position und ne Richtung (also waagrecht oder senkrecht) ermitteln (also ne x- und y-Wert). Dann prüfst du (am besten mit ner eigenen Funktion), ob das Schiff dort hinkann (also ob alle Felder noch frei sind), wenn du gehst du zum nächsten Schiff, ansonsten randomierst (gibts das Wort? Java/Schiffeversenken – ZUM-Unterrichten. *g*) du erneut ne Position, und das so lange, bis du alle Schiffe untergebracht hast. Ist halt jetzt kein genialer Algorithmus, kannst auch "berechnen", wo noch ein Schiff hin kann. Can
---
" S-púrlawits'chkâ A-ngáse gûrewüdíx " - Zaphrot Bibelprox Profil
E-Mail
wie soll man sowas programmieren ohne vorkentnisse???
Schiffe Versenken Zweidimensionales Array Array
Hier zum Beispiel das $_SERVER array als print_r($_SERVER) Ausgabe:
Dies ist ein Teilausschnitt, aber man kann dem schon viele Daten entnehmen. Unteranderem
sieht man hier welche IP Adresse der Surfer hat ( $_SERVER["REMOTE_ADDR"];), welchen
Internetbrowser und Betriebssystem er nutzt ( $_SERVER["HTTP_USER_AGENT"];) und
noch vieles mehr wie Ihr seht.
Viertens: function SchussAuf. Du bist schon beim Feuern und mir hältst du vor, dass ich schon an die Anzeige denke. Wie wäre es wenn der TE erst die Schiffe automatisch auf dem Feld platziert, die den Regeln entsprechen? Das Feuern und anfragen ob ein Schiff getroffen wurde ist nicht wirklich kompliziert. Fünftens: ich denke mir die Regeln die du favorisierst sind komplizierter als sie sein müssen. Verwandeln Sie ein eindimensionales Array in ein zweidimensionales Array mit Schleife - PHP, Arrays, mehrdimensionales Array, Mysqli. In der Computervariante des Spiels dürfen sich Schiffe berühren, sogar auf Stoß. Beim Programmieren hat man andere Möglichkeiten als auf dem Papier. Diese Regeln, die eigentlich nur für die Papier-Variante gelten, machen das für den TE komplizierter als es sein müsste.
Schiffe Versenken Zweidimensionales Array In C
Ich versuche, alle SQL-Tabellen und -Spalten in ein Array zu ziehen, sollte folgendermaßen aussehen:
array(
"tableName" => array(
"column1",
"column2",
"column3", ));
Ich habe diesen Code geschrieben, der Tabellen- und Spaltennamen aus der Datenbank abruft und in das Array schiebt. php
include("");
$method = $_SERVER["REQUEST_METHOD"];
$tablesQuery = mysqli_query($link, "SHOW TABLES");
echo "
";
while($table = mysqli_fetch_assoc($tablesQuery)){
$tables[] = $table["Tables_in_". $DB["database"]];}
for($i = 0;$i
in Zeile 13 die Syntax tables[$i] Einige verwandeln sich in einen String-Instand eines bleibenden Arrays, so dass ich daran gehindert wurde, die Daten der Spalten nach innen zu schieben. Vielen Dank für Ihre Hilfe! Antworten:
1 für die Antwort № 1 Sie weisen das Array nicht korrekt zu, weil $tables[$i] ist ein String-Wert und kein Array-Schlüssel:
$currentTable = $tables[$i]; // $tables[$i] is a string: you use it as a string below
mysqli_query($link, "DESCRIBE `".
Soll ich mir ALLE möglichen Positionierungen merken (und wie) und dann die beste nehmen? Das dauert doch lange bis dann ein Schiff gesetzt wird, oder? Batch Schiffe versenken - WinFuture-Forum.de. Schreib also erstmal eine Methode positioniereWeiteresSchiff(), die genau das tut. Dein Ziel sollte es danach sein, dass die Methode sich rekursiv selbst aufruft, um alle Schiffe zu positionieren. Vielleicht lieber positioniereWeiteresSchiff(int y), die die vorherige y Koordinate (Spalten in meinem Spielfeld) des Spielfeldes bekommt, auf der ich das letzte Schiff platziert habe? Bei dem ersten Schiff die 0 usw.?
Eine neue Haustür muss oder sollte nicht eingestellt werden müssen. Sie wird schon vom Experten beim Einbau passend justiert. Sollte also das Einstellen einer Haustür notwendig werden, ist das in der Regel dem zeitlichen Verschleiß durch Gebrauch oder Witterung geschuldet. Kann ich meine Haustür selbst einstellen? Unsere Conwindo Experten empfehlen dringend, die Haustür stets nur von einem Profi einstellen zu lassen. Um alle Komponenten einer Haustür einstellen zu können, müssen Sie sich wirklich gut mit der Funktionsweise selbiger auskennen. Zum Vergleich: Beim Fenster gestaltet sich das Einstellen wesentlich einfacher, da alle Verschlusspunkte gleich sind sowie auch die Bänder. Holz haustür einstellen in pa. Bei der Tür hingegen sind mehrere Bänder vorhanden. Und maßgeblich über diese wird die Tür eingestellt. Auch bei den Schlössern zeigen sich große Unterschiede. Beim Einstellen der Tür muss diese im Ganzen bzw. das Zusammenspiel der einzelnen Komponenten berücksichtigt werden. Wird hier an einer "Schraube" falsch gedreht, kann sich der Zustand der Haustür nicht nur nicht verbessern, sondern schlimmstenfalls verschlimmern.
Holz Haustür Einstellen
Der Anpressdruck ist besonders in den kalten Wintermonaten enorm wichtig, da ansonsten Wärme verloren gehen kann. Heimwerker sollten auch darauf achten, dass die Wärmedämmung der Haustür optimal ist. Erst danach sollte der Anpressdruck eingestellt werden. Die Schrauben, die man zum Einstellen des Anpressdrucks benötigt, liegen in der Regel gegenüber von den Stellschrauben für die Seiten- und Höhenverstellung. Auch diese Schrauben sind mit einer Abdeckung geschützt und einer Klemmschraube gesichert. Auch hier kommt ein passender Inbusschlüssel zum Einsatz, mit dem man den Anpressdruck bei jedem Scharnier an der Tür optimal einstellen kann. Nach der Einstellung des Anpressdrucks lässt sich die Haustür noch leichter öffnen und schließen. Haustür einstellen | Anleitung in 3 Schritten Haustür richtig justieren. Zwischen der Dichtung und dem Türblatt sollte keine Öffnung zu sehen sein, wodurch Zugluft eindringen könnte. Bildquelle Titelbild:
Andrew Angelov/
Marc Hettenberger
Redakteuer bei und Hobby-Handwerker
Holz Haustür Einstellen In 2020
Zum Einstellen deiner Schüco Haustür benötigst du Zugriff auf die Stellschrauben, die bei modernen Bauteilen fest in die Scharniere (Bänder) integriert werden. Überprüf also zuerst, beispielsweise über die Anleitung deiner Eingangstür, ob dein spezifisches Türmodell über Stellschrauben verfügt und wo genau diese an den Scharnieren zu finden sind. VENTA Industrieversteigerungen GmbH - Auktionen und Verkäufe | VENTA Industrieversteigerungen GmbH. Beachte aber, dass es bei besonders alten Haustüren vorkommen kann, dass keine Stellschrauben vorhanden sind. In diesem Fall wird das Einstellen deiner Haustür zwangsläufig eine wesentlich kompliziertere Aufgabe. Hier ist es ratsam, trotz der Mehrkosten auf professionelle Handwerker zurückzugreifen. Zu guter Letzt überprüf wie vor jedem Heimwerken, ob alle notwendigen Werkzeuge am Arbeitsort bereit liegen. Wenn du schließlich die Eingangstür einstellst, ersparst du dir so die Suche nach dem passenden Inbusschlüssel oder nach einer stabilen Leiter.
Schrauben
Sie in die entgegengesetzte Richtung, wenn es an Ihrer Haustür zieht. Sollte
der Anpressdruck immer noch nicht passen, sollten Sie einen Fachmann fragen. Höhe der Haustür einstellen
Dass Sie Ihre Eingangstüre in der Höhe verstellen müssen,
kann beispielsweise an einem durchhängenden Türblatt oder einem neuen Boden im
Innenbereich liegen. Die Grundeinstellung der Höhe liegt meist zwischen -1mm
und +5mm. Haustür einstellen: Schritt-für-Schritt Anleitung zum Selbermachen. Entfernen Sie die Abdeckungen der vertikalen
Einstellschrauben. Diese finden Sie gewöhnlich an dem Scharnierteil, das fest
mit der Tür verbunden ist.