File: menu.py

package info (click to toggle)
krank 0.7%2Bdfsg2-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 68,092 kB
  • sloc: python: 3,421; sh: 31; makefile: 11
file content (36 lines) | stat: -rw-r--r-- 1,547 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import k
from Krank  import *
from Part import *

def init():
    k.sound.loadTheme('menu')
    k.sound.music('space.ogg')
    k.world.setBackground('menu')
    k.world.darken(70)
    
    # player
    k.player.setPos(k.world.rect.center)
    k.player.setTailNum(2)
    
    k.particles.add(Switch({ 'text': 'Play',
                             'action': 'k.config.numSolvedLevels() and k.level.menuExit("menu_play") or k.level.startExit()',
                             'pos': pos(1*k.world.rect.width//4, 1*k.world.rect.height//3)}))

    k.particles.add(Switch({ 'text': 'Scores', 
                             'align': 'right',
                             'action': 'k.level.menuExit("menu_scores")',
                             'pos': pos(3*k.world.rect.width//4, 1*k.world.rect.height//3)}))

    k.particles.add(Switch({ 'text': 'Sound',
                             'action': 'k.level.menuExit("menu_sound")',
                             'pos': pos(1*k.world.rect.width//4, 4*k.world.rect.height//7)}))

    k.particles.add(Switch({ 'text': 'Screen', 
                             'align': 'right',
                             'action': 'k.level.menuExit("menu_screen")',
                             'pos': pos(3*k.world.rect.width//4, 4*k.world.rect.height//7)}))
    
    k.particles.add(Switch({ 'text': 'Credits', 
                             'align': 'bottom',
                             'action': 'k.level.menuExit("menu_credits")',
                             'pos': pos(k.world.rect.width//2, 3*k.world.rect.height//4)}))