Beispiel #1
0
    game.remove("bomb")
    game.pause = False

    for i in range(10):
        z = random.randint(5, 10)
        x = random.randint(100, 600)
        y = random.randint(0, 380)
        sx = random.random() - .5
        sy = random.random() * -5
        b = game.Ellipse(position=(x, y),
                         size=(z, z),
                         color=game.RED,
                         speed=(sx, sy),
                         tag="bomb")
        b.bound = False
        b.out = bombOut


player = game.Image("images/brick.png", position=(260, 400))
player.moveBy(("Up", "Left", "Down", "Right"), 10)
game.Image("images/life.png", position=(10, 10))
health = game.Label(20, position=(50, 0))
game.Image("images/star.png", position=(700, 10))
score = game.Label(0, position=(740, 0))
score.format = int
player.collision = playerCollision
game.frame = onFrame

Restart(0)
game.mainloop()
Beispiel #2
0
draw(game.OLIVE, 'OLIVE')
draw(game.LIME, 'LIME')

draw(game.YELLOW, 'YELLOW')
draw(game.PURE_YELLOW, 'PURE_YELLOW')
draw(game.GOLD, 'GOLD')
draw(game.AMBER, 'AMBER, PURE_ORANGE')
draw(game.ORANGE, 'ORANGE')
draw(game.DARK_ORANGE, 'DARK_ORANGE')

draw(game.BROWN, 'BROWN')
draw(game.LIGHT_CHOCOLATE, 'LIGHT_CHOCOLATE')
draw(game.PURE_BROWN, 'PURE_BROWN')
draw(game.CHOCOLATE, 'CHOCOLATE')
draw(game.DARK_CHOCOLATE, 'DARK_CHOCOLATE')
draw(game.WHITE_CHOCOLATE, 'WHITE_CHOCOLATE')

save = True


def frame():
    global save
    if save:
        game.screenshot("colors.png")
        save = False


game.frame = frame

game.mainloop("colors", game.WHITE, 1024, 768)
Beispiel #3
0
import helligame as game


def timer_done(owner, timer):
    owner.text += 1
    timer.restart()


lbl = game.Label(0, (10, 0))
lbl.addTimer(2, timer_done, True)

game.mainloop("timer test", game.SKY, 800, 560)
game.quit()
Beispiel #4
0
    if item == bomb:
        lbl.text = 5
        lbl.visible = True
        game.pause = True
        timer.restart()


def countdown(owner, timer):
    if owner.text > 0:
        owner.text -= 1
        timer.restart()
    else:
        owner.visible = False
        player.position = (375, 25)
        player.speed = (25, 0)
        player.visible = True
        bomb.position = (25, 25)
        bomb.visible = True
        game.pause = False


player = game.Ellipse(size=(50, 50), color=game.GREEN, visible=False)
bomb = game.Ellipse(size=(50, 50), color=game.RED, visible=False)
lbl = game.Label(5, (300, 70), alpha=.5, size=400)
timer = lbl.addTimer(.5, countdown, True)
player.collision = collision
game.pause = True

game.mainloop("countdown", game.SKY, 800, 560)
game.quit()
Beispiel #5
0
import helligame as game

i = 0


def click():
    global i
    i = (i + 1) % 2
    if i == 0:
        coin.load("images/coin1.png")
    else:
        coin.load("images/coins.png")


coin = game.Image("images/coin1.png", (385, 265))
game.Label("click on image", (290, 300))
coin.click = click
game.mainloop("sprite", game.SKY, 800, 560)
Beispiel #6
0
import helligame as game

game.Image("images/stadium800.jpg")
game.Image("images/football.png", (384, 264))
game.Label(0, (10, 0), color=game.RED)
game.Label(0, (770, 0), color=game.BLUE)
game.Box((0, 180), (10, 200), color=game.RED, alpha=.2)
game.Box((790, 180), (10, 200), color=game.BLUE, alpha=.2)

game.mainloop("football", -1, 800, 560)
Beispiel #7
0
def level1_click():
    player.position = (100, 275)
    player.speed = (10, 0)
    game.mainloop(room=[btnX, player, bomb])
Beispiel #8
0
def level2_click():
    player.position = (375, 25)
    player.speed = (10, 10)
    game.mainloop(room=[btnX, player])
Beispiel #9
0
    player.position = (375, 25)
    player.speed = (10, 10)
    game.mainloop(room=[btnX, player])


# level select
btn1 = game.Label("  LEVEL 1 ", (170, 50), back=game.BLUE, size=100, radius=.5)
btn2 = game.Label("  LEVEL 2 ", (160, 225),
                  back=game.BLUE,
                  size=100,
                  radius=.5)
btnQ = game.Label("   QUIT   ", (170, 400),
                  back=game.BLUE,
                  size=100,
                  radius=.5)
btn1.click = level1_click
btn2.click = level2_click
btnQ.click = game.quit

# all levels
player = game.Ellipse(size=(50, 50), color=game.GREEN)
player.collision = collision
btnX = game.Label(" X ", (750, 10), back=game.RED, radius=1)
btnX.click = game.back

# level 1
bomb = game.Ellipse((25, 275), (50, 50), color=game.BLACK, tag="bomb")

# mainloop
game.mainloop("level game", game.SKY, 800, 600, room=[btn1, btn2, btnQ])
Beispiel #10
0
import helligame as game
game.Ellipse((50, 50), (700, 500), game.WHITE)  # Ellipse: دایره یا بیضی
game.Box((200, 150), (400, 100), game.GREEN)
game.Box((200, 250), (400, 100), game.GRAY,
         thick=1)  # thick: ضخامت، جعبه توخالی می‌شود
game.Box((200, 350), (400, 100), game.RED,
         radius=.2)  # radius: درصد گردی لبه. بین 0 تا 1

game.mainloop("Salam", game.YELLOW)  # عنوان صفحه و رنگ زمینه