2010 Railroad Tycoon Railroad Tycoon The Map 2

  • Slides: 26
Download presentation
2010 程式設計比賽 Railroad Tycoon

2010 程式設計比賽 Railroad Tycoon

Railroad Tycoon The Map 2 Copyright 2010 Openfind Information Technology, Inc.

Railroad Tycoon The Map 2 Copyright 2010 Openfind Information Technology, Inc.

Railroad Tycoon 火車 A -- TGV 4 速度 360 KM / Hour 4 2

Railroad Tycoon 火車 A -- TGV 4 速度 360 KM / Hour 4 2 節車廂 4 Copyright 2010 Openfind Information Technology, Inc.

Railroad Tycoon 火車 B -- AMD-103 4 速度 180 KM / Hour 4 5

Railroad Tycoon 火車 B -- AMD-103 4 速度 180 KM / Hour 4 5 節車廂 5 Copyright 2010 Openfind Information Technology, Inc.

Railroad Tycoon 火車 C -- Class E 111 4 速度 120 KM / Hour

Railroad Tycoon 火車 C -- Class E 111 4 速度 120 KM / Hour 4 10 節車廂 6 Copyright 2010 Openfind Information Technology, Inc.

Railroad Tycoon 貨物運送價目表 (不可賣給產地) 收購價格/車 Coal(煤) Birmingham London 伯明罕(0) 倫敦(1) Amsterdam 阿姆斯特丹 (3) Paris

Railroad Tycoon 貨物運送價目表 (不可賣給產地) 收購價格/車 Coal(煤) Birmingham London 伯明罕(0) 倫敦(1) Amsterdam 阿姆斯特丹 (3) Paris 巴黎(2) Frankfurt Berlin 法蘭克福(4) 柏林(5) Munich Vienna Warsaw 慕尼黑(6) 維也納(7) 華沙(8) Moscow 莫斯科(9) 0 75 250 522 577 840 810 1020 1235 2030 60 0 140 350 395 570 530 744 875 1485 Wine(葡萄酒) 200 140 0 180 220 395 375 530 670 1250 Tulip(鬱金香) 375 310 160 0 335 180 455 435 395 935 Computer(電腦) 464 396 220 374 0 140 120 262 374 960 Steel(鋼鐵) 672 575 396 200 140 0 262 241 200 720 Beer(啤酒) 560 480 335 457 108 235 0 126 283 785 Wood(木材) 740 670 477 436 218 126 0 144 603 Amber(琥珀) 980 805 660 440 370 200 315 160 0 440 2430 2230 1830 1456 1335 1008 1225 925 615 0 Mail(郵件) Oil(石油) 7 Copyright 2010 Openfind Information Technology, Inc.

Railroad Tycoon 都市連結表 距離(KM) Birmingham London 伯明罕(0) 倫敦(1) Paris 巴黎(2) (大於零代表有路可通) Amsterdam Frankfurt Berlin

Railroad Tycoon 都市連結表 距離(KM) Birmingham London 伯明罕(0) 倫敦(1) Paris 巴黎(2) (大於零代表有路可通) Amsterdam Frankfurt Berlin 阿姆斯特丹(3) 法蘭克福(4) 柏林(5) Munich Vienna Warsaw 慕尼黑(6) 維也納(7) 華沙(8) Moscow 莫斯科(9) -1 180 -1 -1 180 -1 420 -1 -1 Paris -1 420 -1 540 660 -1 -1 -1 Amsterdam -1 -1 540 -1 -1 600 -1 -1 Frankfurt -1 -1 660 -1 -1 420 360 -1 -1 -1 Berlin -1 -1 -1 600 420 -1 -1 720 600 -1 Munich -1 -1 360 -1 -1 420 -1 -1 Vienna -1 -1 -1 720 420 -1 480 -1 Warsaw -1 -1 -1 600 -1 480 -1 1200 Moscow -1 -1 1200 -1 London 8 Copyright 2010 Openfind Information Technology, Inc.

Railroad Tycoon I/O 以及 錯誤處罰 4 總共有 Input 01. txt. . Input 10. txt

Railroad Tycoon I/O 以及 錯誤處罰 4 總共有 Input 01. txt. . Input 10. txt 4 程式讀入 Input 01. txt,產生 Output 01. txt,依此類推 4 Checker程式讀入 (Input 01. txt, Output 01. txt),產生本場比賽 分數(賺多少錢,算到小數點以下兩位),依此類推 4 發生任何系統錯誤,該場比賽 0 分 4 Checker debug log 放在 debug. txt 12 Copyright 2010 Openfind Information Technology, Inc.

Railroad Tycoon Programming Guide

Railroad Tycoon Programming Guide

Railroad Tycoon Input file format @T: DDD: HH: MM 每回合第一行,代表時間 @[0 -9]: n, n,

Railroad Tycoon Input file format @T: DDD: HH: MM 每回合第一行,代表時間 @[0 -9]: n, n, n [0 -9]為都市代號,n為貨物代號,幾 個n代表在@T這時間出現幾個貨物 @E 每回合的最後一行,代表回合結束 @F 整個Input最後一行,代表Finish 14 Sample @T: 001: 00 @4: 1, 1, 1 @9: 2, 2, 2 @E @T: 001: 00: 10 @E @T: 001: 00: 20 @2: 3, 3, 3 @E @F Copyright 2010 Openfind Information Technology, Inc.

Railroad Tycoon Output file format 15 @I: T 1, T 2, T 3 起始A,

Railroad Tycoon Output file format 15 @I: T 1, T 2, T 3 起始A, B, C三台火車各放在T 1, T 2, T 3 @T: DDD: HH: MM 每回合第一行,代表時間 @[A-C]: [1 -4], p 1, p 2, p 3… [A-C]為火車代號,[1 -4]為action @A: 1 (代表火車A此回合 Stall) @B: 2, 2, 3 (代表火車B此回合從 London(2) Move to Paris(3)) @C: 3, 1, 1, 4 (代表火車C此回合賣出 三車貨物, 貨物ID各為 1, 1, 4) @C: 4, 6, 6 (代表火車C此回合裝載兩 車貨物, 貨物ID各為 6, 6) @E 每回合的最後一行,代表回合結束 Sample @I: 4, 9, 1 @T: 001: 00: 10 @A: 4, 1, 1 @B: 2, 9, 8 @C: 1 @E @T: 001: 00: 20 @A: 2, 4, 2 @B: 2, 9, 8 @C: 1 @E Copyright 2010 Openfind Information Technology, Inc.

Railroad Tycoon Sample Code

Railroad Tycoon Sample Code

Railroad Tycoon Common Function 4 Init. Train. Status – int train. No, int city.

Railroad Tycoon Common Function 4 Init. Train. Status – int train. No, int city. No – 初始化 Train 的位置及狀態 4 Move. Train – int train. No, int source, int dest – 移動列車 4 Income – const char* sell. Time, int sell. City. No, int sell. Cargo. Id – 售販該貨物所獲得的錢 23 Copyright 2010 Openfind Information Technology, Inc.

Railroad Tycoon Common Function 4 Sell. Train. Carriage – int train. No, int train.

Railroad Tycoon Common Function 4 Sell. Train. Carriage – int train. No, int train. Carriage. Index – 銷售列車上的貨物 4 Get. City. Cargo – int city. No – 取得城市中的貨物 4 Load. Train. Carriage – int train. No, int cargo. Id, int carriage. Index – 將貨物載入到列車中 24 Copyright 2010 Openfind Information Technology, Inc.

Railroad Tycoon Source File List main. c 主程式,讀取 input 檔案及城市貨物的更新 common. inl / common.

Railroad Tycoon Source File List main. c 主程式,讀取 input 檔案及城市貨物的更新 common. inl / common. h 常用的函數 sample. c 相關策略的主程式 global. h 遊戲相關的設定及全域變數 25 Copyright 2010 Openfind Information Technology, Inc.

有任何疑問請找 Andric Phantom

有任何疑問請找 Andric Phantom