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()
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)
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()
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()
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)
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)
def level1_click(): player.position = (100, 275) player.speed = (10, 0) game.mainloop(room=[btnX, player, bomb])
def level2_click(): player.position = (375, 25) player.speed = (10, 10) game.mainloop(room=[btnX, player])
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])
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) # عنوان صفحه و رنگ زمینه