Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import pygame
- import random as r
- pygame.init()
- screen_width:int = 1000
- screen_height:int = 800
- screen = pygame.display.set_mode((screen_width, screen_height),pygame.RESIZABLE)
- white:tuple = (255, 255, 255)
- l_gray:tuple=(255//2,255//2,255//2)
- black:tuple = (0, 0, 0)
- font = pygame.font.Font(None, 36)
- money:int=0
- money_txt=font.render(f"Money:{money}$",True,white)
- priece_paper:int=0
- paper_lev:int=0
- paper_pres:int=0
- paper_asd:int=0
- paper_lev_txt=font.render(f"Paperr Level:{paper_lev}",True,white)
- paper_pres_txt=font.render(f"Paper prestige:{paper_pres}",True,white)
- paper_asd_txt=font.render(f"Paper Asend:{paper_asd}%",True,white)
- price_paper_txt=font.render(f"Paper Priece:{priece_paper}",True,white)
- button_x_1:int=screen_width//16
- button_paper_y:int=screen_height//16
- button_width:int=screen_width//4
- button_height:int=100
- button_paper_rect=pygame.Rect(button_x_1,button_paper_y,button_width,button_height)
- price_cb:int=100
- cb_lev:int=0
- cb_pres:int=0
- cb_asd:int=0
- cb_price_txt=font.render(f"Cardboard price:{price_cb}$",True,white)
- cb_lev_txt=font.render(f"Cardboard level:{cb_lev}",True,white)
- cb_pres_txt=font.render(f"Cardboard prestige:{cb_pres}",True,white)
- cb_asd_txt=font.render(f"Cardbboard asend:{cb_asd}%",True,white)
- button_cb_y:int=screen_height//8+button_height
- button_cb_rect=pygame.Rect(button_x_1,button_cb_y,button_width,button_height)
- price_box:int=1000
- box_lev:int=0
- box_pres:int=0
- box_asd:int=0
- box_price_txt=font.render(f"Box price:{int(price_box)}$",True,white)
- box_lev_txt=font.render(f"Box level:{box_lev}",True,white)
- box_pres_txt=font.render(f"Box Prestige:{box_pres}",True,white)
- box_asd_txt=font.render(f"Box asend:{box_asd}%",True,white)
- box_button_y=screen_height//4+1.5*button_height
- box_button_rect=pygame.Rect(button_x_1,box_button_y,button_width,button_height)
- button_x_2=screen_width//4+0.5*button_width
- price_leaf:int=10000
- leaf_lev:int=0
- leaf_pres:int=0
- leaf_asd:int=0
- leaf_price_txt=font.render(f"Leaf priece:{int(price_leaf)}$",True,white)
- leaf_lev_txt=font.render(f"Leaf level:{leaf_lev}",True,white)
- leaf_pres_txt=font.render(f"Leaf prestige:{leaf_pres}",True,white)
- leaf_asd_txt=font.render(f"Leaf asend:{leaf_asd}%",True,white)
- leaf_button_rect=pygame.Rect(button_x_2,button_paper_y,button_width,button_height)
- price_stick:int=100000
- stick_lev:int=0
- stick_pres:int=0
- stick_asd:int=0
- stick_price_txt=font.render(f"Stick level:{int(price_stick)}$",True,white)
- stick_lev_txt=font.render(f"Stick level:{stick_lev}",True,white)
- stick_pres_txt=font.render(f"Stick prestige:{stick_pres}",True,white)
- stick_asd_txt=font.render(f"Stick assend:{stick_asd}%",True,white)
- stick_button_rect=pygame.Rect(button_x_2,button_cb_y,button_width,button_height)
- price_tree:int=1000000
- tree_lev:int=0
- tree_pres:int=0
- tree_asd:int=0
- tree_price_txt=font.render(f"Tree priece:{int(price_tree)}$",True,white)
- tree_lev_txt=font.render(f"Tree level:{tree_lev}",True,white)
- tree_pres_txt=font.render(f"Tree pestige:{tree_pres}",True,white)
- tree_asd_txt=font.render(f"Tree asend:{tree_asd}%",True,white)
- tree_button_rect=pygame.Rect(button_x_2,box_button_y,button_width,button_height)
- run=True
- while run:
- for event in pygame.event.get():
- if event.type== pygame.QUIT:
- run = False
- if event.type==pygame.MOUSEBUTTONDOWN:
- mouse_pos=pygame.mouse.get_pos()
- if button_paper_rect.collidepoint(mouse_pos) and money>=priece_paper:
- money-=priece_paper
- priece_paper+=20
- priece_paper//=0.8
- paper_lev+=1
- money_txt=font.render(f"Money:{int(money)}$",True,white)
- price_paper_txt=font.render(f"Paper Price:{int(priece_paper)}$",True,white)
- paper_lev_txt=font.render(f"Paper Level:{paper_lev}",True,white)
- if button_cb_rect.collidepoint(mouse_pos) and money>=price_cb:
- money-=price_cb
- price_cb+=100
- price_cb//=0.8
- cb_lev+=1
- money_txt=font.render(f"Money:{int(money)}$",True,white)
- cb_price_txt=font.render(f"Cardboard Priece:{int(price_cb)}$",True,white)
- cb_lev_txt=font.render(f"Cardboard Level:{cb_lev}",True,white)
- if box_button_rect.collidepoint(mouse_pos) and money>=price_box:
- money-=price_box
- price_box+=1000
- price_box//=0.8
- box_lev+=1
- box_price_txt=font.render(f"Box priece:{int(price_box)}$",True,white)
- box_lev_txt=font.render(f"Box level:{box_lev}",True,white)
- if leaf_button_rect.collidepoint(mouse_pos) and money>=price_leaf:
- money-=price_leaf
- price_leaf+=10000
- price_leaf//=0.8
- leaf_lev+=1
- leaf_price_txt=font.render(f"Leaf priece:{int(price_leaf)}$",True,white)
- leaf_lev_txt=font.render(f"Leaf level:{leaf_lev}",True,white)
- if stick_button_rect.collidepoint(mouse_pos) and money>=price_stick:
- money-=price_stick
- price_stick+=10000
- price_stick//=0.8
- stick_lev+=1
- stick_price_txt=font.render(f"Stick priece:{int(price_stick)}$",True,white)
- stick_lev_txt=font.render(f"Stick level:{stick_lev}",True,white)
- if paper_lev>=0:
- money+=paper_lev+10*paper_pres+100*paper_asd
- money_txt=font.render(f"Money:{int(money)}$",True,white)
- if paper_lev>=10:
- paper_lev-=10
- paper_pres+=1
- paper_lev_txt=font.render(f"Paper Level:{paper_lev}",True,white)
- paper_pres_txt=font.render(f"Paper prestige:{paper_pres}",True,white)
- if paper_pres>=10:
- paper_pres-=10
- paper_asd+=1
- paper_asd_txt=font.render(f"Paper asend:{paper_asd}%",True,white)
- if cb_lev>=0:
- money+=2*cb_lev+20*cb_pres+200*cb_asd
- money_txt=font.render(f"Money:{int(money)}$",True,white)
- if cb_lev>=10:
- cb_lev-=10
- cb_pres+=1
- cb_lev_txt=font.render(f"Carboard level:{cb_lev}",True,white)
- cb_pres_txt=font.render(f"Cardboard prestige:{cb_pres}",True,white)
- if cb_pres>=10:
- cb_pres-=10
- cb_asd+=1
- cb_pres_txt=font.render(f"Cardboard prestige:{cb_pres}",True,white)
- cb_asd_txt=font.render(f"Cardboard asend:{cb_asd}%",True,white)
- if box_lev>=0:
- money+=3*box_lev+30*box_pres+300*box_asd
- money_txt=font.render(f"Money:{int(money)}$",True,white)
- if box_lev>=10:
- box_lev-=10
- box_pres+=1
- box_lev_txt=font.render(f"Box level:{box_lev}",True,white)
- box_pres_txt=font.render(f"Box prestige:{box_pres}",True,white)
- if box_pres>=10:
- box_pres-=10
- box_asd+=1
- box_pres_txt=font.render(f"Box prestige:{box_pres}",True,white)
- box_asd_txt=font.render(f"Box asend:{box_asd}%",True,white)
- if leaf_lev>=0:
- money+=4*leaf_lev+40*leaf_pres+400*leaf_asd
- money_txt=font.render(f"Money:{int(money)}$",True,white)
- if stick_lev>=0:
- money+=5*stick_lev+50*stick_pres+500*stick_asd
- money_txt=font.render(f"Money:{int(money)}$",True,white)
- screen.fill((255//3,255//3,255//3))
- pygame.draw.rect(screen,black,(0,0,screen_width,screen_height))
- pygame.draw.rect(screen,l_gray,button_paper_rect)
- pygame.draw.rect(screen,l_gray,button_cb_rect)
- pygame.draw.rect(screen,l_gray,box_button_rect)
- pygame.draw.rect(screen,l_gray,leaf_button_rect)
- pygame.draw.rect(screen,l_gray,stick_button_rect)
- pygame.draw.rect(screen,l_gray,tree_button_rect)
- screen.blit(money_txt,(screen_width//2,0))
- screen.blit(price_paper_txt,(button_x_1,button_paper_y))
- screen.blit(paper_lev_txt,(button_x_1,button_paper_y+20))
- screen.blit(paper_pres_txt,(button_x_1,button_paper_y+40))
- screen.blit(paper_asd_txt,(button_x_1,button_paper_y+60))
- screen.blit(cb_price_txt,(button_x_1,button_cb_y,button_width,button_height))
- screen.blit(cb_lev_txt,(button_x_1,button_cb_y+20))
- screen.blit(cb_pres_txt,(button_x_1,button_cb_y+40))
- screen.blit(cb_asd_txt,(button_x_1,button_cb_y+60))
- screen.blit(box_price_txt,(button_x_1,box_button_y,button_width,button_height))
- screen.blit(box_lev_txt,(button_x_1,box_button_y+20))
- screen.blit(box_pres_txt,(button_x_1,box_button_y+40))
- screen.blit(box_asd_txt,(button_x_1,box_button_y+60))
- screen.blit(leaf_price_txt,(button_x_2,button_paper_y))
- screen.blit(leaf_lev_txt,(button_x_2,button_paper_y+20))
- screen.blit(leaf_pres_txt,(button_x_2,button_paper_y+40))
- screen.blit(leaf_asd_txt,(button_x_2,button_paper_y+60))
- screen.blit(stick_price_txt,(button_x_2,button_cb_y))
- screen.blit(stick_lev_txt,(button_x_2,button_cb_y+20))
- screen.blit(stick_pres_txt,(button_x_2,button_cb_y+40))
- screen.blit(stick_asd_txt,(button_x_2,button_cb_y+60))
- screen.blit(tree_price_txt,(button_x_2,box_button_y))
- screen.blit(tree_lev_txt,(button_x_2,box_button_y+20))
- screen.blit(tree_pres_txt,(button_x_2,box_button_y+40))
- screen.blit(tree_asd_txt,(button_x_2,box_button_y+60))
- pygame.display.flip()
- pygame.quit()
Advertisement
Advertisement