--Pad Test --October 5, 2006 by Dan Cook aka Gamecubesuxs for LuaPlayerPS2 --Color Input red = Color.new(255, 0, 0) blue = Color.new(0, 0, 255) green = Color.new(0, 255, 0) white = Color.new(255, 255, 255) --Table Input myTable = {"Up Button", "Down Button", "Left Button", "Right Button", "L1 Button", "L2 Button", "L3 Button"} myTable2 = {"Triangle Button", "Square Button", "Circle Button", "Cross Button", "R1 Button", "R2 Button", "R3 Button"} --Button Variables upPressed = myTable[1] downPressed = myTable[2] leftPressed = myTable[3] rightPressed = myTable[4] LPressed = myTable[5] L2Pressed = myTable[6] L3Pressed = myTable[7] trianglePressed = myTable2[1] squarePressed = myTable2[2] circlePressed = myTable2[3] crossPressed = myTable2[4] RPressed = myTable2[5] R2Pressed = myTable2[6] R3Pressed = myTable2[7] --Program Loop while true do screen:clear() screen:print(0, 5, "Pad Test for LuaPlayerPS2 by Dan Cook aka Gamecubesuxs", white) screen:print(0, 15, "Press any button to show input and press START to exit", green) screen.waitVblankStart() pad = Controls.read() if pad:up() then screen:print(100, 100, upPressed , red) end if pad:down() then screen:print(100, 100, downPressed , blue) end if pad:left() then screen:print(100, 100, leftPressed , green) end if pad:right() then screen:print(100, 100, rightPressed , white) end if pad:l() then screen:print(100, 100, LPressed , red) end if pad:l2() then screen:print(100, 100, L2Pressed , red) end if pad:l3() then screen:print(100, 100, L3Pressed , red) end if pad:triangle() then screen:print(100, 100, trianglePressed, blue) end if pad:square() then screen:print(100, 100, squarePressed, green) end if pad:circle() then screen:print(100, 100, circlePressed, white) end if pad:cross() then screen:print(100, 100, crossPressed, red) end if pad:r() then screen:print(100, 100, RPressed, blue) end if pad:r2() then screen:print(100, 100, R2Pressed, blue) end if pad:r3() then screen:print(100, 100, R3Pressed, blue) end if Controls.read():start() then break end screen.waitVblankStart() screen.flip() end