Zum Inhalt springen

helby

Mitglieder
  • Gesamte Inhalte

    66
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von helby

  1. helby

    Snake in c++

    eine frage: ich habe ein array mit koordinaten [x][y] erzeugt, x,y zufallswerte gezogen und will den futterpunkt * an der koordinate ausgeben wie macht man das??
  2. helby

    Snake in c++

    ich habe auch nicht drum gebeten. einfach nur einen ansatz, damit ich weiterkomme.
  3. helby

    Snake in c++

    Hallo zusammen, ich habe als Projekt in der Schule die Aufgabe Snake zu programmieren. Da ich allerdings ein totaler Programmieranfänger bin stehe im augenblick extrem auf der leitung was mein PAP angeht. Könnte mir jemand helfen wie ich anfangen soll? Aufgabe: Entwickeln Sie ein Computerspiel nach dem Prinzip von "Snake". Der Sinn des Spiels liegt darin, mit der Schlange Punkte einzusammeln damit sie wächst. Allerdings darf die Schlange sich selbst nicht berühren. Die Schlange wird maximal 16 Punkte lang, dann kommt man ins nächste Level. Dadurch steigt der Schwierigkeitsgrad. Die Größe des Feldes soll variabel sein (zwischen ca. 20 bis 200 Elemente). Es sollen keine Ränder um das Feld sein, d.h. Schlange kommt auf der anderen Seite wieder rein.
  4. Hallo alle zusammen! Ich habe in der Schule mit einem Projekt angefangen in dem es um CAD Arbeitsplätze geht. Hauptsächlich um Hardware- und Systemanforderungen (Speicher,Prozessor, ...Monitor,Plotter usw.). Ich soll von einem Budget von 4000 euro für den ganzen PC ausgehen. Habe bisher nur die Minimalvorraussetzungen gefunden und wollte fragen ob mir jemand weiterhelfen kann. Falls was nicht stimmt oder es etwas zu ergänzen gibt. Und dann ob jemand mir TIpps geben könnte welche Hardware (Firma, Typ)zb geeignet wäre. danke schön!. Minimumvoraussetzungen: · Intel®-Prozessor mit 3,0 GHz oder höher · Windows XP Professional (SP2) · 2 GB RAM oder höher · 2 GB freier Festplattenspeicher zusätzlich zu den Mindestspeicheranforderungen für die Installation · Videoanzeige mit 1280 x 1024 / 32-Bit-Farbtiefe (True Color) · Workstation mit OpenGL-Grafikkarte, mind. 128 MB großen Monitor (meist 19-21 Zoll)(Datenübertragung Speicher->Monitor[speichertakt + Bus 256Bit->256 Kanäle]) Dual Head Technologie (zb Matrox)
  5. wenn am anfang von mir ein wert in "text" eingegeben wird geht das. aber ich will dass der Anwender seine Zahl eingeben kann. wenn ich 123 eingebe, dann rechnet er erstmal mit der zahl. un danach kann der anwender was eingeben. das will ich aber nicht. gibts ein befehl für: Wert annehmen oder so?
  6. da kann man einen wert eingeben zb. 250, 200,40 etc. als ich einen taschenrechner programmiert hatte hatte ich ebenfalls sowas geschrieben: dim s as double s=cdbl(text1.text)+cdbl(text2.text) und es hatte funktioniert... ne Idee worans liegt?
  7. Dim Guthaben_dagobert As Double = 100000000.0 Guthaben_dagobert = Guthaben_dagobert + CDbl(Geld.Text) // Fehlermeldung: Ungültige Konvertierung von der Zeichenfolge in Typ Double. wie kann ich das besser machen??
  8. helby

    Fehlermeldung

    textbox versucht und als label versucht. nix klappt. :-(
  9. helby

    Fehlermeldung

    Wieso funktioniert mein Quellcode nicht. Habe aus einer Übung rauskopiert, trotzdem kommt fehlermeldung. wer kann helfen? Caption ist kein Member von "system.windows.forms.textbox" Quelltext: Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim s As Double s = CDbl(Text1.text) + CDbl(Text2.text) Bezeichnung3.caption = Text1.Text + " + " + Text2.Text + " = " + Str$(s) End Sub End Class Übung Quelle VB5 Kapitel 1, Übung 6
  10. #include "stdafx.h" #include <iostream> #include <stdio.h> #include <string> #include <math.h> using namespace std; int wahlzahl; int x; int y; double zahl[]; double erg; string rechenzeichen; string sonderzeichen; string antwort; void primProg (); .... .... //1. Funktion der ersten Berechnung void primProg() { system( "cls" ); cout<<"Sie haben sich fuer eine normale Rechnung entschieden"<<endl; cout<<"--------------------------------------------------------------"<<endl; cout<<"Wieviele Zahlen moechten Sie berechnen?"<<endl; cin>>y; for (x=0; x<y; x++){ cout<<"Zahl eingeben"<<endl; cin>>zahl[x]; cout<<"Moechten Sie Sonderzeichen benutzen?"<<endl; cin>>antwort; if (antwort=="ja"){ cout<<"Bitte geben Sie das Sonderzeichen ein"<<endl; cin>>sonderzeichen; if (sonderzeichen =="%") {zahl[x+1]=zahl[x]*(zahl[x+1]/100);} else if (sonderzeichen=="W") { zahl[x]=sqrt(zahl[x]); } else if (sonderzeichen =="#") {zahl[x]=zahl[x]*zahl[x];} else cout<<"Das Sonderzeichen wurde nicht erkannt. Sie duerfen nur %, W, # benutzen"<<endl; } cout<<"Bitte geben Sie das Rechenzeichen ein"<<endl; cin>>rechenzeichen; if (rechenzeichen=="+") erg=zahl[x]+zahl[x+1]; else if (rechenzeichen=="-") erg=zahl[x]-zahl[x+1]; else if (rechenzeichen=="/") erg=zahl[x]/zahl[x+1]; else if (rechenzeichen=="*") erg=zahl[x]*zahl[x+1]; else cout<<"Das Rechenzeichen wurde nicht erkannt. Sie duerfen nur +, -, /, * benutzen"<<endl; //Berechnungsausgabe cout<<"--------------------------------------------------------------"<<endl; cout<<"! Ihre Rechnung: " ; for (x=0; x<y; x++){ cout<<zahl[x]; cout<<rechenzeichen; } cout<<"=" ; cout<< erg; cout<<" !"<<endl; cout<<"--------------------------------------------------------------"<<endl; } }
  11. ich habe ein array aus doubles erzeugt: double zahl[]; um dann Zahlen in dieses zu speichern und naher auszulesen. Es kommen jetzt diese Fehlermeldungen. Hat das was mit Bibliotheken zu tun? weiß wer was ich machen könnte??? 1>trneu.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""double * array" (?array@@3PANA)". 1>C:\iukprojekt1\trneu\Debug\trneu.exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise.
  12. gut, ich versuche mehr auf das einrücken zu achten! hab den fehler jetzt aber auch gefunden. jetzt spinnt nur noch meine ausgabe. Wenn ich beenden? nein drücke startet das programm ja neu. allerdings ist der Ausgabe Text beim 2 mal um eine zeile nach unten verrutscht vielleicht findet wer von euch den fehler im quelltext..s.oben beispielbilder sind mithochgeladen
  13. Gut, ich habe auf die Marken verzichtet. sondern return(1); benutzt. Jetzt funktioniert die Abfrage nicht, dh. das programm beendet egal ob man ja oder nein hinschreibt. vielleicht findet wer die ursache ich hab keine idee... using namespace std; double dateigroesse ; double uebertragungsrate ; double ausgabezeit; double zeit; double kapazitaet; double ausgabedatei; int zahl; int help=0; void primProg (); void sekProg (); int wiederholen(); int main() { string antwort; antwort = "ja"; do { cout<<"\n "<<endl; cout<<"------------------------------------------------------------------------"<<endl; cout<<"WILLKOMMEN"<<endl; cout<<"------------------------------------------------------------------------"<<endl; cout<<"Wenn Sie die Groesse der Datei und die Uebertragungsrate kennen und \n die Uebertragungsdauer erfahren moechten, drueckken Sie die 1"<<endl; cout<<"\n "<<endl; cout<<"Wenn Sie die Uebertragungsdauer und die Uebertragungsrate kennen und \n die Dateigroesse erfahren moechten, druecken Sie die 2"<<endl; cout<<"\n "<<endl; cout<<"Wenn Sie das Programm beenden moechten, druecken Sie die 3"<<endl; cin>>zahl; switch (zahl) { case 1: primProg(); wiederholen(); break; case 2: sekProg(); wiederholen(); break; default: system( "cls" ); cout<<"Sie haben sich entschieden das Programm zu beenden"<<endl; cout<<"--------------------------------------------------------------"<<endl; cout << "Moechten Sie das Programm wirklich beenden?:\t" <<endl; cin>> antwort; [COLOR="Red"]// Hier wenn man nein eintippt beendet eer trotzdem![/COLOR] system( "cls" ); cout<<"#########################################################################"<<endl; cout<<"Vielen Dank cout<<"#########################################################################"<<endl; //erwartet eine Tasteneingabe std::cin.clear(); std::cin.ignore(std::cin.rdbuf()->in_avail()); std::cin.get(); } } while(antwort!="ja");[COLOR="Red"] //Programm reagiert alsob ja eingetippt wurde[/COLOR] } //1. Funktion der ersten Berechnung void primProg() { system( "cls" ); cout<<"Sie haben sich entschieden die Uebertragungsdauer zu berechnen"<<endl;... } //2. Funktion der zweiten Berechnung void sekProg() { system( "cls" ); cout<<"Sie haben sich entschieden die Dateigroesse zu berechnen"<<endl;... } //4.Wiederholen? int wiederholen() { cout<<"Moechten Sie nocheinmal etwas berechnen?"<<endl; string antwort; cin>>antwort; if (antwort=="ja") { system( "cls" ); return(1); } else { system( "cls" ); cout<<"Sie haben sich entschieden das Programm zu beenden"<<endl; cout<<"--------------------------------------------------------------"<<endl; cout << "Moechten Sie das Programm wirklich beenden?:\t" <<endl; cin>> antwort; if (antwort == "ja") [COLOR="Red"] //beendet auch wenn man nein eingibt...[/COLOR] {system( "cls" ); cout<<"#########################################################################"<<endl; cout<<"Vielen Dank<<endl; cout<<"#########################################################################"<<endl; //erwartet eine Tasteneingabe std::cin.clear(); std::cin.ignore(std::cin.rdbuf()->in_avail()); std::cin.get(); exit(0); } else {system( "cls" ); return(1); } } }
  14. trotzdem könntest du mir einfach sagen wie die marke funktioniert? ich finde nirgens informationen darüber. Auch wenn die als "verpöhnt" gillt. :beagolisc
  15. bin jetzt ganz am anfang. mein lehrer hat mri gestern mitgeteilt, dass mein programm so wie ich es jetzt habe zwar läuft aber ihm nicht pass deswegen goto und marke
  16. hab mal ne frage: wie funktionieren Marken in c++ und wie definiert man diese? ich möchte eine einfache abfrage starten: Die Marke 1 möchte ich am anfang der main () setzen damit das programm beim wiederholen reinspringt if (antwort=="ja") {system("cls"); cout<<"Danke für das BEnutzen des PRogramms"<<end; std::cin.clear(); std::ignore(std::cin.rdbuf()->in_avail()); std::cin.get(); exit(0); } else {system("cls"); goto Marke1;}
  17. Hab grad mit vb angefangen. möchte nen taschenrechner programmieren komme aber mit richtigen konvertierungen nicht klar.kann mir mal einer helfen? habe 2 fenster (z1) u (z2) möchte die beiden addieren. Wie funktioniert die ausgabe in ein fenster (erg) Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles plus.Click Dim vz1 = z1 Dim vz2 = z2 Dim verg = erg vz1 = CInt(z1.Text) vz2 = CInt(z2.Text) verg = CInt(erg.Text) /*End ClassUngültige Konvertierung von der Zeichenfolge in Typ Integer.*/ verg = vz1 + vz2 verg = CStr(verg) erg = verg End Sub
  18. helby

    Programm anhalten

    Danke schön, jetzt funktioniert! woran kann das denn liegen, dass manches so klappt und anderes nicht?? ich benutze ja schon using namespace std; und trotzdem brauch ich std::cin.get();?
  19. helby

    Programm anhalten

    zumindestens könnte man nach der ausgabe einen returndruck verlangen. Weiß wer wie der Befehl dazu lautet, dass der Anwender return drücken muss bevor das programm endgültig schließt? Wär glaube ich sogar besser, als einfach kurz zu stoppen
  20. helby

    Programm anhalten

    leider geht beides nicht: getch(); //error C3861: "getch": Bezeichner wurde nicht gefunden. und cin.get(); geht zwar, aber das programm wird trotzdem nicht an der stelle gestoppt an der es sollte.(läuft durch alsob nix wäre) zumindestens könnte man nach der ausgabe einen returndruck verlangen. Weiß wer wie der Befehl dazu lautet, dass der Anwender return drücken muss bevor das programm endgültig schließt? Wär glaube ich sogar besser, als einfach kurz zu stoppen
  21. ich möchte bevor ich mein programm schließe einen Text ausgeben. Leider bleibt dieser nur ca. 1 sek sichtbar. was kann ich tun? cout<<"Sie haben sich entschieden das Programm zu beenden"<<endl; cout<<"--------------------------------------------------------------"<<endl; cout << "Moechten Sie das Programm wirklich beenden?:\t" <<endl; cin>> antwort; if (antwort == "ja") { system( "cls" ); cout<<"--------------------------------------------------------------------------------"<<endl; cout<<"Vielen Dank, dass Sie mit dem ROD 1.1 Datenrechner IUKG06 gearbeitet haben"<<endl; cout<<"Bei Fragen und Anregungen wenden Sie sich bitte an die Entwickler"<<endl; cout<<"Aufwiedersehen!"<<endl; cout<<"-------------------------------------------------------------------------------"<<endl; exit(0);
  22. helby

    Chatprogramm in c++

    alles klar. wie gesagt, ich lern aus den fehlern
  23. Hat wer eine idee wie ich ein Skript schreiben könnte, dass Texte auf ihren Inhalt untersucht und darauf dementsprechend reagiert? Zb. Wenn ein Fragezeichen kommt, dann dem entsprechend "antworten". BSP: wie geht es dir? if text==*? then antwort(); //Funktion die Zufallsantworten ausgibt wie passt schon, oder gut... else frage(); //Funktion die Zufallsfragen wie "findest du echt?" "Kann ich noch mehr erfahren?" ausgibt Oder nur ein teil einer Aussage auf einen Speicher legt. zb. ich bin traurig string speicherplatz="traurig"; cout<<"warum bist du "<<speicherplatz<<"?"<<endl; wär nett wenn einer ne idee hätte
  24. helby

    Chatprogramm in c++

    :floet: So ich würds gern verfeinern. Und hab daher noch npaar fragen (wer hätts gedacht :hells: ). 1. Wenn ich bei der Frage "wie heißen sie?" den vornamen eingebe funktionierts. wenn ich aber vorname [leertaste] nachname eingebe beendet das programm 2. Wenn ich später ganze sätze eingebe (wieder mit leertaste dazwischen) gibt mir das programm alle datensätze aus die es gezogen hat bsp: PROG: hmm. Ich weiss nicht... ICH:was weißt du nicht? PROG:Sollten wir nicht nochmal in Ruhe darueber reden? PROG:Ja sowas finde ich auch nicht nett! PROG:Bestehst du immer auf dein Recht? PROG:Ja sowas finde ich auch nicht nett! kurz: probleme treten auf wenn die eingabe leertaste enthällt. weiß wer was tun?

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...