[請益] 關於網路橋牌遊戲
目前我正在做學校的專題
但是我的基礎並沒有打的很好
連windowsAPI或著Directx、winsock之類都沒有學過
開發環境是使用c#
我用我目前學到的觀念
把server分成三個部份
畫面、網路、流程控管
關於畫面我是用裡面GDI+來畫一些簡單方形、圓形、寫字之類
他會負責讀取流程給的state來畫出對應的畫面
在流程有一張Table表紀錄所有的圖片的location
然後負責畫面的class就照著那張Table和State來更新畫面
但是我一直覺得這方法很奇怪
這是一個小遊戲還可以這樣做,但是如果是越來越複雜、圖片越來越多的程式
應該不可能用這種方法一個一個location放上去吧?
動畫的部份也是在流程那邊改變圖片的location之後更新一次畫面的方式
所以想請問是不是有更好的方法呢?
網路部份我也有疑惑
例如4個人連進來玩牌
我用了4個Thread去一直讀取他們送來的資訊
並且放進一個player的class去紀錄
之後流程設定了一個Timer去跑個迴圈讀取4個人送來的東西
然後根據傳來的東西做相對應的事情
這樣的作法是不是很奇怪?
因為本身有Thread去服務4個client了
但是流程內又有一個Timer再去讀取player的class的訊息
最後是一個程式的問題
在寫流程的時候我常常會遇到程式必須等某個值被改變我才會繼續往下跑
例如我必須等待client出牌之後、畫出相對應的動畫、更新下一次出牌的人
目前解決辦法是用while一直去等直到事情發生...
不知道是不是有什麼方法能夠解決這種問題呢?
謝謝各位耐心的看完我的問題@@
請各位盡量指出我的錯誤點,我會繼續學習的>"<
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.216.151.204
推
12/06 21:11, , 1F
12/06 21:11, 1F
→
12/06 21:11, , 2F
12/06 21:11, 2F
→
12/06 21:12, , 3F
12/06 21:12, 3F
→
12/06 21:20, , 4F
12/06 21:20, 4F
→
12/06 21:21, , 5F
12/06 21:21, 5F
→
12/06 21:22, , 6F
12/06 21:22, 6F
推
12/06 22:03, , 7F
12/06 22:03, 7F
→
12/06 22:04, , 8F
12/06 22:04, 8F
推
12/06 22:06, , 9F
12/06 22:06, 9F
→
12/06 22:45, , 10F
12/06 22:45, 10F
推
12/06 23:32, , 11F
12/06 23:32, 11F
→
12/06 23:33, , 12F
12/06 23:33, 12F
→
12/06 23:35, , 13F
12/06 23:35, 13F
→
12/06 23:35, , 14F
12/06 23:35, 14F
→
12/06 23:36, , 15F
12/06 23:36, 15F
→
12/06 23:37, , 16F
12/06 23:37, 16F
推
12/07 14:31, , 17F
12/07 14:31, 17F
推
12/07 17:12, , 18F
12/07 17:12, 18F
→
12/07 17:13, , 19F
12/07 17:13, 19F
→
12/08 00:02, , 20F
12/08 00:02, 20F
推
12/18 11:10, , 21F
12/18 11:10, 21F
→
12/18 11:10, , 22F
12/18 11:10, 22F
GameDesign 近期熱門文章
PTT遊戲區 即時熱門文章