Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

PD

unregistriert

11

16.02.2005, 16:40

Das klingt fast als würdest du denken jeder C Compiler hätte ne eigene Sprache o_O Also nen standard gibts da schon und sowohl BCB als auch VC halten sich da dran (dat is der sogenannte ANSI-C standard). Mag zwar sein das jeder compiler auch irgendwelche libs oder internen befehle mitliefert die der andre net hat, aber die gehören dann eben auch nich zum standard. So hat der BCB z.B. die Funktion clrscr() zum löschen des Bildschirms (in ner Konsolen Anwendung) welcher aber auch nur mit dem BCB compiliert wird. Und da ich mal annehme das du hier von Grafikprogrammierung sprichst: Da gibts eh keine echten standards ;) Und ich vermute fast du hast einfach vergessen ein paar Bibliotheken einzubinden. Lässt sich aber net beurteilen solange du keine Fehlermeldungen postest *g*

PS
BCB sux... wir haben BCB5 inner Schule und das ist der erste Compiler der Fehler einbaut wo garkeine sind. Mal findet der die system.obj nicht und mal isset wieder was andres... ich empfehle da eher den VC6 (der aber wohl probs mit Templates unter C++ hat) oder, mein Favorite, Dev-C++. Aber da gehen die geschmäcker wieder auseinander.

12

16.02.2005, 16:57

Zu den Probs mit Templates: Man kann aber auch das Toolkit in den VC einbauen; dann hats da keine Probleme mehr.

Thunder Storm

Treue Seele

  • »Thunder Storm« ist der Autor dieses Themas

Beiträge: 297

Wohnort: fragt einfach per pm nix da ;)

Beruf: Ausbildung (Technischer Assistent für Software Technologie)

  • Private Nachricht senden

13

16.02.2005, 18:17

@ PD :

Keine sorge so meinte ich das net. Aber genau diese feinheiten wie clrscr (); meine ich. ich hab einfach keine lust jahre lang nen andern namen für eine funktion in der hilfe zu suchen.

zu den BCB probs. kenne ich ;) daher nehme ich jetzt immer meinen lappi mit. da hab ich den 6 drauf und der macht bei mir noch keine probleme. das einzigste was ist is das die Time(); funktionen jetzt in irgend na andern header sind und ich keine ahnung hab in welcher. die ctime.h is es z.b. nicht. und die time.h gibs glaub ich garnimmer.

ps: wir sind schon wieder off topic ;) ^^

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

14

16.02.2005, 18:35

Hi @ all,

@Thunderstorm, hast du überhaupt das Buch vom David? Es heisst 3D Spieleprogrammierung. Dort ist alles eigentlich sehr schön erklärt (besonders in der aktuellen Version die ich gestern erst bekommen habe ;) ). Wenn du allerdings von Galactika oder dem anderen Spiel sprichst, ja die sind etwas schwerer zu verstehen, daher fang leiber mit den kleinen Sachen an. Programmier dir anhand der grundlagen (Texturen, Vertices... Direct Input) ei eigenenes kleines Spiel, das bringt dich weiter als gleich eine "eigene Engine" zu basteln, bin ich der Meinung!

Und zu Borlands, Compiler. Ja, es geht s.o. ich hatte früher auch BCB 5, GEKAUFT! Später bin ich trotzdem auf VC umgestiegen, ist ein besseres Tool, wie ich finde und hab es mir dann auch wieder gekauft (StudentenVersion). Besonders für Anfanger mit DirectX ist VC besser geeignet.

PD

unregistriert

15

16.02.2005, 19:00

die funktion ist

C-/C++-Quelltext

1
time_t time(time_t *t)

(klein geschrieben und erwartet nen time_t pointer der aber auch NULL sein kann). Gefunden werden kann die Funktion entweder in ctime (c++ header ohne .h) oder time.h (alter c header). BCB6 müsste eigentlich beide haben. Oder zumindest time.h sollte dabei sein weil die absoulut zum standard gehört.

Anonymous

