Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Brücken
Verfasser Nachricht
Eddi
Tycoon
*****

Beiträge: 4.073
Themen: 24
Registriert seit: Aug 2008
#2
RE: Brücken
Das größte Problem an den Brücken ist daß der Darstellungsalgorithmus sehr eingeschränkt ist. Auszug aus src/tunnelbridge_cmd.cpp
Code:
/** Compute bridge piece. Computes the bridge piece to display depending on the position inside the bridge. * bridges pieces sequence (middle parts). * Note that it is not covering the bridge heads, which are always referenced by the same sprite table. * bridge len 1: BRIDGE_PIECE_NORTH * bridge len 2: BRIDGE_PIECE_NORTH BRIDGE_PIECE_SOUTH * bridge len 3: BRIDGE_PIECE_NORTH BRIDGE_PIECE_MIDDLE_ODD BRIDGE_PIECE_SOUTH * bridge len 4: BRIDGE_PIECE_NORTH BRIDGE_PIECE_INNER_NORTH BRIDGE_PIECE_INNER_SOUTH BRIDGE_PIECE_SOUTH * bridge len 5: BRIDGE_PIECE_NORTH BRIDGE_PIECE_INNER_NORTH BRIDGE_PIECE_MIDDLE_EVEN BRIDGE_PIECE_INNER_SOUTH BRIDGE_PIECE_SOUTH * bridge len 6: BRIDGE_PIECE_NORTH BRIDGE_PIECE_INNER_NORTH BRIDGE_PIECE_INNER_SOUTH BRIDGE_PIECE_INNER_NORTH BRIDGE_PIECE_INNER_SOUTH BRIDGE_PIECE_SOUTH * bridge len 7: BRIDGE_PIECE_NORTH BRIDGE_PIECE_INNER_NORTH BRIDGE_PIECE_INNER_SOUTH BRIDGE_PIECE_MIDDLE_ODD BRIDGE_PIECE_INNER_NORTH BRIDGE_PIECE_INNER_SOUTH BRIDGE_PIECE_SOUTH * #0 - always as first, #1 - always as last (if len>1) * #2,#3 are to pair in order * for odd bridges: #5 is going in the bridge middle if on even position, #4 on odd (counting from 0) * @param north Northernmost tile of bridge * @param south Southernmost tile of bridge * @return Index of bridge piece */ static BridgePieces CalcBridgePiece(uint north, uint south)

Also: Brückenlänge durch 2 oder 4 teilbar:
/\/\
Brückenlänge Rest 1 bei Division durch 4:
/\_/\
Brückenlänge Rest 3 bei Division durch 4:
/\/─\/\
wobei die /\-Paare beliebig wiederholt werden, und die Endstücken gesondert behandelt werden.

Es ist der lange gehegte Wunsch, das durch ein GRF-Callback zu ersetzen, aber implementiert hats noch keiner.
(Dieser Beitrag wurde zuletzt bearbeitet: 12.12.2009, 00:15 von Eddi.)
12.12.2009, 00:11
Suchen Zitieren


Nachrichten in diesem Thema
Brücken - von DonRazzi - 11.12.2009, 23:52
RE: Brücken - von Eddi - 12.12.2009, 00:11
RE: Brücken - von DonRazzi - 12.12.2009, 00:35

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste

Kontakt | Transport Tycoon Main Station | Nach oben | Archiv-Modus | RSS-Synchronisation