Hogyan tervezzek meg egy 2D játékmotort?
Egy bonyolultabbnak amiben van fizika ,és részecske effektusok is.
Még soha nem csináltam ilyet.
Csak kisebb konzolos progikat írtam.
Amőbát és tetriszt is írtam meg sakkot.
De egy ilyennek,hogyan kell neki állni?










Kösz adtam zöld kezet.
"fizikai entitásokat leképezd a grafikus térre."
Ezt kitudnád fejteni bővebben.Mert nem nagyon értem ezt a mondatot.





Ezt nem tudom megcsinálni.
Te hogyan csinálnád?





Én már meg is csináltam.
void draw(Graphics& graphics, std::vector<b2Body*>& boxes)
{
for (auto box: boxes)
{
auto shape = reinterpret_cast<b2PolygonShape*>(box->GetFixtureList()->GetShape());
Polygon polygon(&shape->m_vertices[0], &shape->m_vertices[shape->m_vertexCount]);
for (auto& vertex: polygon)
{
vertex = rotate(vertex, box->GetAngle());
vertex = distort(vertex, physWidth, physHeight, width, height);
vertex += distort(box->GetPosition(), physWidth, physHeight, width, height);
}
graphics.drawPolygon(polygon, colorFromAngle(box->GetAngle()));
}
}
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!