Wie programmiere ich mehrere Runden in C++?

Hallo Leute,

ich beschäftige mich seit ca. 1 Monat mit C++ und habe jetzt Schere Stein Papier programmiert, ich werde gleich nach der frage den Code posten.

Nun zur Frage:Wenn ich das Programm starte läuft alles so wie ich es wollte, allerdings kann ich nur eine Runde spielen und weiß nicht, wie ich es so machen kann, dass ich z. B. 12 Runden spielen kann.
Weiß jemand, wie ich das anrichten soll, sodass ich mehrere Runden spielen kann? Ich wär für jede Antwort dankbar.

Am besten wäre, wenn jemand mein Code überarbeitet.

#include <iostream>
#include <stdlib.h>
using namespace std;

main()
{
  srand(time(NULL));

  int wahl_pc; 
  int wahl_spieler; 
  
  cout<<"bitte wähle ein der drei items \n";
  cout<<"1.nSchere\n";
  cout<<"2.Stein \n";
  cout<<"3.Papier \n";
  cout<<"hier eingeben":
  cin>>wahl_spieler;
  
  //Der zufallsgenerator 
  wahl_pc=1+(rand()%(4-1)); 
  
  // Die vergleiche zu schere
  if(wahl_spieler==wahl_pc)
  { cout<<"unetschieden"; } 
  if(wahl_spieler==1 && wahl_pc==2)
  { cout<<"computer gewinnt stein schlägt schere"; } 
  if(wahl_spieler==1 && wahl_pc==3)
  { cout<<"Du gewinnst schere schlägt stein"; } 
  
  //vergleiche zum stein if(wahl_spieler==2 && wahl_pc==1)
  { cout<<"Du gewinnst Stein schlägt Schere"; } 
  if(wahl_spieler==2 && wahl_pc==3)
  { cout<<"Computer gewinnt Papier schlägt Stein"; } 
  //Die vergleiche zu papier
  if(wahl_spieler==3 && wahl_pc==1)
  { cout<<"Computer gewinnt Schere schlägt papier"; } 
  if(wahl_spieler==3 && wahl_pc==2)
  { cout<<"Du gewinnst papier schlägt stein"; } 
  
  return 0;
}
programmieren, sprache c
Das Game of Life möglichst einfach in Java schreiben?

Hallo! Ich hab eine kleine Programmieraufgabe und komme leider zu keinem vernünftigen Ergebnis. Mit einfachen Mitteln soll am Ende das "Game of Life" von Conway herauskommen.

Dazu habe ich ein Array erzeugt, mit dem dann später quasi eine 10x10 Felder Animation in der Console ablaufen sollte.

Bisher habe ich das hier:

public class GOL {

public static void main(String[] args) {

int[][] Welt = { 
{0,0,0,0,0,0,0,0,0,0},
{0,1,0,0,0,0,0,0,1,0},
{0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,1,0,0,0,0,0},
{0,0,0,0,1,0,0,0,0,0},
{0,0,0,0,1,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0},
{0,1,0,0,0,0,0,0,1,0},
{0,0,0,0,0,0,0,0,0,0}
};
int[][] NG = { 
{0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0}
};
int ii;
int jj; 

for (ii=1;ii<9 ;ii++ ) {
  for (jj=1;jj<9 ;jj++ ) {
    if (Welt[ii][jj] == 0) {
      System.out.print(" ");
    }
    else {
      System.out.print("#");  
    }
  } 
  System.out.println("");
}

for (ii=1;ii<9 ;ii++ ) {
  for (jj=1;jj<9 ;jj++ ) {
    Welt[ii][jj] = NG[ii][jj];
  } 
}

}

}

Damit werden mir nun in Form von "#" die "Lebewesen" angezeigt, aber wie frage ich am besten die Bedingungen, des Game-of-Life ab und lasse entsprechend die Ausgabe erzeugen? Ich steh total auf dem Schlauch. Habt ihr ein paar Tipps für mich?

programmieren, Java, Informatik
Ein 14-jähriger der ein Spiel programmieren will?

