Snake5's Blog

Kāda spēļu veidotāja blogs…

Daily Archives: 28 maija, 2010

Izskatās, ka ir viss izdarīts

Nedaudz citu paņēmienu tomēr izmantoju, lai vieglāk – primitīvi noskaldīju nost vienu pusi daudzstūrim un tad nepareizās savienojuma vietas salaboju ar veco labo daudzstūru labošanas funkciju, kura man te vēl stāv no vecajiem (2. csg subtract versijas) laikiem.

Tagad izskatās, ka viss strādā – notestēju kodu mazajā programmā, izlaboju visas kļūdas, pārnesu uz lielo. Pagaidām ne ar vienu no līmeņiem kompilēšanas problēmas neatradu un cerams, ka tā tas arī būs vienmēr. 🙂

Te ir šīs īpašās labotājfunkcijas kods, ja nu kādu interesē, ko tā dara… Lasīt vairāk par šo ziņu

Grūtākajai daļai gandrīz pāri…

Pabeidzu algoritma 1. pusi – daudzstūra dalīšanu ar taisni:

Atlika tikai notestēt, kā strādā “punkts uz taisnes”, “šķautne uz taisnes” un “vairākas šķautnes uz taisnes” gadījumi.

Tad varēšu veidot atlikušo daļu – CSG subtract funkciju.