Capt.Murasa 发表于 2014-12-19 16:54:45

偷閒問一道題.....[順便證明一下自己的存在=3=]

「一只類似東方stg的遊戲,最多同時會使用多少條線程(台稱執行緒)?」
其實,這個問題在很久以前也有提出..............{:ml51:}




近來,我利用多個迴圈實驗過了一次,Parallel完成多個迴圈的速度 比 普通的 快超過一倍!!!!!
我覺得,如果懂得靈活操控線程的話,就可以擺脫使用引擎的枷鎖,來提升遊戲運行的效能 。{:ml48:}

另外,我發現,LINQ(to object only?)可以與AsParallel() 扯上關係......這個似乎會有利於遊戲編寫{:ml37:}。但是我還未開始研究這個呢....




漆黑之翼 发表于 2014-12-19 20:05:19

一般还是只在主线程搞,毕竟效率问题其实并没有那么严重,一开始就考虑这个其实也没什么用,预留改造空间就够了。关键其实还是你能不能坚持把项目写完。

drzzm32 发表于 2014-12-20 18:53:51

线程啊。。。其实差别没多大。。。(从我这VB.NET来看的话
反正麻烦的就两个,弹幕生成和判定。。。其他的资源消耗不大。。。
单线程差不多了吧。。。你难道想做100000弹幕?

Capt.Murasa 发表于 2014-12-21 00:11:55

應該是.............................哎呀.....該怎麼表達呢......{:ml41:}
遊戲系統如何得知自機被子彈擊中?........那不是應用搜尋嗎?
页: [1]
查看完整版本: 偷閒問一道題.....[順便證明一下自己的存在=3=]