示例#1
0
文件: play.py 项目: mrjocantaro/pyjam
def draw():
	if settings.drawbackground:
		background.draw()
	else:
		window.screen.fill((0, 60, 0))
	for obj in todraw:
		obj.draw()
	regenerating = isinstance(state.you, thing.SlowTeleport)

	if "cursor" in control:
		image.worlddraw("cursor", control["cursor"].X, control["cursor"].y, 1.6,
			angle = pygame.time.get_ticks() * 0.15)
	if "qtarget" in control:
		X, y = control["qtarget"]
		image.worlddraw("qtarget", X, y, 1,
			angle = -pygame.time.get_ticks() * 0.15)
	dialog.draw()
	hud.draw()
	if regenerating:
		hud.drawnotice("Emergency transmitter activated")
	else:
		hud.drawstats()
		state.you.drawhud()
		dy = state.you.y - state.Rcore
		if dy < 36:
			hud.drawnotice("Warning: Approaching data horizon")
	background.drawwash()
示例#2
0
def drawscene():
	class camera:
		R = window.sy / 54 * math.clamp(3 * (tplay - 6), 0.3 + 0.015 * tplay, 5)
		y0 = 0
		X0 = tplay * 0.1
	background.draw(factor = min(settings.backgroundfactor, 8), camera = camera, hradius = -1)
	background.drawwash()
示例#3
0
def draw():
    if settings.drawbackground:
        background.draw()
    else:
        window.screen.fill((0, 60, 0))
    for obj in todraw:
        obj.draw()
    regenerating = isinstance(state.you, thing.SlowTeleport)

    if "cursor" in control:
        image.worlddraw("cursor",
                        control["cursor"].X,
                        control["cursor"].y,
                        1.6,
                        angle=pygame.time.get_ticks() * 0.15)
    if "qtarget" in control:
        X, y = control["qtarget"]
        image.worlddraw("qtarget",
                        X,
                        y,
                        1,
                        angle=-pygame.time.get_ticks() * 0.15)
    dialog.draw()
    hud.draw()
    if regenerating:
        hud.drawnotice("Emergency transmitter activated")
    else:
        hud.drawstats()
        state.you.drawhud()
        dy = state.you.y - state.Rcore
        if dy < 36:
            hud.drawnotice("Warning: Approaching data horizon")
    background.drawwash()
示例#4
0
def draw():
	if settings.drawbackground:
		background.draw()
	else:
		window.screen.fill((0, 60, 0))
	for obj in todraw:
		obj.draw()

	if "cursor" in control:
		image.worlddraw("cursor", control["cursor"].X, control["cursor"].y, 1.6,
			angle = pygame.time.get_ticks() * 0.15)
	if "qtarget" in control:
		X, y = control["qtarget"]
		image.worlddraw("qtarget", X, y, 1,
			angle = -pygame.time.get_ticks() * 0.15)
	dialog.draw()
	hud.draw()
	hud.drawstats()
	state.you.drawhud()
	dy = state.you.y - state.Rcore
	if dy < 36:
		alpha = pygame.time.get_ticks() * 0.001 % 1
		ptext.draw("Warning: Approaching data horizon", midtop = F(854/2, 100), color = "#FF7777",
			owidth = 1, fontsize = F(36), fontname = "NovaSquare", alpha = alpha)
	background.drawwash()
示例#5
0
def drawscene():
    window.screen.fill((20, 0, 0))
    R, X0, y0 = window.camera.R, window.camera.X0, window.camera.y0
    window.camera.R = window.sy / 54 * math.clamp(3 * (tplay - 4), 0.3, 2)
    window.camera.y0 = random.uniform(-1, 1)
    window.camera.X0 = tplay * 0.1
    background.draw(factor=8)
    window.camera.R, window.camera.X0, window.camera.y0 = R, X0, y0
    background.drawwash()
示例#6
0
def drawscene():
	window.screen.fill((20, 0, 0))
	R, X0, y0 = window.camera.R, window.camera.X0, window.camera.y0
	window.camera.R = window.sy / 54 * math.clamp(3 * (tplay - 4), 0.3, 2)
	window.camera.y0 = random.uniform(-1, 1)
	window.camera.X0 = tplay * 0.1
	background.draw(factor = 8)
	window.camera.R, window.camera.X0, window.camera.y0 = R, X0, y0
	background.drawwash()
