TurboPascal Projekt

Blitzkrieg_Bob

Neuling
Thread Starter
Mitglied seit
30.08.2004
Beiträge
162
Hallo,
hat einer von euch schonmal Programme in TurboPascal geschrieben?

Wir müssen in der Schule als Projekt (sind 3 Leute und haben 20 Schulstunden Zeit) ein Programm schreiben, ich weiß absolut nicht was. Evtl. könnte ich ja eure Ideen/Quelltexte als Grundlage verwenden.

Ich dachte z.B. an sowas wie Stratego, wo man Einheiten abwechselnd auf einem Brett verschiebt und diese Schussreichweiten haben. (Gibt es sowas auf dem PC?)

thx4help
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Hi,
also erstmal ist TP jetzt ja nicht die aktuellste Sprache, daher schließe ich mal drauf, dass du Informatik am bayrischen Gymnasium geniesen "darfst"?
Egal, was an TP problematisch ist: Graphische Elemente.
Also soll euer Spiel graphisch aussehn? Dann wirds kompliziert ;)
 
Lasst doch einfach diese Schildkröte dumm rumlaufen...:fresse:

Wow... Das das noch jemand kennt außer mir :p
Wurdest du damit auch gequält?


Hallo,
hat einer von euch schonmal Programme in TurboPascal geschrieben?

Wir müssen in der Schule als Projekt (sind 3 Leute und haben 20 Schulstunden Zeit) ein Programm schreiben, ich weiß absolut nicht was. Evtl. könnte ich ja eure Ideen/Quelltexte als Grundlage verwenden.

Ich dachte z.B. an sowas wie Stratego, wo man Einheiten abwechselnd auf einem Brett verschiebt und diese Schussreichweiten haben. (Gibt es sowas auf dem PC?)

thx4help


Ich hab mich einige Zeit damit befasst, bevor ich jetzt schulisch zu C (und später dann C++) übergesattelt bin.

Deshalb kann ich schon sagen, dass als Einstiegsprojekt ein ganzes Spiel nicht ohne weiteres machbar ist - selbst in Turbo Pascal nicht.
Allein die Anzahl der Variablen, eventuellen Konstanten und den ganzen IF/Case und Schleifen würde euch den Spass schnell verderben, euer Projekt unübersichtlich machen und demnach keinen Sinn haben.

Und von grafischen Elementen kannste nur träumen, das haut in TP leider nich hin.

Gute Möglichkeiten gibt es aber im Bereich der mathematischen Berechnung (z.b Zinsen, Erdanziehung bzw. Schiefer Wurf, Grundrechenarten), Textadventures (simple!) oder kleine Quiz-Spiele.


Was ich dir raten würde, wäre entweder ein Rechenprogramm, z.b einen Taschenrechner, oder eben ein Quiz-Spiel/Textadventure. Das kann dann beliebig ausgebaut werden und man übt damit sogar im Hinterkopf alles, was man für TP braucht ;)


Sourcecodes muss ich mal schauen, die fliegen hier irgendwo rum^^

EDIT:

Hier mal Beispiele:

Code:
{(C)2006 Chris_2k}

program schiefer_wurf;
uses wincrt;

const g=9.81;
var weite,hoehe,Vo,alpha:real;
var i:real;

begin

writeln('Programm zum Berechnen des schiefen Wurfes');
writeln('******************************************');

writeln;
writeln;
writeln;

write('Bitte Abwurfgeschwindigkeit in m/s eingeben: ');
readln(Vo);

write('Bitte Abwurfwinkel in ° eingeben: ');
readln(alpha);

i:=(1/1000);

clrscr;

writeln('Abwurfgeschwindigkeit: ', Vo:0:2, ' m/s');
writeln('Abwurfwinkel         : ', alpha:0:0, '°');

writeln;

repeat
   weite:=Vo*i*cos(Pi/180*alpha);
   hoehe:=Vo*i*sin(Pi/180*alpha)-0.5*g*i*i;
   i:=i+(1/1000);
until hoehe<0;

writeln('Weite nach ', i:0:4, ' Sekunden: ', weite:0:2, ' Meter.');
writeln('Höhe  nach ', i:0:4, ' Sekunden: ', hoehe:0:2, ' Meter.');

writeln;
write('Zum Beenden ENTER drücken...');
readln;

donewincrt;
end.


Code:
{(C)2006 Chris_2k}
program quiz2;
uses wincrt;
var zufallszahl,i, anzahl, antwort:integer;
var skill:byte;
var beenden:char;

begin

writeln('Wer wird Milliadär v.2');
writeln('**********************');

writeln;
writeln;
writeln;

writeln('Ihr Schwierigkeitsgrad: ');
writeln('1 für leicht');
writeln('2 für mittel');
writeln('3 für schwer');

writeln;
write('Ihre Wahl: ');
readln(skill);

clrscr;

case skill of
1: anzahl:=10;
2: anzahl:=5;
3: anzahl:=3;
end;

writeln('Zahlenraten');
writeln('**********************');

writeln;
writeln;
writeln;

writeln('Sie können die Zahl jetzt erraten.');
writeln('Die gesuchte Zahl liegt zwischen 1 und 10!');

writeln;

randomize;
zufallszahl:=random(10)+1;

for i:=1 to anzahl do
begin
   readln(antwort);

   if (antwort=zufallszahl) then
      begin
         writeln('Richtig geraten!');
         i:=anzahl;
      end
   else
      begin
         writeln('Falsch geraten!');
            if (antwort>zufallszahl) then
               writeln('Die gesuchte Zahl ist kleiner!')
         else
               writeln('Die gesuchte Zahl ist größer!');
      end;
end;

writeln;
writeln;
writeln;

write('Zum Beenden ENTER drücken...');
readln;
donewincrt;
end.

