Ich habe übersehen, dass man da scrollen kann.
Ich könnte "Java ist auch eine Insel" empfehlen, aber es kostet 60€, ich könnte aber auch die Java-Bücher von Kindle empfehlen (kostet ungefäht 10€)
Die Switch ist kein Gameboy und ich hatte nie einen Gameboy xD
Ich mag Nintendo am meisten, auch wenn die Grafik nicht perfekt ist, zählt das Spielerlebnis am meisten.
Nein, warum sollte sie eine Gefahr sein, solange sie nicht eine Regierung wird oder alle Hacker-Methoden kann und Hacken kann ist sie keine Gefahr, eher wird die KI ein Tool sein um effizienter zu Coden und Jobs fertig zu machen. Sie könnte aber auch gefählich werden, könnte man mit ihr sehr glaubwürdige Fake-News verbreiten, aber wer würde das auch einer KI beibringen?
Solange du nicht nichts checkst sollte es machbar sein, aber schwer.
Videospiele machen viel Spaß.
So kannst du variablen von anderen Klassen und Funktionen einbauen ohne sie "public static" zu machen. Auch sieht so der Code besser aus und du kannst Variablen umbenennen. Du kannst auch verschiedene Variablen mit dem selben Code nutzen ohne ihn zu kopieren und einzufügen.
Parameter haben viel mehr vorteile, als du wahrscheinlich dachtest. Auch kann man mit denen Klassen in funktionen umbennen, so dass in einer Funktion heißt sie "var" und in der anderen "Variables".
Ich weiß in C++ macht man es mit:
to_string()
und in Java ist es:
.toString()
aber ich weiß nicht wie es in C# ist.
Hier ist der Quell code:
#include <iostream>
#include <string>
using namespace std;
class Var {
public:
int roundsUntilTheEnemyComes = 3;
int player_power = 0;
int enemy_power = 0;
int rounds = 0;
bool bIsDead = 0;
int Money = 0;
int towers = 0, soldiers = 0, schools = 0, soldierSchools = 0, archerSchools = 0, archers = 0, walls = 0, goldMines = 0;
};
class Voids {
public:
static void Enemy() {
Var v;
if (v.rounds == 0) {
v.enemy_power = 50;
} else if (v.rounds <= 5 && v.rounds != 0) {
v.enemy_power += 90;
} else if (v.rounds <= 15 && v.rounds >= 5) {
v.enemy_power += 150;
} else if (v.rounds <= 50 && v.rounds >= 15) {
v.enemy_power *= 2;
} else if (v.rounds <= 75 && v.rounds >= 50) {
v.enemy_power *= 5;
} else if (v.rounds > 75) {
v.enemy_power *= 10;
} if (v.player_power > v.enemy_power) {
v.bIsDead = false;
} else {
v.bIsDead = true;
}
} static void IsDeadCheck() {
Var v;
if (v.bIsDead) {
cout << "\n \n \n!!!You are dead!!!";
}
} static void MainGame() {
int dec;
Var v;
cin >> dec;
if (dec == 1) {
if (v.Money >= 50) {
v.towers++;
v.player_power += 5 * (v.archers / 2) + (v.soldiers / 2);
v.Money -= 50;
cout << "You have " + to_string(v.Money) + "G left. Your power now is " + to_string(v.player_power) + ", and you now have " + to_string(v.towers) + "Towers! \n";
} else {
cout << "You don't have enough money to buy a tower! \n";
}
} else if (dec == 2) {
if (v.archerSchools > 0) {
if (v.Money >= 5) {
v.archers++;
v.player_power = v.archers * v.archerSchools;
v.Money -= 5;
cout << "You have " + to_string(v.Money) + "G left. Your Power now is " + to_string(v.player_power) + ", and you now have " + to_string(v.archers) + "archers! \n";
} else {
cout << "You don't have enough money to buy a tower! \n";
}
}
} else if (dec == 3) {
if (v.Money >= 50) {
v.archerSchools++;
v.player_power++;
v.Money -= 50;
schools("archer");
cout << "You have " + to_string(v.Money) + "G left. Your Power now is " + to_string(v.player_power) + ", and you now have " + to_string(v.archerSchools) + "Schools for Archers! \n";
} else {
cout << "You don't have enough money to buy a school for archers! \n";
}
} else if (dec == 4) {
if (v.soldierSchools > 0) {
if (v.Money >= 5) {
v.soldiers++;
v.player_power += 5 * v.soldierSchools;
v.Money -= 5;
cout << "You have " + to_string(v.Money) + "G left. Your Power now is " + to_string(v.player_power) + ", and you now have " + to_string(v.soldierSchools) + "schools for soldiers! \n";
} else {
cout << "You don't have enough money to buy a soldier! \n";
}
} else {
cout << "You can't make any soldiers without a soldier school! \n";
}
} else if (dec == 5) {
if (v.Money >= 50) {
v.soldiers++;
v.soldierSchools++;
v.Money -= 50;
v.player_power += 10;
schools("soldier");
cout << "You have " + to_string(v.Money) + "G left. Your Power now is " + to_string(v.player_power) + ", and you now have " + to_string(v.archerSchools) + "Schools for Archers! \n";
} else {
cout << "You don't have enough money to buy a soldier school! \n";
}
} else if (dec == 6) {
if (v.walls > 4) {
if (v.Money >= 20) {
v.walls++;
v.player_power += 4 * (v.archers + v.soldiers);
v.Money -= 20;
cout << "You have " + to_string(v.Money) + "G left. You Power now is " + to_string(v.player_power) + ", and you now have " + to_string(v.walls) + "Walls for you castle! \n";
} else {
cout << "You don't have enough money to buy a wall. \n";
}
}
} else if (dec == 7) {
v.goldMines++;
v.Money += 25;
cout << "You bought a Goldmine! \n";
if (v.rounds <= 1) {
v.player_power += 50;
v.Money += 50;
cout << "You now have " + to_string(v.Money) + "G and you Power is " + to_string(v.player_power) + "! \n";
}
} else if (dec == 8) {
if (v.Money >= 60) {
v.archers++;
v.soldiers++;
v.schools++;
v.player_power++;
v.Money -= 60;
schools("all");
} else {
cout << "You don't have enough money to buy a school!";
}
}
} static void schools(string typeOfSchool) {
Var v;
if (typeOfSchool == "archer") {
v.archers++;
} else if (typeOfSchool == "soldier") {
v.soldiers++;
} else if (typeOfSchool == "all") {
v.soldiers++;
v.archers++;
}
}
};
int main() {
Voids GameVoids;
Var v;
v.roundsUntilTheEnemyComes = 3;
v.Money = 0;
v.player_power = 0;
cout << "!!!Game Start!!! \n";
while (true) {
if (v.roundsUntilTheEnemyComes != 0) {
cout << "What do you want to buy? \n";
cout << "(1) A Tower | (2) An Archer | (3) An Archer School | (4) A Soldier | (5) A Soldier School | (6) A castle Wall | (7) A Goldmine | (8) A School \n";
GameVoids.MainGame();
if (v.archerSchools > 0) {
v.archers += v.archerSchools;
v.player_power += v.archerSchools;
} if (v.soldierSchools > 0) {
v.soldiers += v.soldierSchools;
v.player_power += v.soldierSchools;
} if (v.goldMines > 0) {
v.Money += 25 + (v.goldMines / 2);
} if (v.schools > 0) {
GameVoids.schools("all");
v.player_power += 2 + v.schools + (v.archerSchools / 2) + (v.soldierSchools / 3);
}
v.roundsUntilTheEnemyComes--;
} else {
GameVoids.Enemy();
GameVoids.IsDeadCheck();
if (v.bIsDead) {
cout << "\n \n \nThe Power of the Enemy was" + v.enemy_power;
break;
} else {
v.rounds++;
}
}
}
return 0;
}
Du hast dort was sehr schwieriges genommen unzwar müsstest du dafür Front-End lernen (Die MarkUp-Sprachen: HTML und CSS und die Programmierspreche JavaScript lernen, die beiden sind aber sehr leicht). Du musst auch Back-End lernen (Das heißt eine Programmiersprache wie Java/C++/C# oder andere Sprachen verwenden um die Daten zu speichern). Wenn du alles kannst und in eine Webseite machen kannst dann bist du ein Junior Fullstack Developer, es ist schwer Fullstack Developer zu werden.
Du könntest aber so Tools wie Wordpress benutzen, aber dann lernst du keine Programmier-Sprache und es wäre nicht Optimal eine Webseite gemacht mit dem Webseiten-Scratch anderen zu zeigen und dann sagen, dass du Programmierer werden willst, weil Block "Programmierung" (Scratch als Videospiel Beispiel) kein richtiges programmieren ist. (Ich weiß Wordpress hat eine andere Art zu "programmieren", aber es bleibt kein richtiges Programmieren.)
So weit ich weiß musst du das können.
Ich mache sowieso nur Programme und Spiele keine Webseiten wo man Daten von anderen Speichern muss.
Ads auf Youtube zu schalten kostet nicht gerade wenig Geld, aber wenn due es hast, dann lohnt es sich sonst würde ich sagen, es lohnt sich nicht Ads zu schalten.
Ich habe den Fehler gefunden, das Programm wird zu direkt beendet, ich habe 2 Lösungen gefunden:
import random
import time
answer1 = random.randint(1, 49)
answer2 = random.randint(1, 49)
answer3 = random.randint(1, 49)
print(str(answer1) + " " + str(answer2) + " " + str(answer3))
number1 = int(input("Geben Sie bitte drei Zahlen ein (nach jeder Zahl einmal Enter drücken): "))
number2 = int(input())
number3 = int(input())
if answer1 == number1 and answer2 == number2 or answer3 == number3:
print("Sie haben gewonnen")
time.sleep(100)
else:
print("Leider Falsch")
time.sleep(100)
und
import random
answer1 = random.randint(1, 49)
answer2 = random.randint(1, 49)
answer3 = random.randint(1, 49)
while True:
print(str(answer1) + " " + str(answer2) + " " + str(answer3))
number1 = int(input("Geben Sie bitte drei Zahlen ein (nach jeder Zahl einmal Enter drücken): "))
number2 = int(input())
number3 = int(input())
if answer1 == number1 and answer2 == number2 or answer3 == number3:
print("Sie haben gewonnen")
else:
print("Leider Falsch")
Ich weiß es nicht richtig, weil ich kein C# kann, aber es gibt ein Plugin welches es anzeigt, was es für ein Fehler ist.
Ja, ich programmiere ein spiel und habe schon kleinere Spiele gemacht (mit Java).
Sonst wäre ich kein Programmierer
Ich als Java-Programmierer weiß wie man java code schreibt (blueJ ist doch eine Java-IDE):
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
String eng = null;
String de = null;
while (true) {
Scanner scanner = new Scanner(System.in);
System.out.println("Gebe 1 ein um Vokabeln hinzu zu fügen und 2 um sie zu lernen!");
int decision = scanner.nextInt();
if (decision == 1) {
System.out.print("Englisch: ");
eng = scanner.next();
System.out.print(" Deutsch: ");
de = scanner.nextLine();
} else if (decision == 2) {
System.out.print("Deutsch: " + de + "Englisch: ");
String answer = scanner.nextLine();
if (answer.equals(eng)) {
System.out.println("Richtig!");
} else {
System.out.println("Leider falsch! ");
}
}
}
}
}
Ich habe es zwar billig gemacht, aber ich denke das ist genug.
Ich finde es gleich gut, aber du solltest , wenn dir Bowsers Fury + SM3D magst, erstmal bei 3D bleiben und Mario Odyssey kaufen. Wenn du 2D Spiele mehr magst dann solltest du NSMU Deluxe kaufen.
Wo ist NSMBU (finde ich nämlich genauso gut wie Mario Odyssey)?
Bei Super Mario wird KEINE Game Engine benutzt und die Programmiersprache ist (zu min. früher) Assembler (kurz: ASM), die werden also nur Compiled.
Es wird NICHT gespeichert, weil das in deiner Server-World ist.