View previous topic :: View next topic |
Author |
Message |
snake5 Indago dalībnieks
Joined: 27 Jun 2007 Posts: 2590
|
Posted: Thu Sep 27, 2007 5:02 pm Post subject: c++ failu darbiibas |
|
palasiiju savu veco topiku, taapat nav skaidrs...
file >> BBOX_X1[m] >> BBOX_X2[m] >> BBOX_Y1[m] >> BBOX_Y2[m] >> BBOX_Z1[m] >> BBOX_Z2[m];
samet visos mainiigajos nulles, tiem tips - double, tie ir masiivi, kuri glabaati dinamiskajaa atminjaa, ja ko veel neesmu pateicis plzz sakiet! _________________ "There are two choices here: "looks good" and "realism"." -- Paul Nettle |
|
Back to top |
|
|
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: Thu Sep 27, 2007 6:17 pm Post subject: |
|
Acīmredzot fails satur nulles vai invalīdus čarakerus (tādus, kuri par doubli nu nekādi nepārvēršās). |
|
Back to top |
|
|
snake5 Indago dalībnieks
Joined: 27 Jun 2007 Posts: 2590
|
Posted: Thu Sep 27, 2007 6:31 pm Post subject: |
|
nu nez, shkiet, ka es izlaboju taa: panjeemu un aizveeru veco failu un atveeru citu zem cita mainiigaa... eof deelj...
bet nu man ir probleema, ar kuru chakareejos atkal nenormaali ilgi:
Code: | Xp double BoundingBoxInitCollisions(double x, double y, double z, double insideonly)
{
BBCOL.Clear();
for(int n=0;n<BB_Count;n+=1)
{
if (x>BBOX_X1[n] && x<BBOX_X2[n] && y>BBOX_Y1[n] && y<BBOX_Y2[n] && z>BBOX_Z1[n] && z<BBOX_Z2[n])
{
BBCOL.BB_COL_INSIDE = true;
}
if (insideonly == 0)
{
if (x>BBOX_X1[n]-3 && y>BBOX_Y1[n]-3 && x<BBOX_X2[n]+3 && y<BBOX_Y2[n]+3)
{
if ((z+32)>BBOX_Z1[n]-10 && (z+32)<BBOX_Z1[n])
{
BBCOL.BB_COL_BOTTOM = true;
}
if (z>BBOX_Z2[n]-2 && z<BBOX_Z2[n]+2)
{
BBCOL.BB_COL_TOP = true;
BBCOL.BB_COL_Z = BBOX_Z2[n];
}
if (z<BBOX_Z2[n]+4 && z>BBOX_Z1[n]-4)
{
BBCOL.BB_COL_SIDE = true;
}
}
}
}
if (BBCOL.BB_COL_INSIDE == true){return 1;}else{return 0;}
} |
shii funkcija piemeeram vienmeer atgriezh 0 neatkariigi no taa vai punkts xyz atrodas bboxee, vai nee! BB_Count pareizs - 32, BBOX_X1... salaboti (kaa jau teicu), BBCOL - vienkaarsha state tipa struktuura - glabaa to, vai tas tur taa atrodaas taadaa vietaa pie taadiem nosaciijumiem...
funkcija testeeta uz GM - straadaa, bet sheit - nee! mozh kaads var pamaniit kaadu kljuudu, kuru es buutu pieljaavis paarrakstot kodu? _________________ "There are two choices here: "looks good" and "realism"." -- Paul Nettle |
|
Back to top |
|
|
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: Thu Sep 27, 2007 6:37 pm Post subject: |
|
snake5 wrote: | nu nez, shkiet, ka es izlaboju taa: panjeemu un aizveeru veco failu un atveeru citu zem cita mainiigaa... eof deelj... |
Nu tieši tā - kautkādi jokaini simboli tur bija, kurus nevarēja doublī ielasīt. tāpēc arī 0. Vajadzēja pārbaudīt, vai tiešām ir nolasījies.
Code: | if (streams >> a >> b >> c)
{
// viss ok
}
else
{
// kautkas nav labi
} |
Ja nepatīk tāda sintakse, tad var arī šādi:
Code: | streams >>a >> b >> c;
if (streams.bad())
{
// slikti
} |
Par tavu garo funkciju - izej debugerī cauri. Paskaties uz vērtībām, kas tiek salīdzinātas. Tad varbūt manīsi, kur ir kļūda. |
|
Back to top |
|
|
snake5 Indago dalībnieks
Joined: 27 Jun 2007 Posts: 2590
|
Posted: Thu Sep 27, 2007 6:39 pm Post subject: |
|
probleema ir dll failaa bet gamemakeris nepaklaujas debuggingam - taapeec naakas straadaat "uz aklo"
te viss kods: http://paste.php.lv/6154 _________________ "There are two choices here: "looks good" and "realism"." -- Paul Nettle |
|
Back to top |
|
|
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: Thu Sep 27, 2007 6:44 pm Post subject: |
|
Es tam neticu. Esmu debugojis savis rakstītos dll failus ar studiju caur tik debīlām aplikācijām ka šausmas ;) Un arī tādus dll failus, kurus izmanto citi tikpat debīli dll failu no vēlvienas citas debīlas aplikācijas :) Un viss strādā. Vajag tik dll failu ar debug informāciju bez optimizācijām uzbūvēt un viss.
Last edited by bubu on Thu Sep 27, 2007 6:47 pm; edited 1 time in total |
|
Back to top |
|
|
snake5 Indago dalībnieks
Joined: 27 Jun 2007 Posts: 2590
|
Posted: Thu Sep 27, 2007 6:46 pm Post subject: |
|
ne jau tur taa probleema - gamemakera exefails raada memory error kad palaists caur debugeri! _________________ "There are two choices here: "looks good" and "realism"." -- Paul Nettle |
|
Back to top |
|
|
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: Thu Sep 27, 2007 6:50 pm Post subject: |
|
Hm.. nu ok, tad tas parāda cik hakains ir tas gamemakeris.
Nu tad debugo ar veco labo sentēvu metodi - drukā ārā visus mainīgos failā. Un tad paskaties, vai iedrukājies tiešām tas ko gaidīji. |
|
Back to top |
|
|
snake5 Indago dalībnieks
Joined: 27 Jun 2007 Posts: 2590
|
Posted: Thu Sep 27, 2007 6:52 pm Post subject: |
|
ohoo tieshaam senteevu metoode... vareetu dereet, hackoshu laukaa logfailaa _________________ "There are two choices here: "looks good" and "realism"." -- Paul Nettle |
|
Back to top |
|
|
snake5 Indago dalībnieks
Joined: 27 Jun 2007 Posts: 2590
|
Posted: Thu Sep 27, 2007 7:13 pm Post subject: |
|
aah psc nu vnk MURGS man ar to drankja funkciju 4akareeties - vaina pashaa funkcijaa jo visi apstraadaajamie mainiigie pareizi! _________________ "There are two choices here: "looks good" and "realism"." -- Paul Nettle |
|
Back to top |
|
|
Storm
Joined: 11 Apr 2006 Posts: 742
|
Posted: Thu Sep 27, 2007 9:22 pm Post subject: |
|
Offtopics, bet kaadi apstaaklji tevi spiez lietot gamemaker, ja esi familaars (+-) ar c++?? Es vnk neiebraucu sitajaa aklajaa fanaatismaa... |
|
Back to top |
|
|
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: Thu Sep 27, 2007 9:28 pm Post subject: |
|
Heh. es šim esmu šādu pašu jautājumu uzdevis vairākas reizes. Bet joprojām neesmu sapratis viņa atbildi, ka gamemakerī ir ērtāk. Wtf var būt ērtāk, ja pat nevar normāli padebugot?! |
|
Back to top |
|
|
snake5 Indago dalībnieks
Joined: 27 Jun 2007 Posts: 2590
|
Posted: Thu Sep 27, 2007 10:17 pm Post subject: |
|
aah... abi tā ari nedzirdējāt! Payback Hour - mana pēdējā spēle uz GM!
tāpēc man tā jāpabeidz cik vien var labi, un tāpēc labāk kāds plzz paskatās uz sourci ko ieliku _________________ "There are two choices here: "looks good" and "realism"." -- Paul Nettle |
|
Back to top |
|
|
snake5 Indago dalībnieks
Joined: 27 Jun 2007 Posts: 2590
|
Posted: Thu Sep 27, 2007 11:22 pm Post subject: |
|
te mans logfails:
Quote: | BBOX_X1 = 200
BBOX_X2 = 300
BBOX_Y1 = 0
BBOX_Y2 = 274
BBOX_Z1 = 500
BBOX_Z2 = 72
x = 493
y = 128
z = 0
range = 7
BBOX_X1 = 200
BBOX_X2 = 500
BBOX_Y1 = 0
BBOX_Y2 = 480
BBOX_Z1 = 660
BBOX_Z2 = 400
x = 493
y = 128
z = 0
range = 7
BBOX_X1 = 200
BBOX_X2 = 200
BBOX_Y1 = 0
BBOX_Y2 = 600
BBOX_Z1 = 300
BBOX_Z2 = 400
x = 493
y = 128
z = 0
range = 7
BBOX_X1 = 600
BBOX_X2 = 300
BBOX_Y1 = 0
BBOX_Y2 = 1000
BBOX_Z1 = 460
BBOX_Z2 = 200
x = 493
y = 128
z = 0
range = 7
BBOX_X1 = 560
BBOX_X2 = 380
BBOX_Y1 = 0
BBOX_Y2 = 680
BBOX_Z1 = 540
BBOX_Z2 = 200
x = 493
y = 128
z = 0
range = 7
BBOX_X1 = 537
BBOX_X2 = 469
BBOX_Y1 = 167
BBOX_Y2 = 560
BBOX_Z1 = 491
BBOX_Z2 = 236
x = 493
y = 128
z = 0
range = 7
BBOX_X1 = 570
BBOX_X2 = 305
BBOX_Y1 = 0
BBOX_Y2 = 582
BBOX_Z1 = 317
BBOX_Z2 = 12
x = 493
y = 128
z = 0
range = 7
BBOX_X1 = 575
BBOX_X2 = 320
BBOX_Y1 = 0
BBOX_Y2 = 595
BBOX_Z1 = 340
BBOX_Z2 = 20
x = 493
y = 128
z = 0
range = 7
BBOX_X1 = 555
BBOX_X2 = 340
BBOX_Y1 = 0
BBOX_Y2 = 590
BBOX_Z1 = 375
BBOX_Z2 = 35
x = 493
y = 128
z = 0
range = 7
BBOX_X1 = 520
BBOX_X2 = 380
BBOX_Y1 = 0
BBOX_Y2 = 560
BBOX_Z1 = 450
BBOX_Z2 = 30
x = 493
y = 128
z = 0
range = 7
BBOX_X1 = 520
BBOX_X2 = 450
BBOX_Y1 = 0
BBOX_Y2 = 560
BBOX_Z1 = 490
BBOX_Z2 = 40
x = 493
y = 128
z = 0
range = 7
BBOX_X1 = 530
BBOX_X2 = 465
BBOX_Y1 = 40
BBOX_Y2 = 550
BBOX_Z1 = 485
BBOX_Z2 = 60
x = 493
y = 128
z = 0
range = 7
BBOX_X1 = 490
BBOX_X2 = 490
BBOX_Y1 = 0
BBOX_Y2 = 530
BBOX_Z1 = 530
BBOX_Z2 = 40
x = 493
y = 128
z = 0
range = 7
BBOX_X1 = 480
BBOX_X2 = 500
BBOX_Y1 = 40
BBOX_Y2 = 515
BBOX_Z1 = 530
BBOX_Z2 = 75
x = 493
y = 128
z = 0
range = 7
BBOX_X1 = 520
BBOX_X2 = 505
BBOX_Y1 = 40
BBOX_Y2 = 560
BBOX_Z1 = 545
BBOX_Z2 = 80
x = 493
y = 128
z = 0
range = 7
BBOX_X1 = 419
BBOX_X2 = 300
BBOX_Y1 = 0
BBOX_Y2 = 421
BBOX_Z1 = 318
BBOX_Z2 = 90
x = 493
y = 128
z = 0
range = 7
BBOX_X1 = 599
BBOX_X2 = 632
BBOX_Y1 = 0
BBOX_Y2 = 602
BBOX_Z1 = 648
BBOX_Z2 = 90
x = 493
y = 128
z = 0
range = 7
BBOX_X1 = 0
BBOX_X2 = 0
BBOX_Y1 = -10
BBOX_Y2 = 1250
BBOX_Z1 = 1050
BBOX_Z2 = 0
x = 493
y = 128
z = 0
range = 7
BBOX_X1 = 480
BBOX_X2 = 660
BBOX_Y1 = 0
BBOX_Y2 = 840
BBOX_Z1 = 800
BBOX_Z2 = 200
x = 493
y = 128
z = 0
range = 7
BBOX_X1 = 680
BBOX_X2 = 600
BBOX_Y1 = 0
BBOX_Y2 = 840
BBOX_Z1 = 660
BBOX_Z2 = 200
x = 493
y = 128
z = 0
range = 7
BBOX_X1 = 1000
BBOX_X2 = 460
BBOX_Y1 = 0
BBOX_Y2 = 1250
BBOX_Z1 = 800
BBOX_Z2 = 200
x = 493
y = 128
z = 0
range = 7
BBOX_X1 = 920
BBOX_X2 = 640
BBOX_Y1 = 0
BBOX_Y2 = 1000
BBOX_Z1 = 720
BBOX_Z2 = 200
x = 493
y = 128
z = 0
range = 7
BBOX_X1 = 590
BBOX_X2 = 800
BBOX_Y1 = 0
BBOX_Y2 = 600
BBOX_Z1 = 1050
BBOX_Z2 = 120
x = 493
y = 128
z = 0
range = 7
BBOX_X1 = 675
BBOX_X2 = 960
BBOX_Y1 = 0
BBOX_Y2 = 725
BBOX_Z1 = 1010
BBOX_Z2 = 50
x = 493
y = 128
z = 0
range = 7
BBOX_X1 = 725
BBOX_X2 = 910
BBOX_Y1 = 0
BBOX_Y2 = 775
BBOX_Z1 = 960
BBOX_Z2 = 50
x = 493
y = 128
z = 0
range = 7
BBOX_X1 = 895
BBOX_X2 = 945
BBOX_Y1 = 0
BBOX_Y2 = 945
BBOX_Z1 = 995
BBOX_Z2 = 50
x = 493
y = 128
z = 0
range = 7
BBOX_X1 = 1075
BBOX_X2 = 860
BBOX_Y1 = 0
BBOX_Y2 = 1125
BBOX_Z1 = 910
BBOX_Z2 = 50
x = 493
y = 128
z = 0
range = 7
BBOX_X1 = 1094
BBOX_X2 = 910
BBOX_Y1 = 0
BBOX_Y2 = 1124
BBOX_Z1 = 940
BBOX_Z2 = 30
x = 493
y = 128
z = 0
range = 7
BBOX_X1 = 1088
BBOX_X2 = 942
BBOX_Y1 = 0
BBOX_Y2 = 1138
BBOX_Z1 = 992
BBOX_Z2 = 50
x = 493
y = 128
z = 0
range = 7
BBOX_X1 = 1250
BBOX_X2 = 800
BBOX_Y1 = 0
BBOX_Y2 = 1260
BBOX_Z1 = 1050
BBOX_Z2 = 120
x = 493
y = 128
z = 0
range = 7
BBOX_X1 = 600
BBOX_X2 = 800
BBOX_Y1 = 120
BBOX_Y2 = 1250
BBOX_Z1 = 1050
BBOX_Z2 = 200
x = 493
y = 128
z = 0
range = 7
BBOX_X1 = 600
BBOX_X2 = 1050
BBOX_Y1 = 0
BBOX_Y2 = 1250
BBOX_Z1 = 1060
BBOX_Z2 = 150
x = 493
y = 128
z = 0
range = 7
NX: 0 NY: 0 PX: 0 PY: 0
|
nu visiem - nx,ny,px,py - vajadzeeja buut "1" taapeec ka sadursmes ir!
bet kautkaapeec vinjas neuzraadaas... _________________ "There are two choices here: "looks good" and "realism"." -- Paul Nettle |
|
Back to top |
|
|
Vecais_Dumais_Laacis Guru
Joined: 29 Jan 2004 Posts: 800
|
Posted: Thu Sep 27, 2007 11:31 pm Post subject: |
|
nezinu ko tu tur logo bet z=0 ir aizdomiigs params jo tev visi boxi kaa izstaas havo z1>=0 z2>=0
un ja tu saliidzini izmantojot < un > nevis <= un >= tad protams ka nespiid nekas _________________ ...un ja bites buutu laachi... |
|
Back to top |
|
|
|