戲說網站

程式語言:VB, ASP

資料庫:Access

相關技術:ActiveX,ActiveX簽章,Windows API (繪圖、語音播放)

前言:

這是二專時的畢業專題,通常專題都是三、四個人一組,不過這整個專題全是阿誌一個人包辦(原本有二個組員結果臨陣脫逃),當時對於寫遊戲非常有興趣,就受宏碁戲谷的影響,所以就自己一個人投入寫遊戲的專題了。二專的時間不多,又是一個人做,寫不了什麼大遊戲,以當時所學的想要寫一個像樣的遊戲也很難,所以寫了一些小遊戲弄成網站(1999年網路正夯,有個網站是一定要的啦!),當個專題也差不多啦!

不過,其實遊戲只是個主題,專題很多都在於磨練學生的能力,研究一些有瓶頸的技術,而這個專題的主要技術在於ActiveX的應用。當時有關ActiveX的書籍在國內很少,ActiveX因安全性的問題又牽扯到憑證與簽章的問題,要找這方面的資料大部份都要到國外網站,也花了好一段時間才解決了一些問題。現在這些問題已經不是問題,網路上到處都找的到資料,相關的書也都有。

專題到最後都會有個專題畢業展,當然也有個專題比賽,阿誌的指導老師非常喜歡我的專題,本來有機會得名的,可惜在報告完要demo時,那個爛鍵盤居然給我掛了,一動也不動的,結果就沒辦法demo完,只得了個佳作。這事一直讓我印象深刻,所以說做任何事之前一定要做好萬全的準備,否則就會留下遺憾啊~

系統介紹:

  1. 一個以遊戲為主題的網站,採用 ActiveX技術,免下載安裝,速度快 (當時Java Applet非常熱門,但速度實在很慢)。
  2. 提供數款小遊戲,且以會員制度記錄會員的遊戲戰鬥力(即會員點數)。
  3. Client/Server架構,集中式管控線上玩家,並可供玩家們進入遊戲大廳聊天。

系統畫面:

網站畫面

 

猜數字遊戲

這是非常經典的遊戲,很多寫程式的人都有寫過這類遊戲,這也常被當做是學生的習題。

首先電腦會產生一組4位數的數字,每個數字都不重覆 你必須猜出電腦所產生的數字,若猜錯電腦會給你提示。猜的次數愈少,所得戰鬥力愈高。

提示規則
nA:你輸入的數字,猜中n個數字且位置相同
nB:你輸入的數字,猜中n個數字但位置不同

 

數字拼盤

以前很愛玩這種拼盤的遊戲,所以寫了這個遊戲來玩玩,這也是很適合當學生的習題。

只要將數字盤中的數字排成下列的位置,即是完成! 移動次數愈少,所得戰鬥力愈高。

123
456
78

 

拼圖遊戲

數字拼盤的強化版,將數字換為圖片,難度較高,且可設定圖片切割的片數,也可載入自訂的圖片,還不錯玩喔!

將圖片拼成完整的圖即可!若不原圖為何,可看原圖!!遊戲的難度可隨者方塊數目而變!移動次數愈少, 所得戰鬥力愈高。

 

象棋拉Bar

以前很愛玩這種拉霸遊戲(通常都是賠錢啦),所以也寫了這類遊戲,還自己錄「中了」「槓龜」的聲音喔!

首先,先輸入下注金額,下注完畢後按下「開始」,若要一次全停,則按下全停鈕,若要指定哪一個格子停,則在那一個格子上按下滑鼠左鍵即可。中獎時會以紅色方框顯示。

中獎倍數

  • 一行(列)有將士象,車馬包,…照順序,10倍。
  • 一行(列)相同且同花色5倍。
  • 一行(列)相同但不同花色2倍。
  • 有三個以上(含)的將、帥(同花色),n個就有n倍,有五個兵(卒),五倍。

 

小瑪利遊戲

很陽春的小瑪利遊戲,台語俗講「麻丫台」,小時候也是超愛玩的(都偷偷跑去玩),為了打發時間又不浪費錢,所以就寫了這個小遊戲玩玩。

會員登入後,戰鬥力即是籌碼,選擇您想要下注的號碼,然後按下該號碼的按鈕即可下注,下注完畢後按下開始鈕,方框則開始移動,等方框停後,其所停的數字即為倍數,中獎時可玩比大小或將獎金轉入籌碼,比大小所中倍數為2倍。

 

俄羅斯方塊

俄羅斯方塊也是一款很經典的遊戲,很多人到現在都還很愛玩。這個遊戲是從一本C語言教遊戲設計的書學到的,學會之後就改用VB來寫,畢竟以VB來做GUI較容易多了。

 

 

踩地雷

這個遊戲其實是從高職就想寫了,不過當時並沒有實際寫,只是想了遊戲的演算法(這遊戲是遞迴演算法的應用),到了二專終於寫出來了。

找出藏有地雷的方塊,且標上警告標誌(滑鼠右鍵),把沒有地雷的方塊打開(滑鼠左鍵)。假如方塊上出現一個數字,該數字表示其方塊周圍的八個方塊中共藏有幾枚地雷。地雷愈多,所得戰鬥力愈高。


黑傑克

黑傑克也是賭博遊戲中很常見的一款遊戲。

先輸入賭注金額,下注完後按[發牌],若牌面覺得不錯可加注,則在加注欄輸入加注金額,加注金額不可超過賭注金額。若欲換牌則在牌上按滑鼠左鍵,一切OK後按下[換牌/確定]。開牌後若要繼續則按洗牌。

獎金倍數

  • Jack以上的一對,可得賭注的一倍。
  • 二對可得賭注的二倍。
  • 三條可得賭注的三倍。
  • 順子可得賭注的四倍。
  • 同花(五張牌同花色)可得賭注的六倍。
  • 葫蘆(三條加一對)可得賭注的九倍。
  • 四梅可得賭注的25倍。
  • 同花順(同花加順子)可得賭注的50倍。
  • 同花大順(10,J,Q,K,A)可得賭注的250倍。

 

登入畫面

遊戲大廳畫面

 

遊戲大廳伺服器畫面