jonask Skrevet 10. juli 2004 Del Skrevet 10. juli 2004 (endret) heisann heisann Jeg har nesten ikke skrevet noe c før, faktisk så startet jeg for bare noen uker siden =) Så la meg først si, hvis du er en bitter og sur programmerer som bare er på disse forumene for å kaste dritt på oss som ikke vet forskjellen på printf og cout så slutt å les nå. Hvis det ikke går an å få konstruktiv kritikk her så er det tusenvis av andre C forumer der ute Når det er sagt. Jeg har skrevet vb i en del år, men har nå bestemt meg for å skrittet over til c. (for å være ærlig vet jeg ikke helt forskjellen på c og c++, men det er en annen vise). Jeg bruker et ferdig skrevet library som heter Allegro, siden jeg har forsøkt meg på å skrive egene DirectX rutiner, men det er rett og slett alt for mye plunder for en nybegynner som meg derfor har jeg lagt ved en binærfil, så dere slipper å recompile hvis dere skal se det endelige produktet. Men det jeg trenger hjelp med er egentlig "retting". Jeg kan ikke mye om C, og sliter med minne allokering og linked lists... Memmory leaks? Gud vet hva det heter alt sammen Det jeg ser etter er noen hjelpsomme hint og pekere til hva som er "dårlig" kode her. Hva som burde vært gjort annerledes. Hvis noen gidder og føler de har tid til dette, så kan dere laste ned koden her; jonask.com/c/SubHunter.zip All hjelp er hjertlig velkommen! og på forhånd takk=) Endret 10. juli 2004 av jonask Lenke til kommentar
saboi Skrevet 10. juli 2004 Del Skrevet 10. juli 2004 allegro er teh gettho bruk dx Lenke til kommentar
☀ ❄ Skrevet 11. juli 2004 Del Skrevet 11. juli 2004 Anbefaler deg å lese en bok om C/C++ for å få med deg alt sammen ordentlig. Thinking in C++ er en (to, faktisk) god bok som lærer deg det du trenger å vite. Hvis du dessuten har tidligere programmeringserfaring kan du skumme gjennom det som er innlysende, og lese litt mer grundig om minneallokering o.l. Angående forskjellen på C og C++: C++ er nyere, mer abstrakt og kan brukes til flere typer programmering (OOP, generic, osv). Jeg anbefaler deg å lære deg C++, og så heller gå tilbake til C hvis C++ ikke er noe særlig (jeg tipper du blir hos C++). For å føre saboi sin (noe manglende) spørsmålstolkning videre: Bruk SDL til spill. Prøv det, i alle fall. SDL, tilgjengelig fra www.libsdl.org, er gratis, har åpen kildekode, funker til de fleste platformer, har "bindings" til mange språk, og er dessuten veldig anvendelig. SDL er genialt Lenke til kommentar
søppel Skrevet 11. juli 2004 Del Skrevet 11. juli 2004 (endret) - Ser du har samlet alle(?) deklarasjoner i subhunter.h - det er ikke måten å gjøre det på; man har i stedet en fil for hver "modul". mine.hpp og mine.cpp, plane.hpp og plane.cpp ..osv. Jeg bruker .hpp, men det er ganske varierende hva folk bruke her; .h .H .hh .. etc. - Angående minneallokering og linked lists og sånnt, så kan du bruke std::vector og std::list o.l. -- det sparer deg for en masse arbeid. - I C++ er det vanlig å bruke 0, ikke NULL. Skal se over litt mer etter hvert, kanskje. :} Edit: å la meg først si, hvis du er en bitter og sur programmerer Hvem? Jai? Nah .. heh Endret 11. juli 2004 av søppel Lenke til kommentar
Tr1llobite Skrevet 11. juli 2004 Del Skrevet 11. juli 2004 Edit:å la meg først si, hvis du er en bitter og sur programmerer Hvem? Jai? Nah .. heh Søppel er ikke farlig Lenke til kommentar
jonask Skrevet 11. juli 2004 Forfatter Del Skrevet 11. juli 2004 Hey, takk karer! særlig deg, Søppel, det er akkuratt slike feil jeg viste det var en del av der og akkuratt slik hjelp jeg så etter =) Jeg skal kikke litt rundt og se om jeg klarer å forbedre koden Lenke til kommentar
DCreator Skrevet 4. august 2004 Del Skrevet 4. august 2004 Hmm.. passer kanskje ikke sååå godt inn her, men jeg har skrevet ett "spill"(egentlig en spillemotor) med hjelp av C og SDL, du kan ta en titt på koden min hvis du er interresert. http://sourceforge.net/projects/bokux2d (når jeg skriver dette, er koden ganske ny, og mange ting mangler...) Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå