cbChipmunk 0.7.2 (Fysiikkakirjasto)

Jaa meneillään olevat projektisi tai valmiit pelit muun yhteisön kanssa täällä.
User avatar
Latexi95
Guru
Posts: 1163
Joined: Sat Sep 20, 2008 5:10 pm
Location: Lempäälä

Re: cbChipmunk 0.6.3 (Fysiikkakirjasto)

Post by Latexi95 » Sun Oct 02, 2011 12:59 pm

Argh... Triplapostia.
Inhottava ongelma ilmeni. Siirtelin koodia ja jaoin sitä useampiin tiedostoihin ja dokumentoin ja se lakkasi toimimasta. Jostain syystä CB ei suostu kutsumaan enää dll:n funktioita. Inhottavaa. Pitää koittaa etsiä joku järkevä syy tähän. Tutkin yhdellä ohejlmalla dll:n exporttaamat funktiot ja kaikki ne sieltä tuntuivat löytyvän. Jostain syystä vain CB ei niitä kutsu.
EDIT:

Ratkaistu. Joskin en ole vieläkään aivan varma mistä se johtui...


User avatar
Latexi95
Guru
Posts: 1163
Joined: Sat Sep 20, 2008 5:10 pm
Location: Lempäälä

Re: cbChipmunk 0.6.3 (Fysiikkakirjasto)

Post by Latexi95 » Sun Oct 09, 2011 12:20 am

Projekti on nyt kaikkien nähtävillä GitHubissa. Olen myös tehnyt jonkinlaisen manuaalieditorin, joka osaa generoida perus CB:n manuaalin tyylisen manuaalin, joka voidaan sitten integroida CB:n manuaaliin. Itse generointi kaipaa vielä hieman lisää säätöä (toimii jonkunlailla, mutta osa linkeistä puuttuu) ja syntaksin värjäys pitäisi tehdä.

Päivittelen jatkossakin aloitusviestin pakettia, kun tulee jotain suurempaa päivitystä.

User avatar
Latexi95
Guru
Posts: 1163
Joined: Sat Sep 20, 2008 5:10 pm
Location: Lempäälä

Re: cbChipmunk 0.6.3 (Fysiikkakirjasto)

Post by Latexi95 » Sun Oct 09, 2011 7:50 pm

Ohoh... Jo neljäs viesti peräkkäin.
Sain manuaali-editorin valmiiksi ja kirjoitin lyhyehköt selitykset 1/4 cbChipmunkin funktioista.
Olisi ihan mukavaa, jos saisin vähän apuja tähän dokumentointiin, jos ei muuten niin ainakin erilaisten funktioiden esimerkkien kyhäämiseen. Pikkaisen parannettavaa tässä manuaali-editorissa on, mutta kohtuullisen sujuvasti sillä manuaalin teko onnistuu. Laitampa senkin tähän ja cbChipmunkin keskeneräisen dokumentaation tähän jos jota kuta vaikka kiinnostaisi... ;)
EDIT:

Äh... Tarvittavat dll:ät unohtuivat. Pahoittelen. Laitoin staattisesti linkitetyn version tähän nyt, niin ei tarvitse dll:iä...

Attachments
Coolbasic help.zip
(3.45 MiB) Downloaded 212 times
Last edited by Latexi95 on Tue Oct 11, 2011 2:17 pm, edited 1 time in total.

User avatar
TheDuck
Devoted Member
Posts: 632
Joined: Sun Aug 26, 2007 3:51 pm
Location: C:\Program Files\Tuusula\

Re: cbChipmunk 0.6.3 (Fysiikkakirjasto)

Post by TheDuck » Sun Oct 09, 2011 7:58 pm

Latexi95 wrote:Ohoh... Jo neljäs viesti peräkkäin.
Itseasiassa kuudes.
^^

User avatar
Latexi95
Guru
Posts: 1163
Joined: Sat Sep 20, 2008 5:10 pm
Location: Lempäälä

Re: cbChipmunk 0.6.3 (Fysiikkakirjasto)

Post by Latexi95 » Sun Oct 09, 2011 8:29 pm

TheDuck wrote:
Latexi95 wrote:Ohoh... Jo neljäs viesti peräkkäin.
Itseasiassa kuudes.
Oho... En näköjään osaa laskea. :shock:

User avatar
Latexi95
Guru
Posts: 1163
Joined: Sat Sep 20, 2008 5:10 pm
Location: Lempäälä

Re: cbChipmunk 0.7.0 (Fysiikkakirjasto)

Post by Latexi95 » Thu Dec 15, 2011 9:41 pm

Uusi versio julkaistu
Uutena ihanuutena (liian) kauan kaivattu manuaali. :D
Manuaali kyllä vaatii vielä hieman lisää työtä, mutta ainakin jokaiselle funktiolle (piirtofunktiota lukuun ottamatta) on jonkinlainen selitys. Ainoastaan muutamassa esimerkissä on esimerkkikoodi, joten niiden tekemisessä riittää vielä työtä. Manuaalissa on varmasti miljoona yhdys_sana virhettä ja muuta epäselvää tekstiä, ja räikeimmistä voi laittaa minulle tietoa, niin että ne tulevat korjattua.

Tästä lähin ennen cbChipmunkin includettamista täytyy määritellä käytettävän dll:n polku (lähinnä esimerkejä ajatellen).

Code: Select all

Const CP_DLL_PATH = "cbChipmunk.dll"
Lisäksi uusia funktiota liitosten tietojen hakemiseen ja muuttamiseen. Muunmuassa cpConstraintGetImpulse joka palauttaa liitokseen kohdistuneen voima, mikä mahdollistaa hajoavien liitosten tekemisen.

Latauslinkki aikaisempaan tapaan aloitusviestissä. Asennustapahtuu purkamalla paketti Coolbasicin asennuskansioon. Paketti korvaa manuaalin etusivun, sellaiseksi että siinä on linkit cbSDK:n ja cbChipmunkiin.

User avatar
Latexi95
Guru
Posts: 1163
Joined: Sat Sep 20, 2008 5:10 pm
Location: Lempäälä

Re: cbChipmunk 0.7.0 (Fysiikkakirjasto)

Post by Latexi95 » Thu Jan 12, 2012 8:29 pm

Pahoittelen triplapostia. (Kirjoittakaa nyt muutkin... :lol: )

Uutta versiota taas. Tällä kertaa merkittävin asia päivityksessä on cpDebugDraw funktio, joka piirtää piirtokomentojen avulla kaikki törmäysmuodot sekä törmäyskohdat kartalle.
cpArbitereista on nyt mahdollista saada käsiinsä törmäysimpulssin voimakkuus cpArbiterGetTotalImpulse ja cpArbiterGetTotalImpulseWithFriction funktioden avulla.
Manuaaleihin lisätty uudet funktiot, sekä korjattu typoja ja muita pieniä virheitä, mitä on sattunut osumaan silmään.
Lisäksi kirjoitin pienen tekstin pätkän yksiköiden käytöstä cbChipmunkin kanssa. (toivottavasti ei sisällä pahoja virheitä)

Latauslinkki tavalliseen tapaan aloitusviestissä.

User avatar
skorpioni-cb
Advanced Member
Posts: 364
Joined: Wed Dec 03, 2008 4:48 pm
Location: Turku

Re: cbChipmunk 0.7.0 (Fysiikkakirjasto)

Post by skorpioni-cb » Tue Mar 13, 2012 4:53 pm

Latexi95 wrote:Pahoittelen triplapostia. (Kirjoittakaa nyt muutkin... :lol: )

Uutta versiota taas. Tällä kertaa merkittävin asia päivityksessä on cpDebugDraw funktio, joka piirtää piirtokomentojen avulla kaikki törmäysmuodot sekä törmäyskohdat kartalle.
cpArbitereista on nyt mahdollista saada käsiinsä törmäysimpulssin voimakkuus cpArbiterGetTotalImpulse ja cpArbiterGetTotalImpulseWithFriction funktioden avulla.
Manuaaleihin lisätty uudet funktiot, sekä korjattu typoja ja muita pieniä virheitä, mitä on sattunut osumaan silmään.
Lisäksi kirjoitin pienen tekstin pätkän yksiköiden käytöstä cbChipmunkin kanssa. (toivottavasti ei sisällä pahoja virheitä)

Latauslinkki tavalliseen tapaan aloitusviestissä.
No, kirjotetaas sitten, kyllähän tää voi olla hyödyllistä mun tulevassa tasohyppelyssä, kunhan vaan saan ton ylhäältäpäin-kuvatun räiskintäni valmiiksi :?

Jos tolla voi laskea painovoiman objecteille :3
Minä en tiedä mitä tiedän, mutta sen tiedän ettei se ole mitään kaunista.

VerkkoGuru
Member
Posts: 73
Joined: Sat Feb 25, 2012 4:42 pm

Re: cbChipmunk 0.7.1 (Fysiikkakirjasto)

Post by VerkkoGuru » Sat Apr 14, 2012 10:10 am

Minua jäi mietityttämään tuo huomautus aloitusviestissä: Tarvitset modatun CB:n, että tämä toimii..Missäs tälläisen hienon modatun cb:n saa?

User avatar
Latexi95
Guru
Posts: 1163
Joined: Sat Sep 20, 2008 5:10 pm
Location: Lempäälä

Re: cbChipmunk 0.7.1 (Fysiikkakirjasto)

Post by Latexi95 » Sat Apr 14, 2012 10:15 am

VerkkoGuru wrote:Minua jäi mietityttämään tuo huomautus aloitusviestissä: Tarvitset modatun CB:n, että tämä toimii..Missäs tälläisen hienon modatun cb:n saa?
Se itse teksti on linkki. Eli olisit vain painanut sitä tekstiä.
viewtopic.php?f=9&t=1616&p=27336

VerkkoGuru
Member
Posts: 73
Joined: Sat Feb 25, 2012 4:42 pm

Re: cbChipmunk 0.7.1 (Fysiikkakirjasto)

Post by VerkkoGuru » Sat Apr 14, 2012 10:34 am

Latexi95 wrote:
VerkkoGuru wrote:Minua jäi mietityttämään tuo huomautus aloitusviestissä: Tarvitset modatun CB:n, että tämä toimii..Missäs tälläisen hienon modatun cb:n saa?
Se itse teksti on linkki. Eli olisit vain painanut sitä tekstiä.
viewtopic.php?f=9&t=1616&p=27336
Oho, enpä älynnyt, että se oli hyperlinkiksi tehty.. Ajattelin, että fontissa oli vain muutettu väri, että lukija huomaisi sen paremmin. :oops:

User avatar
Cooler
Newcomer
Posts: 6
Joined: Thu Jan 17, 2013 9:49 pm

Re: cbChipmunk 0.7.1 (Fysiikkakirjasto)

Post by Cooler » Thu Jan 17, 2013 9:59 pm

Jännä manuaali. :) Manuaalin esimerkeissä on joissain komennoissa ja funktioissa alussa "cb", vaikka kaikissa komennoissa ja funktioissa pitäisi olla alussa "cp". (Sry. nosto.)
<Ize> Pitäs tehä allekirjotus..
<Ize> Vois keksiä jonkin nasahtavan sanonnan..
<Ize> Siitä tulis upea legenda ja kaikki vaihtaisivat allekirjoituksensa siihen.
<Ize> Ehkä ei kuitenkaa...

User avatar
naputtelija
Devoted Member
Posts: 718
Joined: Wed Nov 03, 2010 8:56 pm
Location: Joku piste pohjoisessa.

Re: cbChipmunk 0.7.1 (Fysiikkakirjasto)

Post by naputtelija » Thu Jan 17, 2013 10:34 pm

Cooler wrote:Jännä manuaali. :) Manuaalin esimerkeissä on joissain komennoissa ja funktioissa alussa "cb", vaikka kaikissa komennoissa ja funktioissa pitäisi olla alussa "cp". (Sry. nosto.)
Tämä on aika paha ongelma yleensäkin. Ehkä kannattaisi ottaa funktion alkutunnisteeksi jokin kirjain eikä kirjainpari, esim cGetCollisions. Se olisi helpompi muistaa ja sitä ei voi sekoittaa mihinkään.
<Ize> Pitäs tehä allekirjotus..
<Ize> Vois keksiä jonkin nasahtavan sanonnan..
<Ize> Siitä tulis upea legenda ja kaikki vaihtaisivat allekirjoituksensa siihen.
<Ize> Ehkä ei kuitenkaa...

User avatar
Latexi95
Guru
Posts: 1163
Joined: Sat Sep 20, 2008 5:10 pm
Location: Lempäälä

Re: cbChipmunk 0.7.1 (Fysiikkakirjasto)

Post by Latexi95 » Fri Jan 18, 2013 12:40 am

naputtelija wrote:
Cooler wrote:Jännä manuaali. :) Manuaalin esimerkeissä on joissain komennoissa ja funktioissa alussa "cb", vaikka kaikissa komennoissa ja funktioissa pitäisi olla alussa "cp". (Sry. nosto.)
Tämä on aika paha ongelma yleensäkin. Ehkä kannattaisi ottaa funktion alkutunnisteeksi jokin kirjain eikä kirjainpari, esim cGetCollisions. Se olisi helpompi muistaa ja sitä ei voi sekoittaa mihinkään.
Näköjään vähän manuaalissa olin onnistunut sekoilemaan, kun olen vauhdilla kirjoitellut jotain tietoja funktiosta.

