I am making a pitch counter and I am having trouble making it so when I press a button it adds up. Can anyone help?
Label: corona android iphone ipad building error inmobi problem display screen View image tableView failed object physics touch button game lua config event listener |
Button Counter
strikes = 0
balls = 0
totalpitches = 0
local ui= require ("ui")
--Background
background = display.newImage("boston-fenway-park-sunset.jpeg", true)
--Total wording
local total = display.newRoundedRect( 50, 22, 225, 175, 8)
total: setFillColor (black)
local t = ui.newLabel{
bounds = { 50, 22, 225, 175, 8 },
text = "Total Pitches",
font = "AmericanTypewriter-Bold",
textColor = { 255, 255, 255, 255 },
size = 30,
align= "center",
}
-- Total pitches number
local totalp = display.newRoundedRect( 110, 65, 100, 100, 8)
totalp: setFillColor (black)
local tp = ui.newLabel{
bounds = { 110, 5, 100, 100, 8},
text = tostring ( totalpitches ),
font = "AmericanTypewriter-Bold",
textColor = { 255, 255, 255, 255 },
size = 145,
align= "center",
}
-- Strike wording
local strike = display.newRoundedRect( 20, 195, 125, 125, 8)
strike: setFillColor (250,0 ,0)
local s = ui.newLabel{
bounds = { 20, 195, 125, 125, 8},
text = "Strikes",
font = "AmericanTypewriter-Bold",
textColor = { 255, 255, 255, 255 },
size = 28,
align= "center",
}
-- Strike number
local totals = display.newRoundedRect( 40, 235, 82, 82, 8)
totals: setFillColor (255, 0,0)
local ts = ui.newLabel{
bounds = { 45, 185, 82, 82, 8},
text = tostring ( strikes ),
font = "AmericanTypewriter-Bold",
textColor = { 255, 255, 255, 255 },
size = 100,
align= "center",
}
-- Strike Button
local button1Press = function( event )
s:setText( "+1" )
t:setText( "+1" )
end
local button1Release = function( event )
s:setText( "Strikes" )
t:setText( "Total Pitches" )
end
local buttonHandler = function( event )
s:setText( "id = " .. event.id .. ", phase = " .. event.phase )
t:setText( "id = " .. event.id .. ", phase = " .. event.phase )
end
local button1 = ui.newButton{
default = "buttonRed.png",
over = "buttonRedOver.png",
onPress = button1Press,
onRelease = button1Release,
text = "Strike",
size= 36,
emboss = true }
button1.x= 160; button1.y= 360
-- Ball wording
local ball= display.newRoundedRect( 175, 195, 125, 125, 8)
ball: setFillColor (0, 255,0)
local b = ui.newLabel{
bounds = { 175, 195, 125, 125, 8 },
text = "Balls",
font = "AmericanTypewriter-Bold",
textColor = { 255, 255, 255, 255 },
size = 28,
align = "center"}
-- Ball Number
local totalb = display.newRoundedRect( 175, 235, 82, 82, 8)
totalb: setFillColor (0,255,0)
local tb = ui.newLabel{
bounds = {200, 185, 82, 82, 8},
text = tostring ( balls ),
font = "AmericanTypewriter-Bold",
textColor = { 255, 255, 255, 255 },
size = 100,
align= "center",
}
-- Ball Button
local button2Press = function( event )
b:setText( "+1" )
t:setText( "+1" )
balls = balls + 1
totalpitches = totalpitches + 1
end
local button2Release = function( event )
b:setText( "Balls" )
t:setText( "Total Pitches" )
end
local buttonHandler = function( event )
b:setText( "id = " .. event.id .. ", phase = " .. event.phase )
t:setText( "id = " .. event.id .. ", phase = " .. event.phase )
end
local button2 = ui.newButton{
default = "buttonGreen.png",
over = "buttonGreenOver.png",
onPress = button2Press,
onRelease = button2Release,
text = "Ball",
size= 36,
emboss = true }
button2.x = 160; button2.y = 425
-- Strike Delete Button
local button4Press = function( event )
s:setText( "-1" )
t:setText( "-1" )
end
local button4Release = function( event )
s:setText( "Strikes" )
t:setText( "Total Pitches" )
end
local buttonHandler = function( event )
s:setText( "id = " .. event.id .. ", phase = " .. event.phase )
t:setText( "id = " .. event.id .. ", phase = " .. event.phase )
end
local button4= ui.newButton{
default= "delete_criterion_down.tif",
over = "delete_criterion_disabled.tif",
onPress = button4Press,
onRelease = button4Release,
emboss = true
}
button4.x = 135; button4.y = 310
-- Ball Delete Button
local button3Press = function( event )
b:setText( "-1" )
t:setText( "-1" )
end
local button3Release = function( event )
b:setText( "Balls" )
t:setText( "Total Pitches" )
end
local buttonHandler = function( event )
b:setText( "id = " .. event.id .. ", phase = " .. event.phase )
t:setText( "id = " .. event.id .. ", phase = " .. event.phase )
end
local button3= ui.newButton{
default= "delete_criterion_down.tif",
over = "delete_criterion_disabled.tif",
onPress = button3Press,
onRelease = button3Release,
emboss = true
}
button3.x = 290; button3.y = 310
-- Back to Homepage
local button5= ui.newButton{
default= "buttonArrow.png",
over= "buttonArrowOver.png",
onPress = button5Press,
onRelease= button5Release,
emboss = true
}
button5.x = 25; button5.y = 40
send message and call to a person
Forum: Report Spam + PM
[INSTALL_PARSE_FAILED_NO_CERTIFICATES]
[SOLVED] Director ERROR: Failed to execute new( params ) function on 'screen1'
Too many (200) local variables
Corona SVG Level Builder released. Drag and drop physics level editor with Inkscape and SVG.
Small bug in Collectible Items example
Pivot Joints and apparent elasticity
Can't make removeSelf() delayed
Posted on Twitter, now here for more Support... (JDK Q)
strange output in Corona Terminal
how to scroll to the end of textbox
Ability to detect available wireless networks
Free "Car Seat Helper" app now available for iPhone, iPad, and Android
This Application Has Been Corrupted Error
displayGroup gets insane X value 2147483648 for no reason!
Help for config and retina issue
applicationExit and Globals