Snitz Forums 2000
Snitz Forums 2000
Home | Profile | Register | Active Topics | Members | Search | FAQ
Username:
Password:
Save Password
Forgot your Password?

 All Forums
 Snitz Forums 2000 MOD-Group
 MOD Add-On Forum (W/O Code)
 Gameing! Please input
 New Topic  Topic Locked
 Printer Friendly
Author Previous Topic Topic Next Topic  

eggyfarts
Junior Member

New Zealand
200 Posts

Posted - 27 May 2001 :  17:11:34  Show Profile
Ok,
I have my very own snitz forum up and running at http://builderscrack.cjb.net . Now i have constructed this simple blackjack game and I want to make it into a game for my forum. I have seen on another forum another game setup in the way i want and that is where before people actually play the game, they bet a certain ammount of money (fake) and if the win they get that ammount back and if they lose they get that ammount take off thier total. And when new users sign up they get a set ammount (i think it was 100) and the other thing they did was each time you posted a message on any forum, you get a reputation point and each bet you make, you lose 1 point. The total ammount of money each person had was viewabel on the little sidebar each post had. Now i asked this guy if he could send the changes but he said he diidnt add comments when he put them in so he cant find them again. He said he added 2 new tabels to the DB and some stuff to post_info.asp . Can any of you guys help me because i dont know lots about asp and the users on my board wanna play a game so any help would be appreaciated. Sorry if you dont understand the post or there are spelling/grammer mistakes, just post your question and i willtype it out slowly and carefuly.

Cheers,
EggyFarts

eggyfarts
Junior Member

New Zealand
200 Posts

Posted - 27 May 2001 :  17:13:28  Show Profile
Here is the blackjack game source code.




<%

Option Explicit


'------------------------------------------------
' History Routines
'------------------------------------------------
sub ClearHistory

Dim q
For q = 1 to 10
Session("DHistory" & q) = ""
Session("UHistory" & q) = ""
next

end sub

sub WriteHistory(Entity,Message)

Dim q

q = 1
While Session( Left(Entity,1) & "History" & q) <> ""
q = q + 1
Wend
Session( Left(Entity,1) & "History" & q) = Message

end sub

Function ReadHistory(Entity)

Dim returnValue,q,currentmessage

returnvalue = ""
for q = 1 to 10
currentmessage = Session( Left(Entity,1) & "History" & q)

If currentmessage <> "" Then
returnvalue = returnvalue & "- " & currentmessage & "<br>"
end if
next

ReadHistory = returnValue

end Function

'------------------------------------------------
' Select a random card
'------------------------------------------------
function pickCard()

Dim iRandom

Randomize()
iRandom = Int(13 * Rnd + 1)
pickCard = iRandom

end function


'------------------------------------------------
' Select a random suit
'------------------------------------------------
function pickSuit()

Dim iRandom

Randomize()
iRandom = Int(4 * Rnd + 1)

if iRandom = 1 then
pickSuit = "Spades"
elseif iRandom = 2 then
pickSuit = "Clubs"
elseif iRandom = 3 then
pickSuit = "Diamonds"
else
pickSuit = "Hearts"
end if

end function


'------------------------------------------------
' Translate card number to words
'------------------------------------------------
function cardName(card)

if card = 1 then
cardName = "Ace"
elseif card = 11 then
cardName = "Jack"
elseif card = 12 then
cardName = "Queen"
elseif card = 13 then
cardName = "King"
else
cardName = card
end if

end function


'------------------------------------------------
' Work out value of card
'------------------------------------------------
function cardValue(card)

if card = 1 then
cardValue = 11
elseif card > 10 Then
cardValue = 10
else
cardValue = card
end if

end function


'------------------------------------------------
' Work out value of card
'------------------------------------------------
function selectCard(strWho)

Dim iCardNum,theCard
iCardNum = pickCard

theCard = CardName(iCardNum) & " of " & pickSuit

Response.Write strWho & " picked a " & theCard & "<br>"
selectCard = CardValue(iCardNum)

WriteHistory strWho , theCard

end function

'------------------------------------------------
' Show current status on screen
'------------------------------------------------
sub ReportStatus

Response.Write "<p>"
Response.Write "<table border=3><tr><td>Player</td><td>Hand</td><td>Score</td></tr>"
Response.Write "<tr><td>You</td><td>" & ReadHistory("User") & "</td>"
Response.Write "<td>" & Session("User") & "</td></tr>"
Response.Write "<tr><td>Dealer</td><td>" & ReadHistory("Dealer") & "</td>"
Response.Write "<td>" & Session("Dealer") & "</td></tr></table>"

end sub

'------------------------------------------------
' Work out value of card
'------------------------------------------------
sub NewHand

ClearHistory
Session("Dealer") = 0
Session("User") = 0

Session("Dealer") = Session("Dealer") + SelectCard("Dealer")
Session("User") = Session("User") + SelectCard("User")
Session("GameOver") = False

ReportStatus

end Sub

'------------------------------------------------
' Dealer Move
'------------------------------------------------
sub DealerMove

while Session("Dealer") < 17
Session("Dealer") = Session("Dealer") + SelectCard("Dealer")
wend

ReportStatus

end sub


'------------------------------------------------
' You Move
'------------------------------------------------
sub UserMove

Session("User") = Session("User") + SelectCard("User")
if Session("User") > 21 Then
Response.Write "<h2>You busted! DAMM!</h2>"
Session("GameOver") = True
end if

ReportStatus

end sub


'------------------------------------------------
' Get Game Status
'------------------------------------------------
Sub LookAtHands

if Session("Dealer") > 21 Then
Response.Write "<h2>House busts! You win! YAY</H2>"
elseif Session("User") > Session("Dealer") Then
Response.Write "<h2>You win! YAY</H2>"
elseif Session("User") = Session("Dealer") Then
Response.Write "<h2>Push!</H2>"
else
Response.Write "<h2>House wins!</H2>"
end if
Session("GameOver") = True

End Sub


' Maincode starts here
Dim action

Response.Write "<center>"

action = Request("action") & ""
If action = "Hit Me" Then
UserMove
Elseif action = "Stand" Then
DealerMove
LookAtHands
Else
NewHand
End If

Response.Write "<form action=blacksource.asp>"
If Session("GameOver") <> True Then
Response.Write "<INPUT TYPE=SUBMIT NAME=action VALUE='Hit Me'>"
Response.Write "<INPUT TYPE=SUBMIT NAME=action VALUE='Stand'>"
End if
Response.Write "<INPUT TYPE=SUBMIT NAME=action VALUE='New Hand'>"
Response.Write "</FORM>"

Response.Write "</center>"
%>







Cheers,
EggyFarts

Go to Top of Page
  Previous Topic Topic Next Topic  
 New Topic  Topic Locked
 Printer Friendly
Jump To:
Snitz Forums 2000 © 2000-2021 Snitz™ Communications Go To Top Of Page
This page was generated in 0.46 seconds. Powered By: Snitz Forums 2000 Version 3.4.07