[python-nl] probleeemje

Geert Stappers stappers at stappers.nl
Fri Nov 28 19:24:34 CET 2014


On Fri, Nov 28, 2014 at 01:21:26AM +0100, Marc Stevens wrote:
> Hierbij is het probleem voorzover verholpen. Deze laatste bijgevoegde
> code is de juiste. eind goed al goed.

Ik denk dat er nog genoeg te leren is.

Zo is er het probleempje van slecht gekozen Subject: lines.

Een ander verbeterpunt is completer aanleveren van het Python programma.
Voorbeeld: Als ik een regel

   lucifer = pygame.image.load("lucifer.png")

lees, dan is het "Oh, dat wordt 'Error: lucifers not found'"
Dat is te voorkomen door de PNGs ergens beschikbaar te stellen.


> Alsnog bedankt voor de moeite, 
> Marc Stevens


Groeten
Geert Stappers

Hieronder waar het echt om gaat: Python!



import pygame
from pygame.locals import *

pygame.init()
screen = pygame.display.set_mode((1200,1000))
lucifer = pygame.image.load("lucifer.png")
plofkip=pygame.image.load("plofkip.png")
aangebrandekip=pygame.image.load("aangebrande-kip.png")
kerstdiner=pygame.image.load("kerstdiner.png")
x = y = z = 0
    
running = True
while running:
    for event in pygame.event.get():
        if event.type == QUIT:
            running = False
    mouse=pygame.mouse.get_pos()
    click=pygame.mouse.get_pressed()
    print (z)
    screen.fill((0,0,0))
    screen.blit(plofkip,(100,100))
    screen.blit(plofkip,(800,100))
    screen.blit(plofkip,(400,600))
    screen.blit(lucifer, (mouse))
    if x<100 and y<100 and click[0]==1:
        screen.blit(aangebrandekip,(100,100))
        z=z+1
    elif x>800 and y<100 and click[0]==1:
        screen.blit(aangebrandekip,(800,100))
        z=z+1
    elif 350<x<450 and 550<y<650 and click[0]==1:
        screen.blit(aangebrandekip,(400,600))
        z=z+1
    elif z>3:
        screen.blit(kerstdiner,(0,0))
        
    pygame.display.update()

pygame.quit()


More information about the Python-nl mailing list