rendered paste bodyconst prompt_r := 7
const prompt_c := 30
const input_c := prompt_c + 15
var selection, playernum : int
var playername : string
var playerstatus : string (1)
proc displayPrompts (which : int)
if which = 1 then
locate (prompt_r, prompt_c)
put "Basketball Statistics"
locate (prompt_r + 1, prompt_c)
put "====================="
locate (prompt_r + 3, prompt_c)
put "1) Player Entry"
locate (prompt_r + 5, prompt_c)
put "2) Game Entry"
locate (prompt_r + 7, prompt_c)
put "3) Stats Report"
locate (prompt_r + 9, prompt_c)
put "====================="
locate (prompt_r + 11, prompt_c)
put "Selection:"
elsif which = 2 then
locate (prompt_r, prompt_c + 4)
put "Player Entry"
locate (prompt_r + 1, prompt_c + 4)
put "=========="
locate (prompt_r + 3, prompt_c + 4)
put "Player #:"
locate (prompt_r + 5, prompt_c + 4)
put "1)Name :"
locate (prompt_r + 7, prompt_c + 4)
put "2)Status:"
locate (prompt_r + 8, prompt_c + 4)
put "=========="
locate (prompt_r + 10, prompt_c + 4)
put "Selection:"
elsif which = 3 then
locate (prompt_r, prompt_c + 4)
put "Game Entry"
locate (prompt_r + 1, prompt_c + 4)
put "=========="
locate (prompt_r + 3, prompt_c - 10)
put "Game # :"
locate (prompt_r + 3, prompt_c + 15)
put "Player #:"
locate (prompt_r + 5, prompt_c - 10)
put "1)3 Pt Shots :"
locate (prompt_r + 5, prompt_c + 15)
put "2)Made :"
locate (prompt_r + 7, prompt_c - 10)
put "3)2 Pt Shots : "
locate (prompt_r + 7, prompt_c + 15)
put "4)Made :"
locate (prompt_r + 9, prompt_c - 10)
put "5)Free Throws:"
locate (prompt_r + 9, prompt_c + 15)
put "6)Made :"
locate (prompt_r + 11, prompt_c - 10)
put "7)Fouls :"
locate (prompt_r + 12, prompt_c + 4)
put "=========="
locate (prompt_r + 14, prompt_c - 10)
put "Selection:"
elsif which = 4 then
locate (prompt_r, prompt_c - 5)
put "Basketball Statistics for Game #"
locate (prompt_r + 2, prompt_c - 25)
put "Player"
locate (prompt_r + 2, prompt_c - 11)
put "--3 PT--"
locate (prompt_r + 2, prompt_c + 4)
put "--2 Pt--"
locate (prompt_r + 2, prompt_c + 19)
put "Free Throws"
locate (prompt_r + 3, prompt_c - 25)
put "# Name"
locate (prompt_r + 3, prompt_c - 11)
put "TKN MD %"
locate (prompt_r + 3, prompt_c + 4)
put "TKN MD %"
locate (prompt_r + 3, prompt_c + 19)
put "TKN MD %"
locate (prompt_r + 3, prompt_c + 39)
put "Fouls"
locate (prompt_r + 4, prompt_c - 25)
put "====================================================================="
else
locate (prompt_r, prompt_c)
put "Basketball Statistics"
locate (prompt_r + 1, prompt_c)
put "====================="
locate (prompt_r + 3, prompt_c)
put "1) Player Entry"
locate (prompt_r + 5, prompt_c)
put "2) Game Entry"
locate (prompt_r + 7, prompt_c)
put "3) Stats Report"
locate (prompt_r + 9, prompt_c)
put "====================="
locate (prompt_r + 11, prompt_c)
put "Selection:"
end if
end displayPrompts
function getPlayerNumber : int
loop
locate (prompt_r + 3, prompt_c + 14)
get playernum
exit when playernum > 1 and playernum < 99
end loop
result playernum
end getPlayerNumber
function getPlayerName : string
loop
locate (prompt_r + 5, prompt_c + 14)
put ""
locate (prompt_r + 5, prompt_c + 14)
get playername
exit when length (playername) < 25
end loop
result playername
end getPlayerName
function getPlayerStatus : string
loop
locate (prompt_r + 7, prompt_c + 14)
put ""
locate (prompt_r + 7, prompt_c + 14)
get playerstatus
exit when playerstatus = "A" or playerstatus = "a" or playerstatus = "X" or playerstatus = "x"
end loop
result playerstatus
end getPlayerStatus
function getSelection (x, y : int) : int
loop
locate (x, y)
put ""
locate (x, y)
get selection
exit when selection > 1 and selection < 10
end loop
result selection
end getSelection
proc getData (which : int)
if which = 1 then
playernum := getPlayerNumber
playername := getPlayerName
playerstatus := getPlayerStatus
selection := getSelection (prompt_r + 10, prompt_c + 15)
elsif which = 2 then
elsif which = 3 then
elsif which = 4 then
end if
end getData
%====================================Main================================
displayPrompts (1)
loop
locate (prompt_r + 11, prompt_c + 11)
get selection
if selection = 1 then
cls
displayPrompts (2)
getData (1)
if selection = 1 then
elsif selection = 2 then
elsif selection = 0 then
end if
end if
if selection = 2 then
cls
displayPrompts (3)
end if
end loop
% loop
% loop
% locate (prompt_r + 3, prompt_c + 13)
% get playernum
% exit when playernum > 1 and playernum < 99
% end loop
% loop
% locate (prompt_r + 5, prompt_c + 14)
% put ""
% locate (prompt_r + 5, prompt_c + 14)
% get playername
% exit when length (playername) < 25
% end loop
% loop
% locate (prompt_r + 7, prompt_c + 14)
% put ""
% locate (prompt_r + 7, prompt_c + 14)
% get playerstatus
% exit when playerstatus = "A" or playerstatus = "a" or playerstatus = "X" or playerstatus = "x"
% end loop
% locate (prompt_r + 10, prompt_c + 15)
% put ""
% locate (prompt_r + 10, prompt_c + 15)
% get selection
% locate (prompt_r + 3, prompt_c + 4)
% put ""
% if selection = 1 then
% loop
% locate (prompt_r + 5, prompt_c + 14)
% put ""
% locate (prompt_r + 5, prompt_c + 14)
% get playername
% exit when length (playername) < 25
% end loop
% end if
% if selection = 2 then
% loop
% locate (prompt_r + 7, prompt_c + 14)
% put ""
% locate (prompt_r + 7, prompt_c + 14)
% get playerstatus
% exit when playerstatus = "A" or playerstatus = "a" or playerstatus = "X" or playerstatus = "x"
% end loop
% end if
% exit when selection = 0
% end loop