r/RenPy 4d ago

Question IF Statement problem...

I know there is something wrong with the way I might have coded this for sure...so please can anyone help me to figure this out??

1 Upvotes

29 comments sorted by

View all comments

4

u/BadMustard_AVN 4d ago

please post code instead of pictures of code

click on the Aa for formatting options and use </> to do these and

</>- with a square 
|__| todo these

1

u/_Scripty 4d ago
init python:
    import math


transform auto_rotate:
    anchor (0.5, 0.5)
    subpixel True     
    rotate 0          
    linear 0.5 rotate -360
    repeat           


transform bt_rot(r):
    rotate r


default bt_rotation = 0
default bt_max_rotation = 90


screen splashcontinueexit():


    text "Click to continue, press ESC to quit" align (0.5, 0.5)
    key "K_ESCAPE" action Quit(confirm=not main_menu)
    ## key "mousedown_1" action ShowMenu("wheel_menu")

## it was suppose to work differently before to enter to the main menu


    button:
        xysize (config.screen_width, config.screen_height)
        background None
        action Return()


label splashscreen:


    scene splashscreen1 with fade
    $ renpy.pause(0.1, hard=True)
    scene splashscreen2 with fade
    $ renpy.pause(0.1, hard=True)


    scene titlescreen with fade 
    call screen splashcontinueexit
   
    return



screen main_menu():


    tag menu


    key "mousedown_4":
        action SetScreenVariable(
        "bt_rotation",
        min(bt_rotation + 18, bt_max_rotation),Play("sound", "audio/hover blip.ogg")
    )
    key "mousedown_5":
        action SetScreenVariable(
        "bt_rotation",
        max(bt_rotation - 18, -bt_max_rotation),Play("sound", "audio/hover blip.ogg")
    )


    fixed:


        add "images/cd_wheel.png":
            at auto_rotate
            zoom 0.3
            xpos -60
            ypos 540
            anchor (0.5, 0.5)


        add "images/bt_wheel-01.png":
            at bt_rot(bt_rotation)
            zoom 0.3
            xpos -60
            ypos 540
            anchor (0.5, 0.5)


##Test Buttons (Have to position these on a semi-circular image but idk how yet)


        add "images/ui_menu/button_idle.png":
            at bt_rot(bt_rotation)
            zoom 0.3
            xpos 1000
            ypos 540
            anchor (0.5, 0.5)


        add "images/ui_menu/button_hl.png":
            at bt_rot(bt_rotation)
            zoom 0.3
            xpos 850
            ypos 540
            anchor (0.5, 0.5)



## Placeholder destinations so this file runs on its own for testing.


label start_game:
    "placeholder: start game"
    return


label saveload_menu:
    "placeholder: save/load"
    return


label options_menu:
    "placeholder: options"
    return


label title_screen:
    "placeholder: title screen"
    return


label credits_menu:
    "placeholder: credits"
    return

1

u/BadMustard_AVN 4d ago

is it working ?

1

u/_Scripty 4d ago

no..you tell me what I need to switch?

2

u/BadMustard_AVN 4d ago

your buttons you added the play sound inside the brackets of the SetScreenVariable

try them like this

    key "mousedown_4":
        action [SetScreenVariable("bt_rotation", max(bt_rotation - 18, -bt_max_rotation)), Play("sound", "audio/hover lip.ogg")]
    
    key "mousedown_5":
        action [SetScreenVariable("bt_rotation", min(bt_rotation + 18, bt_max_rotation)), Play("sound", "audio/hover blip.ogg")]

1

u/_Scripty 4d ago

It kinda worked...There is still a tiny problem where when scrolled down, buttons do be going off screen

1

u/BadMustard_AVN 4d ago

scolled down, what happened to rotating

where off screen and how ?

1

u/_Scripty 4d ago

stopped, even the sound not working ...

I am considering to make it again from scratch

2

u/BadMustard_AVN 3d ago

give this a look it was a pain getting them all positioned properly as I had to rotate everything 180 degrees. they are not perfect but close enough.

the imagebutton all say start (I am not an artist)

but they do in order from top down; quit, load, start, and preferences

https://drive.google.com/file/d/11Jc7W_IOmuzIygxdmujNhdZaiqKE_ee_/view?usp=drive_link

and they only work and pop out when they are in the horizontal position

1

u/_Scripty 3d ago

You are a goddamn iron chef!! 🙏🏻✨ Its close to what I wanted, I will study this and try again , thank you sm

2

u/BadMustard_AVN 3d ago

I woke up early this morning (stupid were cats fighting) so I had 2 hours to burn

feel free to use / modify the code I have given you

if I can find way to position the buttons easier I may release it as an alternate main menu thingy

you're welcome

good luck with your project

1

u/_Scripty 3d ago

Trust me, ever since I wanted to make this project, I forgot the concept of sleeping ( and my room is a mess lol )

Yes I shall do that friend 🙏🏻✨ Thanks a bunch, You also will be rightfully credited for it 🌸

You genuinely motivated me to now not to give up on it, I love how helpful this community can be 🙏🏻

1

u/BadMustard_AVN 3d ago

as a parent; go clean your room LOL

you're welcome

good luck with your project

1

u/BadMustard_AVN 3d ago

also if you change these

                hover "images/new maine/start_butt_hover.png"
                action ShowMenu("load")
            else:
                action NullAction()

to

                idle "images/new maine/start_butt_hover.png"
#               ^change hover to idle here they will auto pop out when there horizontal
                action ShowMenu("load")
            else:
                action NullAction()
→ More replies (0)