flap.py

Created by randompenguin

Created on September 28, 2023

1.71 KB

Flappy Bird Calculator edition :)


'''
Thanks for choosing my Flappy Bird game!
I made this during high school, because
I was bored :) Have fun playing this
(not so) beautiful game!

Merci d'avoir choisi mon jeu de Flappy
Bird ! J'ai fait ce jeu pendant le lycee
parce que je m'ennuyais :) Amuse-toi
bien en jouant ce jeu (pas tres) beau !
'''

from ion import *
from kandinsky import *
from random import *
from time import *

def flap():
  x=100
  y=116
  gra=0.1
  vel=0
  crash=0
  flag=0
  count1=0
  count2=0
  wp2=173
  score=0
  fill_rect(100,106,10,10,'black')
  draw_string("START",135,140)
  sleep(1)
  fill_rect(135,140,50,15,'white')
  while crash!=1:
    fill_rect(x,int(round(y,0))-10,10,10,'white')
    if y-vel>=10:
      y-=vel
    if get_pixel(100,int(round(y,0)))==(0,0,0) or get_pixel(110,int(round(y,0)))==(0,0,0):
      crash=1
    if get_pixel(100,int(round(y-10,0)))==(0,0,0) or get_pixel(110,int(round(y-10,0)))==(0,0,0):
      crash=1
    fill_rect(x,int(round(y,0))-10,10,10,'black')
    if count1==0:
      yp1=randint(60,162)
      count1=336
    fill_rect(count1-16,0,1,yp1-40,'black')
    fill_rect(count1-16,yp1+40,1,320-(yp1+40),'black')
    fill_rect(count1-1,0,1,320,'white')
    count1-=1
    if wp2==0:
      if count2==0:
        yp2=randint(60,162)
        count2=336
      fill_rect(count2-16,0,1,yp2-40,'black')
      fill_rect(count2-16,yp2+40,1,320-(yp2+40),'black')
      fill_rect(count2-1,0,1,320,'white')
      count2-=1
    else:
      wp2-=1
    if count1==86 or count2==86:
      score+=1
    draw_string("Score: "+str(score),0,0)
    if keydown(4) and flag==0:
      vel=3
      flag=1
    else:
      vel-=gra
    if not keydown(4):
      flag=0
    if y>=222:
      crash=1
    sleep(0.01)
  draw_string("GAME OVER",115,101)