[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