- tile
- crop, corner1, corner2,
- size,
- zoom, xzoom, yzoom,
- pan,
- rotate,
- position properties
Code: Select all
transform rotate_object:
size(200,400)
rotate 0
linear 8 rotate 360
repeat
Code: Select all
transform rotate_object:
size(200,400)
rotate 0
linear 8 rotate 360
repeat
Code: Select all
transform rotate_object:
rotate 0
linear 8 rotate 360
size(200,400)
repeat
Code: Select all
## Create transform.
transform rotate_object:
## Begin the transform
## Reset sprite rotation to zero.
rotate 0
## When the line of code above finished set sprite rotation to zero
## Rotate sprite around 360 degrees in 8 seconds.
linear 8.0 rotate 360
## When the rotation above is finished
## Set sprite size to 200 width and 400 height.
size (200, 400)
## When the line above is finished set the size of the sprite
## Repeat the transform code from the top.
repeat
Code: Select all
transform rotate_object:
size (400,200)
parallel:
rotate 0
linear 8 rotate 360
repeat
## But because rotation is calculated after resize, the north-south stay larger than the east-west.
## What I want is that the two centers of ellipsis doesn't move, I height and width don't change and your eye think that N and S are rotating on an elliptic line.
parallel:
linear 8 size (400,200)
repeat
Code: Select all
transform rotate:
rotate 0
linear 8 rotate 360
repeat
transform resize:
size (400, 200)
show compass at rotate, resize
Code: Select all
## transform.rpy file
transform rotate:
rotate 0
linear 8 rotate 360
repeat
transform resize:
size (400, 200)
Code: Select all
##screens.rpy file
screen main_menu():
## This ensures that any other menu screen is replaced.
tag menu
style_prefix "main_menu"
add gui.main_menu_background
## This empty frame darkens the main menu.
frame:
pass
add main_pentacle at rotate, resize:
pos (136, 535)
Users browsing this forum: Ahrefs [Bot]