示例#7
0
文件: play.py 项目: mrjocantaro/pyjam
def endregenerate():
	state.you = thing.get(state.you.targetid)
	window.camera.X0 = state.you.X
	window.camera.y0 = state.you.y
	clearfull()
	populatefull()
	background.wash()
	background.drawwash()
	if settings.saveonemergency:
		state.save()
示例#8
0
def endregenerate():
    state.you = thing.get(state.you.targetid)
    window.camera.X0 = state.you.X
    window.camera.y0 = state.you.y
    clearfull()
    populatefull()
    background.wash()
    background.drawwash()
    if settings.saveonemergency:
        state.save()
示例#9
0
def drawscene():
    class camera:
        R = window.sy / 54 * math.clamp(3 *
                                        (tplay - 6), 0.3 + 0.015 * tplay, 5)
        y0 = 0
        X0 = tplay * 0.1

    background.draw(factor=min(settings.backgroundfactor, 8),
                    camera=camera,
                    hradius=-1)
    background.drawwash()
示例#10
0
def draw():
	window.screen.fill((0, 0, 0))
	background.draw(hradius = 6)

	a1 = math.clamp((t - 3.5) / 2, 0, 1)
	a2 = math.clamp((t - 10) / 2, 0, 1)
	ptext.draw(settings.gamename, fontsize = F(70), center = F(427, 140),
		owidth = 2, color = "#44FF77", gcolor = "#AAFFCC", alpha = a1, fontname = "Audiowide")
	ptext.draw("Thank you for playing", fontsize = F(26), midtop = F(427, 180),
		owidth = 2, color = "#7777FF", gcolor = "#AAAAFF", alpha = a2, fontname = "Audiowide")

	background.drawwash()
示例#11
0
def draw():
	window.screen.fill((255, 255, 255))
	class camera:
		R = window.sy / 48 * (1 + tplay / 10)
		y0 = state.Rcore - 5
		X0 = tplay * 0.1
	background.draw(factor = min(settings.backgroundfactor, 8), camera = camera, hradius = -1)
	background.drawwash()
	if state.you.alive:
		state.you.draw()
	for effect in state.effects:
		effect.draw()
	background.drawwash()
示例#12
0
def draw():
    window.screen.fill((255, 255, 255))
    R, X0, y0 = window.camera.R, window.camera.X0, window.camera.y0
    window.camera.R = window.sy / 48 * (1 + tplay / 10)
    window.camera.y0 = state.Rcore - 5
    window.camera.X0 = tplay * 0.1
    background.draw(factor=8)
    window.camera.R, window.camera.X0, window.camera.y0 = R, X0, y0
    if state.you.alive:
        state.you.draw()
    for effect in state.effects:
        effect.draw()
    background.drawwash()
示例#13
0
def draw():
	window.screen.fill((255, 255, 255))
	R, X0, y0 = window.camera.R, window.camera.X0, window.camera.y0
	window.camera.R = window.sy / 48 * (1 + tplay / 10)
	window.camera.y0 = state.Rcore - 5
	window.camera.X0 = tplay * 0.1
	background.draw(factor = 8)
	window.camera.R, window.camera.X0, window.camera.y0 = R, X0, y0
	if state.you.alive:
		state.you.draw()
	for effect in state.effects:
		effect.draw()
	background.drawwash()
示例#14
0
def draw():
	if playing:
		drawscene()
		return

	background.draw()
	for obj in todraw:
		obj.draw()

	dialog.draw()
	hud.draw()
	hud.drawstats()
	state.you.drawhud()
	background.drawwash()
示例#15
0
def draw():
	window.screen.fill((0, 0, 0))
	background.draw()

	a1 = math.clamp((t - 4) / 2, 0, 1)
	a2 = math.clamp((t - 5.5) / 2, 0, 1)
	a3 = math.clamp((t - 6.5) / 2, 0, 1)
	a4 = math.clamp((t - 8) / 2, 0, 1)
	ptext.draw(settings.gamename, fontsize = F(70), center = F(427, 140),
		owidth = 2, color = "#44FF77", gcolor = "#AAFFCC", alpha = a1, fontname = "Audiowide")
#	ptext.draw("by Christopher Night", fontsize = F(26), midtop = F(427, 180),
#		owidth = 2, color = "#7777FF", gcolor = "#AAAAFF", alpha = a2, fontname = "Audiowide")

	background.drawwash()
