Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


Cheat Engine Tab layout for Main menu

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine Extensions
View previous topic :: View next topic  
Author Message
24quant42
Cheater
Reputation: 0

Joined: 19 Apr 2023
Posts: 25

PostPosted: Sat Oct 28, 2023 7:45 am    Post subject: Cheat Engine Tab layout for Main menu Reply with quote

Hello, I wanted to know if anyone could write a script in LUA to link screens on the main screen, and switch through the Tab button.
Like the Android tab layout.

That is, pressing the MemoryView button, the entire screen changes to the Memory View screen, etc.

This method was very popular and convenient in hosted windows, Cheat Engine always had one single focus when we switch from games to Cheat Engine.

It’s a pity, but I don’t know LUA, so if anyone is interested in a spectacular idea, can someone write it?)



asd.png
 Description:
image
 Filesize:  249.15 KB
 Viewed:  5415 Time(s)

asd.png


Back to top
View user's profile Send private message
Famine
Cheater
Reputation: 0

Joined: 23 Oct 2023
Posts: 27
Location: A club where people wee on each other.

PostPosted: Sat Oct 28, 2023 8:32 pm    Post subject: Reply with quote

You can create a simple script in Lua to simulate tabbed navigation between different screens in your application. In this example, we'll use the concept of "pages" or "screens," and pressing a button will switch between these pages.
Code:
-- Define your screens/pages as functions
local mainScreen = function()
    -- Insert code to display the main screen content here
    print("Main Screen")
end

local memoryViewScreen = function()
    -- Insert code to display the Memory View screen content here
    print("Memory View Screen")
end

local settingsScreen = function()
    -- Insert code to display the Settings screen content here
    print("Settings Screen")
end

-- Initialize the current screen to the main screen
local currentScreen = mainScreen

-- Function to switch to a different screen
local function switchScreen(newScreen)
    currentScreen = newScreen
end

-- Simulate a tab-like navigation using buttons
local function onMemoryViewButtonClick()
    switchScreen(memoryViewScreen)
end

local function onSettingsButtonClick()
    switchScreen(settingsScreen)
end

-- Replace these print statements with actual screen rendering code
-- You can use a GUI library or your own rendering logic

-- Example usage:
mainScreen() -- Display the initial main screen

-- Simulate button clicks
onMemoryViewButtonClick() -- Switch to Memory View
currentScreen() -- Display the current screen (Memory View in this case)

onSettingsButtonClick() -- Switch to Settings
currentScreen() -- Display the current screen (Settings in this case)


In this script, we define three screens (main, memory view, and settings) as functions. The switchScreen function allows us to change the currently displayed screen. When a button is clicked (simulated by onMemoryViewButtonClick and onSettingsButtonClick), it calls switchScreen to switch to the respective screen. You would replace the print statements with your actual screen rendering code using a GUI library or your own logic.

Keep in mind that this script is a basic example and doesn't include an actual GUI framework or event handling for button clicks. You would need to integrate this script with your specific Lua application and GUI library to make it work within your application's context.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine Extensions All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites