dev.gamez.lv Forum Index dev.gamez.lv
Latvian Game Developers Community
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups 

bumba ripo no kalna

 
dev.gamez.lv Forum Index -> Matemātika un fizika
View previous topic :: View next topic  
Author Message
kkeemmss



Joined: 04 Jan 2007
Posts: 232
Location: Riga

PostPosted: Sat Jan 06, 2007 7:12 am    Post subject: bumba ripo no kalna

Spēlēj ar game meiker, kaut kas jau sanāk, bet sobrīd aprakstu kolīziju ar katru slīpumu atsevišķi, kā pie katra slīpuma bumba atsitās un maina ātrumu, bet tā sanāk baigi gari, vai nav kāda formula kurā vaidzētu iegrust direction, speed un sienas grādus, un es dabūtu laukā jauno direction un speed ?
Back to top
View user's profile
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Sat Jan 06, 2007 9:01 am    Post subject:

Tas ir vienkārši.
Vajag krītošo vektoru atspoguļot pret sienas/grīdas normāli un apmainīt zīmi.
tb speed (=vektora garums) tev nemainās, bet mainās tikai vektora normāles komponenta zīme (projekcijā uz to normāli). Tangensiālā komponente nemainās (ne vērtība, ne zīme).

Te ir bildes ar visām formulām: http://mathworld.wolfram.com/Reflection.html
Galvenā formula, uz ko tev ir jāskatās ir: x1' - x0 = v - 2(v.n)*n (kur v.n apzīmē vektoru skalāro reizinājumu).
(vēl vari kautkur gūglē pameklēt uz keywordiem: reflect vector)

Ja kautkas sīkāk nav skaidrs, un vēl neviens cits nebūs neko paskaidrojis, tad sīkāk pastāstīšu tad, kad būšu pamodies. Tagad gan nāk miegs, un gribu iet gulēt.
Back to top
View user's profile Send e-mail
kkeemmss



Joined: 04 Jan 2007
Posts: 232
Location: Riga

PostPosted: Sat Jan 06, 2007 9:37 am    Post subject:

Ja pareizi sapratu tu paskaidro kā dabūt "BONCE" efektu. Uz taisnām sienām, game meikeram tas jau iebūvēts, bet ar slīpumiem bij problēmas, sitas arī noderēs.
Taču šobrīd man vairāk itreseē tas ka bumba vienmērīgi noripo pa dažada slīpuma kalniem,

....O (1dir),(sped)
....|
...\|/
\ O (2dir),(sped)
..\ \
....\ \ (3dir),(sped)
..... \ \O_____> O (4dir),(sped)
....... \-------------------
Back to top
View user's profile
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Sat Jan 06, 2007 5:32 pm    Post subject:

Tu gribi lai tā bumba vēl nedaudz paripo pa plankni un tikai tad atlec? Tas gan nebūs vienkārši, tur ar daļēju pilnvērtīgas fizikas simulāciju neiztikt.
Es bij sapratis, ka tev vajag kā šajā zīmējumā:

Tb bumba ir x1 punktā, tā lido uz x0 punktu, kur sadurās ar slīpu plakni, un tad atlec uz x1' punktu.
Back to top
View user's profile Send e-mail
kkeemmss



Joined: 04 Jan 2007
Posts: 232
Location: Riga

PostPosted: Sat Jan 06, 2007 6:40 pm    Post subject:

ar vienkāršu atlekšanu es tiku tādā veidā galā ka katru slīpumu aprakstiju atsevišķi. iespējams ka kādreiz pastudēšu tavu formulu, bet es beigās izdomāju par to bumbas ripošanu...
...O Ja pareizi saprotu tad:
...| 1.ja bumba atsitīsies pret 90 o tad no āreuma paliks 0%
...| 2.ja bumba atsitīsies pret 0 o (jeb ripo garām) atrums paliks 100%
..\/ 3. atiecīgi pie 45 o paliks 50% ātruma, bet
\.....bet cik būs pie 30 o ?
..\ ..un programā man nebus 0-90, man bus visi 360,bet
....\ pastaigājoties es sito izdomāju, tagad tik jāliek kopā
Back to top
View user's profile
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Sat Jan 06, 2007 6:44 pm    Post subject:

kkeemmss wrote:
...| 1.ja bumba atsitīsies pret 90 o tad no āreuma paliks 0%
...| 2.ja bumba atsitīsies pret 0 o (jeb ripo garām) atrums paliks 100%

Nekā nesapratu, ko tu gribi tur pateikt... Atsitoties jebkurā leņķī, ja sadursme ir bijusi absolūti elastīga, tad ātruma modulis (tb ātruma lielums) vispār nemainīsies (pamatskolas fizika). Mainīsies tikai virziens.
Back to top
View user's profile Send e-mail
kkeemmss



Joined: 04 Jan 2007
Posts: 232
Location: Riga

PostPosted: Sat Jan 06, 2007 7:06 pm    Post subject:

ne šoreiz bumba ripo nevis atlec... ķegļu bumba necis pinkpongs.

....O
.....|
.....|
.....|
....\/
___________
//////////////// 1.Zeme. Bumba krīt 90 gradu lenkī, ātrums paliek 0

2. bumba krīt gar sienu, atrums nemainās.
3..\........siena apm 45 gradi, atsitoties paliek apm 1/2 atruma
......\......bet jaunais virziens paralēli sienai.
........\....
..........\.. kaut ko tādu es gribu uzmeistarot...
Back to top
View user's profile
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Sat Jan 06, 2007 7:28 pm    Post subject:

Nu tad tā ir [absolūti] neelastīga sadursme.
Iespējams, ka ticamu efektu iegūsi, ja jauno bumas ātrumumu ņemsi par V*sin(alfa), kur V ir sākuma ātrums un alfa ir lenķis starp plaknes normāli un bumbas ātruma virzienu. (tb pirmajā gadījumā alfa=0, otrajā 45 grādi) Bet nu cik tas ir korekti pēc īstiem fizikas likumiem.. es neesmu pārliecināts.
Back to top
View user's profile Send e-mail
AnetiX
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 05 Jun 2003
Posts: 573

PostPosted: Sun Jan 07, 2007 12:41 am    Post subject:

Manuprāt, pat ķegļu bumba bez problēmām tomēr atlec pret zemi. :) Kaut niecīgi, bet tomēr.
_________________
Miljons iemeslu, kāpēc Latvija ir labākā valsts pasaulē
http://www.millionreasonswhylatviaisthebestcountryintheworld.com
Back to top
View user's profile Visit poster's website
HangmaN



Joined: 08 Jun 2007
Posts: 23

PostPosted: Wed Jul 18, 2007 12:11 am    Post subject:

tas noteikti ir graudu maiss.
however, iesaku tomēr pastudēt pa kolīzijām - baigi noder.
_________________
"Hercoga" Kalps.
Back to top
View user's profile Visit poster's website
Display posts from previous:   
dev.gamez.lv Forum Index -> Matemātika un fizika All times are GMT + 2 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group