Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Lag et program ved hjelp av ezgraphics som tar inn retninger som brukerinput og som deretter tegner en strek som følger retningene oppgitt av brukeren.
- #Programmet tar inn retninger som brukerinput og tegner en strek som følger retningene oppgitt av brukeren.
- from ezgraphics import GraphicsWindow
- import numpy as np #Numpy har enkel funksjon for elementvis addisjon av lister
- controls = input("Hvor skal streken gå? (w-a-s-d): ")
- win = GraphicsWindow()
- canvas = win.canvas()
- current_point = [200,200] #Rundt midten av vinduet
- for i in controls:
- if i == "w": #opp
- new_point = np.add(current_point,[0,-10])
- elif i == "a": #venstre
- new_point = np.add(current_point,[-10,0])
- elif i == "s": #ned
- new_point = np.add(current_point,[0,10])
- elif i == "d": #høyre
- new_point = np.add(current_point,[10,0])
- else:
- new_point = current_point #Slik at programmet takler alle mulige innputs
- canvas.drawLine(current_point[0],current_point[1],new_point[0],new_point[1]) #Linje fra nåverende punkt til neste.
- current_point = new_point #Oppdaterer nåverende punkt for å kunne følge linja ved neste iterasjon
- win.wait()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement