C++ kysymys

Muu yhteisön välinen keskustelu.
Post Reply
matti3
Active Member
Posts: 136
Joined: Fri Mar 06, 2009 8:37 pm

C++ kysymys

Post by matti3 »

Luin tuon koko http://www.nic.funet.fi/c++opas/index.html oppaan C++ ja voin sanoa, että mitään mitä haluaisin ei siinä kerrttu (tai meni ohi). 3D peliä en nyt alkuun haluaisi väsätä C++, mutta miten tehtäisi edes 2D peli? Siis vaikka ylhäältä kuvattaisi autoa mikä liikkuisi ihan paskasti. Eli ei tarvitse olla mitään erikoista autofysiikkaa sen enempää, kunhan saisi koodia mitä saisi hieman enemmän tutkia. :O

Tarkoitan.
Oppaassa ei kerrottu mielestäni miten saan grafiikat peliin.
Oppaassa ei kerrottu miten grafiikat liitetään objectiin.
Oppaassa ei kerrottu miten objectin saa vaikka edes liikkumaan.

Tälläisiä pieniä kysymyksiä joihin kaipaisin vastauksia. Olisin kiitollinen. :)
Glory&Pride <--- selainpeli projektini

Pelilä<- yksi ylläpitämäni sivusto.

World leaders Ensimmäinen CoolBasic projektini
Koodiapina
Forum Veteran
Posts: 2396
Joined: Tue Aug 28, 2007 4:20 pm

Re: C++ kysymys

Post by Koodiapina »

Sinun tulisi osata ainakin perusasiat linkittämästäsi oppaasta ennen kuin voit siirtyä pelintekoon C++:lla.

SDL on hyväksi todettu multimediakirjasto. Sitä ja sen lisäkirjastoja hyödyntämällä voit muun muassa piirtää näytölle grafiikkaa ja soittaa musiikkia. Ohjelmointiputkasta ja Lazy Foon kotisivuilta löytyy laadukkaat oppaat alkuun pääsemiseksi. Jälkimmäisestä löytyy myös yleishyviä ratkaisumalleja ohjelmointiin yleensä.

Huomautan vielä, että C++ ei itsessään sisällä mitään CoolBasicin kaltaista objektijärjestelmää. Sinun on joko itse luotava sellainen tai etsittävä netistä valmis.

Olisit muuten voinut kirjoittaa kysymyksesi tähän viestiketjuun, kuten kaikki muutkin ovat tehneet.
Sami345
Advanced Member
Posts: 349
Joined: Fri Aug 31, 2007 4:52 pm
Contact:

Re: C++ kysymys

Post by Sami345 »

Ei kannata aloittaa 2D-peleillä. Kannattaa aloittaa yksinkertaisilla komentorivisovelluksilla.

Ja jos et ole ennen ilman objekteja tottunut ohjelmoimaan, niin tässä pari vinkkiä:
- C++:ssa sin ja cos funktiot löytyvät standardikirjastosta cmath
- Kannattaa tallentaa PII:n arvo vakioon
- Jos haluat liikkuttaa kuvaa 45 asteen kulmassa 5 pikseliä, kaava y:n laskemiseen on y -= sin(PII*45/180)*5;
- Sama x:lle x += cos(PII*45/180)*5;
Projektit: Fiperus - Jäädytetty pidemmäksi aikaa.
Voitot: Viikkokisa XIII, Pikapelikisa 3, Pikapelikisa 13
http://www.sami345.tk/
Guest

Re: C++ kysymys

Post by Guest »

Jatkossa c++ kysymykset voi laittaa tähän topikkiin:
viewtopic.php?f=13&t=105&start=540 ;)
Post Reply