Guten Tag und an jeden Vater der das liest: happy fathersday^^ ich habe letztens meinen alten nintendo DS herausgeholtund da das spiel Harvest Moon: DS gerade drin war, bin ich nach ein paar tage schon wieder in die hm sucht gekommen^^ (3 jahre in ca. 1 woche spielzeit) dann habe ich gesehen, dass "stardew valley" im steam markt erschienen ist und habe es mir direkt gekauft. da es mich sehr an harvest moon / rune factory erinnert hat,hab ich ein bisschen gegoogelt und ich habe herausgefunden dass das ein einziger entwickler "gemacht" hat und da ich selbst viel mit Technik & software zutun habe, habe ich mich entschieden meinen eigenen remake / mix dieser spiele zu entwickeln und daraus etwas neues zu machen.Dabei habe ich aberdas Problem, dass ich bisher nur mit java gearbeitet habe und ich daher noch keinen wirklichen anhaltspunkt habe was engine und programmiersprache angeht... der Grund warum ich hier nach Rat frage. ich hoffe mal jeder weiß wie Harvest moonDS oder stardew valley aufgebaut ist ) level design interface etc) und ich frage daher nach ausgebildeten fachinformatikern (oder wer immer auch mir etwas helfen kann :D) die mir ein paar einsteigertipps und/oder ratshläge zur programmiersprache geben können. Da ich das wirklich zuende bringen möchte (ich habe bis jetzt ein konzept-buch schon voll mit ideen, brainstorming und vorgehensweisen gefüllt was story & inhalt angeht) und später auch bei Steam zum download für wahrscheinlich 5-6€ anbieten möchte, brauche ich auch eine engine, die das erlaubt und bei der das auch funktioniert. sie sollte am besten auch wenig bis garnichts verlangen für die veröffentlichung bzw nutzung des programms, da ich mir das zurzeit kein stück leisten kann(10€ im monat). Andererseits gibtes eventuell möglichkeiten wie mit bspw groundfunding spenden sammeln zu können? wenn ja wie funktioniert das? wie kann man es überzeugend gestalten und was muss man für spenden den Investierenden geben(ich hätte zurzeit schon ein paar alpha-texturen wie ein paar portraits für Händler und eine gezeichnete version von der später (hoffentlich) gut umgesetzten map. ich schreibe hier schon wieder viel zu viel :/... naja ich bin für jede konstruktive hilfe dankbar :)

Computerspiele, programmieren, Informatik, Programmiersprache
Projekte von Sony Vegas in Adobe Premiere öffnen?

Ich habe ein Sony Vegas Projekt was ich jetzt gerne in Adobe Premiere öffnen möchte. Ich habe versucht es mit dem Exportieren zu tun, doch jedes kommt eine Fehlermeldung das die Archivierung fehlgeschlagen ist und ich weiter Infos in der Log-Datei finde. Leider ist mein IT-Wissen nicht so enorm und das Problem wird mir nicht schlüssig.

Hier ist die Log-Datei:

Archiving C:\Users\Dustin\Desktop\Youtube\Willkommen in Bronze#1\Willkommen in Bronze #1.veg to C:\Users\Dustin\Desktop\Willkommen in Bronze #1.prproj Copied C:\Users\Dustin\Desktop\Youtube\Main Intro\IntroV3.wmv to C:\Users\Dustin\Desktop\IntroV3.wmv Copied C:\Users\Dustin\Desktop\Youtube\Musik\Gute Laune& Witzig\Pirate_LagoonTreasure_Caves_-_Diddy_Kong_Racing_Music_Extended.mp3 to C:\Users\Dustin\Desktop\Pirate_LagoonTreasure_Caves_-_Diddy_Kong_Racing_Music_Extended.mp3 Copied C:\Users\Dustin\Desktop\Youtube\Musik\Gute Laune& Witzig\Sad_Violin_-_MLG_Sound_Effects_HD.mp3 to C:\Users\Dustin\Desktop\Sad_Violin_-_MLG_Sound_Effects_HD.mp3 Copied C:\Users\Dustin\Music\Musik#Trap\ANDRU - My Love.mp3 to C:\Users\Dustin\Desktop\ANDRU - My Love.mp3 Copied C:\Users\Dustin\Videos\Videos\Game 2\2016-04-28-1953-39.mp4 to C:\Users\Dustin\Desktop\2016-04-28-1953-39.mp4 Copied C:\Users\Dustin\Videos\Videos\Game 2\AbmodV2.mp3 to C:\Users\Dustin\Desktop\AbmodV2.mp3 Copied C:\Users\Dustin\Videos\Videos\Game 2\Game 2.mp3 to C:\Users\Dustin\Desktop\Game 2.mp3 Deinterlace method ignored. Motion blur type ignored. Unexpected problem: System.Exception: Can not get framerate. bei VegasScripts.AEExporter.GetFrameRate(String vegasFrameRate) bei VegasScripts.AEExporter..ctor(String outputFile, Vegas vegas, Project project, LogCallback log, Action createUndoBlock, Action disposeUndoBlock) bei VegasScripts.ProjectInterchangeExporter.b__c(String outFile, Vegas vegas, Project project, LogCallback log, Action createUndoBlock, Action disposeUndoBlock) bei VegasScripts.ProjectInterchangeExporter.<>c__DisplayClass1d.b__1c(String outputFile, Project project) bei VegasScripts.ProjectInterchangeExporter.ExportProjectStep.ExportProjectStep_DoWork() bei Sony.MediaSoftware.Archive.SinglethreadStep.Run() bei Sony.MediaSoftware.Archive.Steps.NextStep() Archiving complete.

Wäre toll wenn einer ein ähnliches oder vielleicht das gleiche Problem hatte und eine Lösung für mich hat, :)

Computer, Adobe, Sony Vegas, Programm, programmieren, schneiden, Fehlermeldung, exportieren

Meistgelesene Beiträge zum Thema Programmieren