電腦遊戲製作開發設計論壇 首頁 電腦遊戲製作開發設計論壇
任何可以在PC上跑的遊戲都可以討論,主要以遊戲之製作開發為主軸,希望讓台灣的遊戲人有個討論、交流、教學、經驗傳承的園地
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入 

Google
製作網頁上的遊戲

 
發表新主題   回覆主題    電腦遊戲製作開發設計論壇 首頁 -> 哈啦交流園地
上一篇主題 :: 下一篇主題  
發表人 內容
josephfreedom
稍嫌羞澀的路人


註冊時間: 2010-12-09
文章: 2

30.67 果凍幣

發表發表於: 2010-12-9, AM 2:49 星期四    文章主題: 製作網頁上的遊戲 引言回覆

大家好,小弟新來不知主題貼那裡好,所以在這裡發文
事情是小弟懂JAVA,C,C++,HTML,PHP,JSP,ASSEMBLY等等語言,但從未製作過遊戲,這天想製作一個樸克牌之類的遊戲供朋友們分享,但對於製作遊戲(特別3用PHP+MYSQL,之後要怎開始的都不知道)
可以請教一下嗎?因為我還不清楚怎樣可以做到每個用戶都有獨立的帳號,而SERVER會記著大家的帳號及有關數據(好像勝敗比例,牌上的設計,或有多少特殊的獎品之類的數據),還有我不清楚如果怎樣才能做到洗牌,抽牌的運算,有對子,FULL HOUSE之類的組合又要怎樣計算,怎樣比較對方的花與自己的花那個算大,比出了的牌小的牌又要DISPLAY MESSEGE說不能出那張牌之類
不知各位可否賜教,小弟不勝感激
回頂端
檢視會員個人資料 發送私人訊息
satanupup
喜歡上這裡的冒險者


註冊時間: 2007-05-29
文章: 80

68.10 果凍幣

發表發表於: 2010-12-9, AM 9:23 星期四    文章主題: Re: 製作網頁上的遊戲 引言回覆

josephfreedom 寫到:
大家好,小弟新來不知主題貼那裡好,所以在這裡發文
事情是小弟懂JAVA,C,C++,HTML,PHP,JSP,ASSEMBLY等等語言,但從未製作過遊戲,這天想製作一個樸克牌之類的遊戲供朋友們分享,但對於製作遊戲(特別3用PHP+MYSQL,之後要怎開始的都不知道)
可以請教一下嗎?因為我還不清楚怎樣可以做到每個用戶都有獨立的帳號,而SERVER會記著大家的帳號及有關數據(好像勝敗比例,牌上的設計,或有多少特殊的獎品之類的數據),還有我不清楚如果怎樣才能做到洗牌,抽牌的運算,有對子,FULL HOUSE之類的組合又要怎樣計算,怎樣比較對方的花與自己的花那個算大,比出了的牌小的牌又要DISPLAY MESSEGE說不能出那張牌之類
不知各位可否賜教,小弟不勝感激

路過打醬油...
回頂端
檢視會員個人資料 發送私人訊息
yag
Site Admin


註冊時間: 2007-05-02
文章: 689

2704.11 果凍幣

發表發表於: 2010-12-9, PM 4:53 星期四    文章主題: Re: 製作網頁上的遊戲 引言回覆

請問你用JAVA,C,C++,HTML,PHP,JSP,ASSEMBLY等等語言寫過些什麼軟體或作品呢?
如果能夠先對你的程度有大概的了解
再從你實作過的東西來延伸講解
你可能會比較容易懂
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
josephfreedom
稍嫌羞澀的路人


註冊時間: 2010-12-09
文章: 2

30.67 果凍幣

發表發表於: 2010-12-14, AM 3:39 星期二    文章主題: 引言回覆

我製作過C++的計算機(只有+,-,*,/),超市買質系統(只有買,賣和節扣系統),JAVA有MASTER MIND和中國象棋,ASSEMBLY都是些列出array的element之類的程式

我最不明白是怎樣讓兩個人同時在自己的電腦上,連上線就可以一起玩同一個遊戲,同昤其他玩家又可以和自己的朋友玩(我這個遊戲一次最多與最少都是2位玩家才成立的遊戲)
回頂端
檢視會員個人資料 發送私人訊息
yag
Site Admin


註冊時間: 2007-05-02
文章: 689

2704.11 果凍幣

發表發表於: 2010-12-21, PM 12:43 星期二    文章主題: 引言回覆

josephfreedom 寫到:
我最不明白是怎樣讓兩個人同時在自己的電腦上,連上線就可以一起玩同一個遊戲,同昤其他玩家又可以和自己的朋友玩(我這個遊戲一次最多與最少都是2位玩家才成立的遊戲)

你的問題範圍很大,我只能給你一些關鍵字
因為你說要用php當後端,可見這應該是個網頁遊戲
一般來說,比較即時的網頁遊戲會採取socket連接
但樸克牌的話,直接用session記錄使用者狀態應該也可以
你首先需要一個創帳號的頁面,把使用者輸入的帳號密碼記錄到你的資料庫中
然後需要一個登入畫面,比對使用者輸入的帳號密碼跟資料庫中的資料
輸入正確的話,為其建立一個session,記錄其已登入
資料庫的設計,或許你需要找一些資料庫相關的書籍來看
然後你需要一個大廳,來負責撮合兩個想一起玩遊戲的人
最後需要的就是遊戲畫面
從撮合到進入遊戲的作法很多種
你可以在a玩家對b玩家發送邀請,並得到確定回應後
建立一個game的session,然後把兩個人的id存在這session中
自然就可以對遊戲來做維護

至於洗牌
先把52張牌產生出來,然後用任意次數對其中任選兩張牌互換
比如你有一個0~51的陣列,隨機選取比如index 3跟index 47的牌互換
index7跟index13的牌互換…用個迴圈跑個幾百次或幾千次,牌就洗好了
抽牌是指從玩家手上的牌選擇哪組牌來打出嗎?像玩大老二那樣?
如果是大老二,先要判斷目前這輪的牌數是幾張
像是開始這輪的人出的是兩張牌的話,你就不能出順子(五張牌)
然後讓玩家去點選自己手上的牌,選完後把該兩張牌拿出來跟桌面上的比較
比較大就把桌面上的牌面覆蓋過去,比較小就顯示訊息不能出
顯示訊息最簡單就用javascript直接彈個alert出來就行了
對子跟full house都只是對你要出的牌做檢查
比如對子,就是你點選了兩張牌,然後兩張牌數字一樣
當然有比較友善的作法,這要看你如何實作
比如說是玩大老二,桌上這輪是對子,玩家當然也只能出對子
所以玩家點到某張牌時,就可以檢查手上有沒有同號不同花的牌
有的話就同時讓兩張往上提一點,代表這是想出的牌
沒有的話就不要有反應
花色直接把資料結構設成黑桃是4、紅心是3、磚塊是2、黑梅是1,然後比較大小

基本上你問的問題很零碎,但發問時又沒有把背景交代清楚
不同的遊戲就會有不同的演算法
就算同一種遊戲也會有不同的演算法
條條大路通羅馬
你如果不把使用的交通工具講清楚,就問別人從台中到台北要怎麼走
那別人也沒辦法回答,誰知道你是走路、騎機車、開車還是坐火車、坐高鐵呢?
如果希望別人詳細回答你的話,你就應該要先詳細地發問才行

另外從你的問題可以感覺到你對各種程式語言的涉入程度都不深
在做網頁遊戲之前
建議你可以先做個單機的樸克牌遊戲
把問題拆開來,不要一次就試圖處理各方面的問題
先把樸克牌遊戲的演算法搞懂了
再去研究php+mysql的後端要怎麼寫吧
還有就是你最好再選擇一項前端技術來學習
像flash或ajax之類的
想光用php回傳的html做樸克牌的前端…恐怕很困難
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
從之前的文章開始顯示:   
發表新主題   回覆主題    電腦遊戲製作開發設計論壇 首頁 -> 哈啦交流園地 所有的時間均為 台灣時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
可以 在這個版面附加檔案
可以 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作