We have learnt to code with python
This is the python code of the first game of alien fall using pygame zero:
#flower is a sprite, that is, a moving image in a game #Actor is the name of a Class sprite (Abril is an example of the class homosapiens), this means create an object from a class #"flower" is a name of an image in the folder images flower = Actor('flower') #topright means to locate the image in the top right corner flower.topright = 0, 10 # coordinates of flower position # screen width nased exactly on the width of the flower WIDTH = 500 # screen height is 400 pixels HEIGHT = flower.height + 20 def draw(): screen.fill () flower.draw() def update(): flower.left += 2 if flower.left > WIDTH: flower.right = 0 score = 0 def on_mouse_down(pos): global score if flower.collidepoint(pos): score += 1 else: score -= 1 print("Nothing here") print(score)
This is a videotutorial showing how to create a basic game named beach
This is the python code of the second game of Alien fall's games
import pgzrun #prepare the laptop for the codes cat3 = Actor('cat3') # for the computer to understand the character that will appear on the screen, you must put the character you want to appear in quotation marks. cat3.topright = 0,10 #the number corespond to height of the character. WIDTH = 500 #means the width of the screen, if you put 100 the screen will be bigger than if you put 50 HEIGHT = cat3.height + 20 #height of the screen def draw(): screen.fill((248, 170, 234)) #the color of the screen. cat3.draw() def update(): cat3.left += 6 #speed of the cat if cat3.left > WIDTH: #the image will moves from the leftto the right until it dissappears of the screen. cat3.right = 10 score = 0 def on_mouse_down(pos): global score if cat3.collidepoint(pos): sounds.meow1.play() #the sound we want to sound when appeares the image of the cat cat3.image = 'cat2' #secod image of the character score += 1 else: score -= 1 print("nothing here") print(score) pgzrun.go() #means that the codes are finished
This is the code of the third game of alien fall.
import pgzrun #prepares the laptop for the codes aguila1 = Actor('aguila1') #you have to put the main character between quotes. aguila1.topright = 0,12 #the height you want to put the image. WIDTH = 500 #means the width of the screen. HEIGHT = aguila1.height + 20 #height of the screen. def draw(): screen.fill((134, 240, 250 )) #the color we want for the screen, in this case, that numbers means blue. aguila1.draw() def update(): aguila1.left += 6 #speed of the image. if aguila1.left > WIDTH: aguila1.right = 10 score = 0 def on_mouse_down(pos): global score if aguila1.collidepoint(pos): set_aguila1_hit() score += 1 print(score) else: score -= 1 print(score) def set_aguila1_hit(): aguila1.image = 'aguila2' #the second image that appears in the screen. sounds.cantodeaguila.play() #the sound of the image clock.schedule_unique(set_aguila1_normal, 0.5) def set_aguila1_normal(): aguila1.image = "aguila1" pgzrun.go() #means that the codes are finished.
Here is the videotutorial showing how to create a code about guess a number:
import random # random is a python library to create random numbers n = random.randint(5, 90) # d is an integer number from 5 to 90 guesses = 0 # guesses is a variable with initial value 0 while True: # d the following code all the time counting up guesses until break condition guesses = guesses + 1 # add a guess every time I try to answer print("Can you guess the number I'm thinking about?") # show in the screen this question g = int(input()) # g is the number entered by the user (input() if g == n: # if the number entered by the user is equal to the random number stop the code break # break means stop the code when the previous condition is met elif g < n: # if the number entered by the user is less than the random number tell the user "too low" print("too low") # elif means else if means if also happens this elif g > n: if the number entered by the user is more than the random number tell the user "too high" print("too high") print("correct! You've tried and find in only", guesses, "attempts.") # if the number entered by the user is correct, tell the user "Correct..." # tell the user also the number of guesses and the word
This is the code to guess the number I'm thinking about using python
print("Enter your sister's name:") #the program will say the phrase betwenn pharenthesis x = input() print("hello", x) #the laptop will say the word hello and the name of the person. if x == "Estela": print("That is a very cool name") #when you put the name, the laptop will say that is a very cool name.
print("In what countries have you been?:") #the phrase that the program will say x = input() print("fantastic", x) #if you put whatever number of countries, the laptop will say fantastic if x == "In France ": print("Oh! I love France, and the Eiffel Tower") elif x == "In Germany": print("That's great, but I don't too much the cold weather") else: print("Cool",)
import random #prepares the laptop for do random numbers. #crea 2 variables aleatòries senceres (int és integer) n = random.randint(5, 8) #5 is the minimum random number, and 8 the maximum m = random.randint(2, 6) print("What is", n, "plus 3?") #in ths case, 2 is the minimum and 6 the maximum. The program make a sum with random numbers. x = int(input()) #input is keyboard input, int means integers. if x == n + 3: print("correct") #if the sum is correct else: #else= if the sum is incorrect print("wrong")
score = 0 print("What is 5 + 12 ?") g = int(input()) if g == 17: print("Very well") score = score + 1 print("What is 50-30 ?") g = int(input()) if g == 20: print("Very good") else: print("wrong, try again") score = score + 1 print("Your score:", score)
Here is a videotutorial explaining how it works
WIDTH = 450 HEIGHT = 550 ball = Rect((150, 400), (15, 17)) bat = Rect((210, 490), (80, 20)) vx = 8 vy = 8 def draw(): screen.fill((144, 250, 232)) #color of the screen screen.draw.filled_rect(ball, "black") # screen.draw.filled_rect(bat, "violet") def update(): global vx, vy ball.x += vx ball.y += vy if ball.right > WIDTH or ball.left < 0: vx = -vx if ball.colliderect(bat) or ball.top < 0: vy = -vy if ball.bottom > HEIGHT: exit() if (keyboard.right): bat.x += 10 elif(keyboard.left): bat.x -= 10
Here is a video explaining how works the pong game: