台灣最大程式設計社群網站
線上人數
724
 
會員總數:244666
討論主題:188768
歡迎您免費加入會員
討論區列表 >> MS SQL >> [SQL]資料庫發問(我要做遊戲)
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
[SQL]資料庫發問(我要做遊戲)
價值 : 0 QP  點閱數:2375 回應數:6

樓主

GAI
初學者
157 23
152 59
發送站內信

請問一下各位喔,我想做遊戲~~,目前研究線上傳呼程式,完成後請各位測試喔。
我先跳格一下(GAI不要命的跳到下一格了)
在資料庫裡面,一大串字串能把他用一格來分開嗎?
就是...比如資料庫裡面的字串是:1*3,9*1,46*1(1是藥水,*後面是個數,3和46省略)
能把他顯示出:藥水x3,巨劍x1,戒指x1  嗎?
會的或者其他方法的跟我講一下喔,因為很閒(不急),所以有時間或懂得講一下喔。
先謝謝啦。
至於遊戲...(web lineage)知道的就知道了。事實上還不一定啦。

本篇文章發表於2002-03-21 19:23
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

葉子
檢舉此回應
普通的做法
<%
strItemsList = "1*3,9*1,46*1"

dim arrItemsList(50)
arrItemsList(1) = "藥水"
arrItemsList(9) = "巨劍"
arrItemsList(46) = "戒指"

arrItem = split(strItemsList,",")

for i=0 to ubound(arrItem)
arr = split(arrItem(i),"*")
Response.Write arrItemsList(arr(0))&"x"&arr(1)&"個,"
next

%>
本篇文章回覆於2002-03-21 20:11
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

GAI
檢舉此回應
喔喔喔,那使用的話就個數-1...
if 個數=1 東西就消失
就這樣啦...
本篇文章回覆於2002-03-21 22:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

GAI
檢舉此回應
.........抱歉喔,你寫的我有點花~~~
能不能稍微寫一下程式的說明?
有時間的話...
看的懂得也幫忙喔。
本篇文章回覆於2002-03-21 22:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

Allen
捐贈 VP 給 Allen 檢舉此回應
做一下註解,如果不對, 希望葉子別介意
<%
strItemsList = "1*3,9*1,46*1"   '要判斷的值

'將所有的物品名稱放在陣列中
dim arrItemsList(50)
arrItemsList(1) = "藥水"
arrItemsList(9) = "巨劍"
arrItemsList(46) = "戒指"

arrItem = split(strItemsList,",") '將要判斷字串用逗號區隔, 並一個個放在陣列arrItem() 中

'將陣列的內容轉換後列出來
for i=0 to ubound(arrItem)
arr = split(arrItem(i),"*")  '將要判斷字串用星號區隔, 並一個個放在陣列arr() 中
Response.Write arrItemsList(arr(0))&"x"&arr(1)&"個,"  '顯示內容, 但最後一筆會多一個逗號, 再修一下即可
next

%>
本篇文章回覆於2002-03-22 10:02
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

葉子
檢舉此回應
TO Allen
不會的
不要蛀錯就好~~~


TO  GAI 
如果要對內容做加減
不是這麼簡單的..
1.取資料庫裡面的字串
2.用ASP找出藥水的數量
3.藥水個數減1
4.再把資料庫裡字串更新

本篇文章回覆於2002-03-22 20:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

GAI
檢舉此回應
好麻煩.....
不過我會試試看滴
謝啦~~~
本篇文章回覆於2002-03-24 10:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.