← Laika līnija
2001 · BASIC, Pascal un olimpiādes

Pinball: vektoru fizika

Gribēju trešo Space War bez tā sadursmju problēmām, tāpēc ķēros pie vektoru fizikas. Katra bumba ir rotējošs daudzstūris, sienas ir patvaļīgi nogriežņi, un solis no vecās pozīcijas uz jauno tiek krustots ar katru sienu un tuvumā esošo bumbu, tāpēc ātra bumba nevar izlidot cauri. Iespiešanās tiek izstumta pa normāli, kas svērta ar masām, atsitiens saglabā 98% ātruma un pievieno griešanos, un bumbas var pievilkt cita citu kā planētas. Free Pascal un režģis pār pasauli to paātrināja no apmēram 39 līdz vairāk nekā 200 kadriem sekundē. Šeit sākās ceļš uz manu fizikas kursa darbu, Steel Engine un maģistra darbu.

Free PascalPhysics

Video

Attēli

Pinball, 2001. gada septembris: bumbas krājas kaudzē, līnija katrā no tām rāda tās rotāciju.