unregistriert

16

16.02.2005, 22:06

Zitat von »"koschka"«

Hi @ all,

@Thunderstorm, hast du überhaupt das Buch vom David? Es heisst 3D Spieleprogrammierung. Dort ist alles eigentlich sehr schön erklärt


Er hatte an anderer Stelle(Forum) fragen zum ASCII Spiel. Also habe ich im den Link in dieses Forum gegeben. Wer hier teilnimmt muss nicht zwangsläufig eines der Bücher unserer Autoren haben.

Alle User sind uns herzlich willkommen. (Sollen halt die nächsten Bücher kaufen*g*)

cu Abrexxes

PS: Wollt ich nur mal gesagt haben. ;)

Thunder Storm

Treue Seele

  • »Thunder Storm« ist der Autor dieses Themas

Beiträge: 297

Wohnort: fragt einfach per pm nix da ;)

Beruf: Ausbildung (Technischer Assistent für Software Technologie)

  • Private Nachricht senden

17

17.02.2005, 15:38

??? was hat davids Buch zur 3D Programmierung mit ASSCI zu tun?
Nein ich besitz das buch noch nicht. wollt mich erst noch mehr mit Console und winapi beschäftigen bevor ich irgendwas in richtung 3D mache.

So zum Thema : Ich habs geschaft. wenigstens eins von den Intros auf borland zu übertragen! bin jetzt auch halbwegs durch gestiegen.

Aber : ich hatte probleme mit der funktion atan2f und der ?! variable/funktion/classe ???? makecolor (). make color sieht für mich ganz wie ne int funktion aus also hab ich sie umgeschrieben.

und das atan2 dient ja zur berechnung einer tangenz exponentialgleichung wen ich mich net irre. allerdings bin ich auf den genauen begrif atan2f nicht gestoßen. weder in VC noch BCB.

Ich denke jetzt das das f am ende von atan2 entweder auf float werte hinweist oder aber die fasthmath benutzt. Ich tippe zur zeit auf fasthmath da ich einfach anstelle des f ein l für long doubel genommen habe und er ein kleines weilchen brauch bis die funktion alles durchgerechnet hat. weis einer mehr???

Genauso würde ich mich freuen wen mir jemand den genauen sinn der timegettime funktion in diesem bsp mal besser erklären würde.
gut jedem pixel wird ein zeitwert zugeteilt aber warum & weshalb? dient es vieleicht um die geschwindigkeit der einblendungen zu regeln? warum dan nicht einfach Sleep ()?

Es wäre gut wen david hier mal reinschauen würde aber das ist wohl zur zeit nicht möglich.

Anonymous

unregistriert

18

07.03.2006, 17:24

Zitat von »"Thunder Storm"«

Nun ich meine das so. Ich bin Programmiertechnisch ja schon "weit gereist" könnte man sagen. Es fing an mit Logo, VB , VBS , VC und nun BCB. Du wirst verstehen das wen ich erst gewechselt habe von VC/VB zu BCB ich keine lust habe wieder zu VC zurück zu kehren. Ich muss sagen das es sehr kompliziert wird mit den verschiedenen befehlen klar zu kommen und nicht die Compiler zu verwechseln. Es gibt halt keinen Standart wie ASCII. Bei so gut wie jedem Compiler sind wieder andere sachen anders. mal die syntax mal was anderes. mal gibs diesen befehl garnicht und da her meinte ich ich will nicht schon wieder die "sprache" wechseln verstehst. Ich will das ^^ einfach auch auf dem BCB auf die reihe bekommen.


Übrigens. Ich hab mir die Quelerei mit dem Toolkit angetan. Der scheiser hat ne Stunde zum Download gebraucht und nach der Instalation habe ich versucht den Code des games ^^ mit VC zu Compiliren. Funzt net! Liegt warscheinlich an der Ablauf version. <- das is auch ein grund warum ich beim BCB bleiben will. schlieslich hab ich die BCB 6 Pro hemme. 8)

Werbeanzeige