Changeset 61 for trunk/UEngine.pas
- Timestamp:
- Nov 25, 2020, 12:23:23 PM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/UEngine.pas
r59 r61 361 361 resourcestring 362 362 SZeroZoomNotAlowed = 'Zero zoom not allowed'; 363 SAlreadyConnectedTrackPoint = 'Trying to connect already connected track point'; 364 SAlreadyDisconnectedTrackPoint = 'Trying to disconnect not connected track point'; 365 SGameOver = 'Game Over'; 366 SGameOverReason = 'Overcrowding at this station has forced you to resign as metro manager.'; 367 SGameOverStatistic = '%d passengers travelled on your metro over %d days.'; 363 368 364 369 { TTrackLinks } … … 567 572 TrackPoint.NeighLinks.Add(NewLink); 568 573 Track.Links.Add(NewLink); 569 end else raise Exception.Create( 'Trying to connect already connected track point');574 end else raise Exception.Create(SAlreadyConnectedTrackPoint); 570 575 end; 571 576 … … 585 590 TrackPoint.NeighLinks.Remove(Link); 586 591 Track.Links.Remove(Link); 587 end else raise Exception.Create( 'Trying to disconnect not connected track point');592 end else raise Exception.Create(SAlreadyDisconnectedTrackPoint); 588 593 end; 589 594 … … 2256 2261 MapStation: TMapStation; 2257 2262 Passenger: TMetroPassenger; 2258 const2259 GameOverText = 'Game Over';2260 GameOverReason = 'Overcrowding at this station has forced you to resign as metro manager.';2261 GameOverStatistic = '%d passengers travelled on your metro over %d days.';2262 2263 begin 2263 2264 Canvas := MetaCanvas; … … 2477 2478 TargetCanvas.Font.Size := 40; 2478 2479 TargetCanvas.Font.Color := clBlack; 2479 TargetCanvas.TextOut((TargetCanvas.Width - TargetCanvas.TextWidth( GameOverText)) div 2, 100, GameOverText);2480 TargetCanvas.TextOut((TargetCanvas.Width - TargetCanvas.TextWidth(SGameOver)) div 2, 100, SGameOver); 2480 2481 TargetCanvas.Font.Size := 14; 2481 TargetCanvas.TextOut((TargetCanvas.Width - TargetCanvas.TextWidth( GameOverReason)) div 2, 160,GameOverReason);2482 Text := Format( GameOverStatistic, [ServedPassengerCount, Trunc(Time)]);2482 TargetCanvas.TextOut((TargetCanvas.Width - TargetCanvas.TextWidth(SGameOverReason)) div 2, 160, SGameOverReason); 2483 Text := Format(SGameOverStatistic, [ServedPassengerCount, Trunc(Time)]); 2483 2484 TargetCanvas.TextOut((TargetCanvas.Width - TargetCanvas.TextWidth(Text)) div 2, 180, Text); 2484 2485 end;
Note:
See TracChangeset
for help on using the changeset viewer.