"cp" etuliitteen valitsin sen takia, että Chipmunk-Physics (alkuperäinen kirjasto) käyttää sitä ja halusin säilyttää mahdollisimman paljon saman nimeämisen, kun kyse on kuitenkin vain wrapperista eikä varsinaisesti uudesta fysiikkakirjastosta. Mielestäni "cp"-etuliite (Chipmunk-Physics on helppo muistaa, mutta tosin helposti sekoittuu "cb":hen, jota jostain syystä tuntuu vilisevän CoolBasicille tehdyissä jutuissa aika tiuhaan. :lol:

Mukavaa että joku sentään selaa manuaalia ja toivottavasti myös käyttää kirjastoa.

User avatar
Jonez
Devoted Member
Posts: 575
Joined: Mon Aug 27, 2007 8:37 pm

Re: cbChipmunk 0.7.1 (Fysiikkakirjasto)

Post by Jonez » Sun Jan 27, 2013 4:46 pm

Nykyisessä versiossa taitaa olla bugi.

Funktiossa cpShapeNewStatic() luotava memblokki shape on kokoa 41, mutta sinne yritetään tunkea kokonaisluku 0 kohtaan CP_INDEX_SHAPE_USERDATA, joka sattuu myös vastaamaan arvoa 41, eli ylihän siinä kirjoitetaan. Memblokin koko on alunperin taidettu ajatella neljävitoseksi.
-Vuoden 2008 aloittelijan ystävä -palkinnon voittaja-
Image <- protestipelikilpailun voittaja.
Space War

User avatar
Latexi95
Guru
Posts: 1163
Joined: Sat Sep 20, 2008 5:10 pm
Location: Lempäälä

Re: cbChipmunk 0.7.1 (Fysiikkakirjasto)

Post by Latexi95 » Sun Jan 27, 2013 6:49 pm

Jonez wrote:Nykyisessä versiossa taitaa olla bugi.

Funktiossa cpShapeNewStatic() luotava memblokki shape on kokoa 41, mutta sinne yritetään tunkea kokonaisluku 0 kohtaan CP_INDEX_SHAPE_USERDATA, joka sattuu myös vastaamaan arvoa 41, eli ylihän siinä kirjoitetaan. Memblokin koko on alunperin taidettu ajatella neljävitoseksi.
Jaahah... Kiitos huomautuksesta. :)

lämminhillo

Re: cbChipmunk 0.7.1 (Fysiikkakirjasto)

Post by lämminhillo » Wed May 29, 2013 9:29 pm

Onko olemassa cpSetGravityn tapaista funktiota joka kohdistaisi gravitaation kappaleeseen eikä maahan? :)

User avatar
Latexi95
Guru
Posts: 1163
Joined: Sat Sep 20, 2008 5:10 pm
Location: Lempäälä

Re: cbChipmunk 0.7.2 (Fysiikkakirjasto)

Post by Latexi95 » Wed May 29, 2013 9:35 pm

Valitettavasti ei ole. :(
Jos kappaleita ei ole paljon, niin voit laittaa ne listaa tyyppien avulla ja cpApplyForce:n avulla luoda vetovoiman kohti tiettyä kappaletta.
EDIT:

En jaksanut lukea enkun kokeeseen joten sen sijaan koodasin tarkoitukseen soveltuvan funktion. Joten tässä sitten cbChipmunk versio 0.7.2. Tiedot päivitetty myös avausviestiin.

Funktio on siis cpApplyGravitation(body, force#, power#)
body on runko jonka keskipisteeseen vaikuttaa painovoima. Kaikkiin runkoihin kohdistuu voima kohti tätä pistettä.
Voima on suuruudeltaan force#:n ja vedettävän rungon massan tulo jaettuna etäisyys potenssiin power#. (Tyylikäs sanallinen selitys...)
Esimerkeissä on gravitation.cb jolla voi kokeilla toimintaa.
Tämä ei ole todellakaan fysiikan lakien mukainen systeemi, mutta ajanee asiansa

Last edited by Latexi95 on Wed May 29, 2013 11:15 pm, edited 1 time in total.

Kihti
Newcomer
Posts: 1
Joined: Tue May 28, 2013 9:02 am

Re: cbChipmunk 0.7.2 (Fysiikkakirjasto)

Post by Kihti » Wed May 29, 2013 11:15 pm

Kiitän! :mrgreen:

Post Reply

Who is online

Users browsing this forum: No registered users and 7 guests