コード例 #1
0
    def outro():
        global mars_game_completed
        mars_game_completed = True
        import MainMenuV4
        MainMenuV4.main_menu()
        pygame.display.iconify()

        import time
        from turtle import Pen
        pen1 = Pen()

        pen1.color('black', 'green')

        turtle.clearscreen()

        pen1.up()
        pen1.goto(0, 100)
        pen1.down()
        pen1.write("You win!",
                   False,
                   'center',
                   font=('Cooper Black', 18, 'bold'))
        time.sleep(2)
        turtle.clearscreen()
        turtle.done()
コード例 #2
0
        def outro():

            import time
            from turtle import Pen
            global mars_game_completed
            pen1 = Pen()

            pen1.color('black', 'green')

            turtle.clearscreen()

            pen1.up()
            pen1.goto(0, 100)
            pen1.down()
            pen1.write("You win! now go, you inglorious bastard!",
                       False,
                       'center',
                       font=('Arial', 24, 'bold'))
            time.sleep(2)
            turtle.clearscreen()
            # gameDone = True
            turtle.bye()
            pygame.mixer.pause()
            import MainMenuV4
            MainMenuV4.main_menu()
コード例 #3
0
def draw_char(arr, t: turtle.Pen, scale = 1):
    x, y = get_abs_pos()
    for dx, dy, penup in arr:
        x += dx * scale
        y += dy * scale
        if penup:
            t.penup()
        t.goto(x, y)
        t.pendown()
    std_pos[0] += 1
    t.penup()
    t.goto(get_abs_pos())
    t.pendown()
コード例 #4
0
ファイル: tile-new.py プロジェクト: Caulipower/ichw
def initial():
    global t
    t = Pen()
    t.pensize(1)
    t.pencolor('grey')
    t.hideturtle()
    t.penup()
    for i in range(m + 1):
        t.goto(point_y_up[i])
        t.pendown()
        t.goto(point_y_down[i])
        t.penup()
    for i in range(n + 1):
        t.goto(point_x_le[i])
        t.pendown()
        t.goto(point_x_ri[i])
        t.penup()
コード例 #5
0
ファイル: e.py プロジェクト: setayesh1866/scratch
from turtle import Pen
from random import randint

laki = Pen()

def square():
    side = 1
    length = randint(20, 100)
    while side <=4:
        laki.forward(length)
        laki.left(90)
        side += 1

while True:
    laki.speed(1000)
    laki.penup()
    laki.goto(randint(-250, 250), randint(-250, 250))
    laki.pendown()
    laki.begin_fill()
    laki.color("#" + str(randint(100000, 999999)))
    square()
    laki.end_fill()
コード例 #6
0
class Personagem:
    def __init__(self, nome = str, exibir=True):
        self._img = Pen()
        self._img.up()        
        self._img.shape(nome+'.gif')
        print(nome+'.gif')
        self._img.speed('fastest')
        self._caneta = Pen()
        self._caneta.hideturtle()
        self._caneta.pensize(2)
        self._caneta.color('white')
        if not exibir:
            self._img.hideturtle()
        


    def esconder(self):
        self._img.hideturtle()

    def exibir(self):
        self._img.showturtle()
                
    def falar(self, mensagem = str):
        #mensagem = formata(mensagem)
        x,y = self._img.position()
        self._caneta.up()
        self._caneta.goto(x,y)
        self._caneta.down()
        self._caneta.goto(x+100,y+100)
        self._caneta.write(mensagem)
        time.sleep(4)
        self._caneta.clear()


    def andar_direita(self, distancia = int):
        self._img.forward(distancia)

    def andar_esquerda(self, distancia = int):
        self._img.left(180)
        self._img.forward(distancia)
        
    def vapara (self, x = int, y = int):
        self._img.goto(x, y)


    def pular_cima (self):
        x,y = self._img.position()
        self._img.goto(x, y+100)
        time.sleep(0.5)
        self._img.goto(x+50, y-100)


    def pular_tras (self):
        x,y = self._img.position()
        self._img.goto(x-100, y+100)
        time.sleep(0.5)
        self._img.goto(x-100, y-100)


    def pular_frente (self):
        x,y = self._img.position()
        self._img.goto(x+100, y+100)
        time.sleep(0.5)
        self._img.goto(x+100, y-100)

    def posicao(self):
        return self._img.position()
            
        
    def lancar(self, vx = int, vy = int):
        x,y = self.posicao()
        for i in range(20):          
            self.vapara(x+i*vx, y+i*vy)
            vy -= 1