示例#16
0
def regenerate():
    state.you = thing.Skiff(X=state.mother.X, y=state.mother.y - 11, vx=0)
    window.camera.X0 = state.you.X
    window.camera.y0 = state.you.y
    state.ships.append(state.you)
    clearfull()
    populatefull()
    sound.play("longteleport")
    control.clear()
    dialog.play("convo5")
    background.wash()
    background.drawwash()
    if settings.saveonemergency:
        state.save()
示例#17
0
def regenerate():
	state.you = thing.Skiff(X = state.mother.X, y = state.mother.y - 11, vx = 0)
	window.camera.X0 = state.you.X
	window.camera.y0 = state.you.y
	state.ships.append(state.you)
	clearfull()
	populatefull()
	sound.play("longteleport")
	control.clear()
	dialog.play("convo5")
	background.wash()
	background.drawwash()
	if settings.saveonemergency:
		state.save()
示例#18
0
def draw():
    if playing:
        drawscene()
        return

    background.draw()
    for obj in todraw:
        obj.draw()

    dialog.draw()
    hud.draw()
    hud.drawstats()
    state.you.drawhud()
    background.drawwash()
示例#19
0
def draw():
    window.screen.fill((255, 255, 255))

    class camera:
        R = window.sy / 48 * (1 + tplay / 10)
        y0 = state.Rcore - 5
        X0 = tplay * 0.1

    background.draw(factor=min(settings.backgroundfactor, 8),
                    camera=camera,
                    hradius=-1)
    background.drawwash()
    if state.you.alive:
        state.you.draw()
    for effect in state.effects:
        effect.draw()
    background.drawwash()
示例#20
0
def draw():
	if playing:
		drawscene()
		return

	if settings.drawbackground:
		background.draw()
	else:
		window.screen.fill((0, 60, 0))
	for obj in todraw:
		obj.draw()

	dialog.draw()
	hud.draw()
	hud.drawstats()
	state.you.drawhud()
	background.drawwash()
示例#21
0
def draw():
    if playing:
        drawscene()
        return

    if settings.drawbackground:
        background.draw()
    else:
        window.screen.fill((0, 60, 0))
    for obj in todraw:
        obj.draw()

    dialog.draw()
    hud.draw()
    hud.drawstats()
    state.you.drawhud()
    background.drawwash()
示例#22
0
def draw():
    window.screen.fill((0, 0, 0))
    background.draw()

    a1 = math.clamp((t - 4) / 2, 0, 1)
    a2 = math.clamp((t - 5.5) / 2, 0, 1)
    a3 = math.clamp((t - 6.5) / 2, 0, 1)
    a4 = math.clamp((t - 8) / 2, 0, 1)
    ptext.draw(settings.gamename,
               fontsize=F(70),
               center=F(427, 140),
               owidth=2,
               color="#44FF77",
               gcolor="#AAFFCC",
               alpha=a1,
               fontname="Audiowide")
    #	ptext.draw("by Christopher Night", fontsize = F(26), midtop = F(427, 180),
    #		owidth = 2, color = "#7777FF", gcolor = "#AAAAFF", alpha = a2, fontname = "Audiowide")

    background.drawwash()
示例#23
0
def draw():
    if settings.drawbackground:
        background.draw()
    else:
        window.screen.fill((0, 60, 0))
    for obj in todraw:
        obj.draw()

    if "cursor" in control:
        image.worlddraw("cursor",
                        control["cursor"].X,
                        control["cursor"].y,
                        1.6,
                        angle=pygame.time.get_ticks() * 0.15)
    if "qtarget" in control:
        X, y = control["qtarget"]
        image.worlddraw("qtarget",
                        X,
                        y,
                        1,
                        angle=-pygame.time.get_ticks() * 0.15)
    dialog.draw()
    hud.draw()
    hud.drawstats()
    state.you.drawhud()
    dy = state.you.y - state.Rcore
    if dy < 36:
        alpha = pygame.time.get_ticks() * 0.001 % 1
        ptext.draw("Warning: Approaching data horizon",
                   midtop=F(854 / 2, 100),
                   color="#FF7777",
                   owidth=1,
                   fontsize=F(36),
                   fontname="NovaSquare",
                   alpha=alpha)
    background.drawwash()