Code:
{(C)2006 Chris_2k}
program Quiz;
uses wincrt;
var antwort:char;

begin

writeln('Quiz v.1 xD');
writeln('*********************');

writeln;
writeln;
writeln;

writeln('Frage 1: Frage?');
writeln;
writeln('Antwort a: Antwortvorgabe1');
writeln('Antwort b: Antwortvorgabe2');
writeln('Antwort c: Antwortvorgabe3');
writeln('Antwort d: Antwortvorgabe4');

writeln;
writeln;
writeln;

write('Ihre Antwort: '); readln(antwort);

case (antwort) of
'a': writeln('Richtige Antwort!');
'b': writeln('Falsche Antwort^^');
'c': writeln('Falsche Antwort^^');
'd': writeln('Falsche Antwort - is ja wohl klar!');
end;

writeln;
writeln;
writeln;

writeln('Frage 2: Frage?');
writeln;
writeln('Antwort a: Antwortvorgabe1');
writeln('Antwort b: Antwortvorgabe2');
writeln('Antwort c: Antwortvorgabe3');
writeln('Antwort d: Antwortvorgabe4');

writeln;
writeln;
writeln;
                                         
write('Ihre Antwort: '); readln(antwort);

case (antwort) of
'a': writeln('Nee');
'b': writeln('Genau');
end;

end.


Ähm... Alle Angaben ohne Gewähr :p
Soweit laufen die Dinger, musst nur anpassen...
 
Zuletzt bearbeitet:
Ich hab mal XO mit TP programmiert - auch in der Schule...
Muss ich mal schauen, ob ich den Code noch hab.
 
Wow... Das das noch jemand kennt außer mir :p
Wurdest du damit auch gequält?

Nö, ich habe mich selbst damit "gequält".
Ich hatte nämlich zur "Einschulung" in die zweite Klasse einen alten 8088er bekommen und da ich nun nicht besonders alt bin und Windows 98 gerade vor der Vollendung stand und dementsprechend die Software für das Ding eher rar war, hatte ich irgendwo Turbo Pascal 3 ausgegraben, mich wundert immer noch, dass ich da in dem Alter was geblickt hatte, mittlerweile ist dieses Talent leider fast spurlos verschwunden :fresse:
 
Nö, ich habe mich selbst damit "gequält".
Ich hatte nämlich zur "Einschulung" in die zweite Klasse einen alten 8088er bekommen und da ich nun nicht besonders alt bin und Windows 98 gerade vor der Vollendung stand und dementsprechend die Software für das Ding eher rar war, hatte ich irgendwo Turbo Pascal 3 ausgegraben, mich wundert immer noch, dass ich da in dem Alter was geblickt hatte, mittlerweile ist dieses Talent leider fast spurlos verschwunden :fresse:

Aso^^ Na, das ist was anderes. Als ich das in der Schule mitmachen musste, war die Software schon steinalt :d

Aber so anfangs war das sicherlich interessant... Ich hab ja meine Erfahrungen auch mitm C64 und Basic gemacht xD War das damals geil - ich wünschte, ich könnt Basic heute noch genauso schnell wie damals runterrattern^^
Obwohl... Hat auch schon Antiquitätenwert^^
 
Aso^^ Na, das ist was anderes. Als ich das in der Schule mitmachen musste, war die Software schon steinalt :d

Aber so anfangs war das sicherlich interessant... Ich hab ja meine Erfahrungen auch mitm C64 und Basic gemacht xD War das damals geil - ich wünschte, ich könnt Basic heute noch genauso schnell wie damals runterrattern^^
Obwohl... Hat auch schon Antiquitätenwert^^

Naja, meiner war da ja auch schon 10-15 Jahre alt ;)
Basic hatte ich auch welches erst ein normales, dann ein komisches basica mit Piepsunterstützung, GWbasic und dann dieses QBasic von irgendeiner Win98-CD, welches aber auch auf meinem XT lief :fresse:
Hinzugefügter Post:
Achso auf meinem GTR benutze ich Basic heute noch :fresse:
Hinzugefügter Post:
Lol, deine Beispiele sind ja schon für TP7 oder so :d
 
Zuletzt bearbeitet:
Mh... Da kann ich net mithalten... Weiss gar net, ab welcher DOS-Version es bei mir angefangen hat...
 
Die Kiste müsste ich mal wieder ausmotten :drool:
Ich bin halt eines der armen Kellerkinder, die in ihrem Leben nur PCs hatte :fresse:
 
Hallo,
wir haben seit 2 Jahren TP, dass Projekt dient nicht als Einstieg sondern als Abschluss. Wir haben 20h Zeit.

Gibt es dein Worms irgendwo?
Hat jmd. noch mehr Quelltexte?
 
Bei mir was es PACMan als Projekt, wir habe auch eine 1 drauf bekommen ;) und es war Grafisch.
 
Wir werden mit Hilfe eines Parsers einen Taschenrechner programmieren. (mit Grafik)

Hat das schonma jmd. gemacht?

mfg
Bob
 
Doch das stimmt schon mit den Arrays, aber das nutzt ja alles nichts, wenn das Projekt trotzdem in dem Umfang geschrieben sein soll, wie er es will...


Achso, noch ne Frage: Welche Units habt ihr denn verwendet, wenn ihr sagt, dass ihr Grafiken (Bitmaps?!) anzeigen bzw. ausgeben konntet?
 
Wir haben damals ein Würfelspiel gebaut, wo man geld setzen konnte. Die Verknüpfung mit der grafischen Oberfläsche war ja ein Kampf bei TP. Für jede neue Eingabe musste man die Oberfläche wieder wechseln. :P
Wenn Interesse besteht, kann ich ja mal den Quellcode suchen. War ziemlich verspielt das Prog.
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh