![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 七嘴八舌異言堂
(https://www.pcdvd.com.tw/forumdisplay.php?f=12)
- - 關於波斯王子時之砂時光倒轉的程式原理..
(https://www.pcdvd.com.tw/showthread.php?t=420061)
|
|---|
關於波斯王子時之砂時光倒轉的程式原理..
早在一年前玩到波斯王子時之砂時,
我的心裡就一直有個疑問, 那就是關於時光倒轉十秒的這個程式是如何寫成的 :fear: 由於時光倒轉會將這十秒內的動作整個像錄影機倒轉一樣的反播回去, 我很好奇這一點,難道程式裡無時無刻都在記錄玩家的動作嗎? 不然要如何去做到這一點呢.. 不曉得有沒有人知道這種程式的原理 :ase |
不用無時無刻...要倒轉前再啟動程式記錄就行了
而且 程式只需記錄3D動作的參數 不用像錄影機一樣,完整記錄所有的環境細節 |
極品飛車的REVIEW也是一樣的道理。
|
2ND 變電腦大師了
有沒想念3ND |
不錯笑∼:D
|
引用:
沒有3nd的說法 first--------1st second-----2nd third-------3rd fourth------4th |
大概是用 Stack() 吧
|
記錄每次動作,但只要記錄十秒,十一秒時就把第一秒刪掉
記錄、動作、場景、及路徑 我猜想是這樣 |
引用:
如果要用資料結構來比喻 再怎麼樣也是queue吧.......怎麼可能是stack |
| 所有的時間均為GMT +8。 現在的時間是03:49 AM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2026。