I'm new to making apps for Assetto Corsa in Python.
How do i make the buttons clickable.
It doesn't matter if I use the official api call
ac.addOnClickedListener(something something)
The button appears with ac.addButton but it's not clickable.
import sys
import ac
import acsys
app = 0
click_button = 0
click_label = 0
click_count = 0
def acMain(ac_version):
global app, click_button, click_label
app = ac.newApp("ClickCounter")
ac.setSize(app, 300, 100)
click_label = ac.addLabel(app, "Clicks: 0")
ac.setPosition(click_label, 10, 30)
click_button = ac.addButton(app, "Click me!")
ac.setPosition(click_button, 10, 60)
ac.setSize(click_button, 200, 30)
ac.addOnClickedListener(click_button, "onButtonClick")
ac.log("ClickCounter App initialized")
return "ClickCounter"
def onButtonClick(name):
global click_count, click_label
click_count += 1
ac.setText(click_label, "Clicks: {}".format(click_count))
ac.log("Button clicked {} times".format(click_count))
return 1
How do i make the buttons clickable.
It doesn't matter if I use the official api call
ac.addOnClickedListener(something something)
The button appears with ac.addButton but it's not clickable.
import sys
import ac
import acsys
app = 0
click_button = 0
click_label = 0
click_count = 0
def acMain(ac_version):
global app, click_button, click_label
app = ac.newApp("ClickCounter")
ac.setSize(app, 300, 100)
click_label = ac.addLabel(app, "Clicks: 0")
ac.setPosition(click_label, 10, 30)
click_button = ac.addButton(app, "Click me!")
ac.setPosition(click_button, 10, 60)
ac.setSize(click_button, 200, 30)
ac.addOnClickedListener(click_button, "onButtonClick")
ac.log("ClickCounter App initialized")
return "ClickCounter"
def onButtonClick(name):
global click_count, click_label
click_count += 1
ac.setText(click_label, "Clicks: {}".format(click_count))
ac.log("Button clicked {} times".format(click_count))
return 1
Last edited: