2008年12月4日 星期四

2008w13

我的專案

雖然老師說要發揮想像力,想出各種創新的專案
我也有想過許多奇特的專案,但是夢是美的,現實是殘酷的
還是只能從自己有把握的開始著手

因此我想做撲克牌的遊戲
大至分成四階段
簡單--只有撲克牌比大小的遊戲
普通--一開始的界面 可以選擇兩種以上的遊戲
困難--賭場模式(比大小 21點 百家樂......等等)
夢靨--完整版

依據時間及我個人的程度,簡單和普通也許可以做到
困難就很有挑戰力了(夢靨是理想化...)

簡單:目前的想法是從最簡單比大小開始下手,先去網路上找撲克牌的牌
(我之前有找過所以確定可以找到)
把牌的圖片都抓下來 然後開始寫發牌程式(玩家一張電腦一張)
(這部分大一有稍微做過 雖然當初是用C++ 現在是用BCB 但是我想應該要改不會太難)
之後再寫比較程式(比誰大誰小--這裡是是最關鍵的程式同時也是最難的部分)
在這裡比大小的程式,我會去網路上找資料和去圖書館找書來研究程式碼
而最後結果的部分,設計出現一個訊息窗(恭喜您贏了或是很遺憾您輸了之類的)
到此為止,這程式也差不多可以算完成了,至於其他的就是再修改一些小地方
(如加入作者簡介或是加入背景音樂和遊戲音樂等等)

普通:先做一個可以選擇想玩的遊戲的介面,然後連結已做好的遊戲(比大小)
再嘗試做其他類型的撲克牌遊戲(我應該會先試著做21點,因為感覺比較容易)
21點還是比單純的比大小難多了,也許憑我自己找資料也還是做不出來
這時候老師和一些高手同學就是最佳的詢問對象,不過還是擔心聽不懂 Orz
介面當然是盡量美化囉,最簡單的方法就是找張美美的圖當背景
然後在上面進行改造 (我想做成像互動式網頁那種很漂亮的畫面和按鈕)
這裡就需要一些額外的功能了,我會先試著做 如果做不出來再去找書
或是網路上人家寫好的FLASH按鈕之類的來套用
(這裡有可能放棄,因為似乎會動用到BCB以外的軟體,這樣會有
許多問題產生,除了會不會使用該軟體外,還有兩種軟體是否可通用
ex:java寫出來的物件程式,是否可以放入BCB內)

困難:賭場模式就真的很傷腦筋了,一開始的介面要做的比普通要好
(希望能像外面的遊戲那種開頭界面一樣好)
遊戲也要多樣化 至少要有4~5種以上
(這裡是最麻煩的地方!!!因為每做一款遊戲 就要寫很多的程式...)

夢靨:完整版賭場模式
這是此專案的最終型態
但是在這學期絕對無法完工
因為這已經是功能非常完善了
(不只撲克牌遊戲還包跨其他的賭場遊戲 如:轉盤 麻將 等等)
當這遊戲完成到這種境界 要上市都沒問題 (但是要完成 恐怕需要很長的時間)

沒有留言:

張貼留言