python
import pygame as pg,sys from pygame.locals import*import time,datetime import random pg.init()pg.mixer.init()screen=pg.display.set_mode((800,800))pg.display.set_caption("わんこそばたべさせておなか一杯にさせるゲーム") #満腹ゲージg0=pg.image.load("ゲージlv0.png")g1=pg.image.load("ゲージlv1.png")g2=pg.image.load("ゲージlv2.png")g3=pg.image.load("ゲージlv3.png")g4=pg.image.load("ゲージlv4.png")g5=pg.image.load("ゲージlv5.png")g6=pg.image.load("ゲージlv6.png")g7=pg.image.load("ゲージlv7.png")g8=pg.image.load("ゲージlv8.png")g9=pg.image.load("ゲージlv9.png")g10=pg.image.load("ゲージlv10.png")#わんこそばwanko=pg.image.load("わんこそば.png")wanko=pg.transform.scale(wanko,(300,200))wankowasabi=pg.image.load("わんこそばワサビ山盛り.png")wankowasabi=pg.transform.scale(wankowasabi,(300,200))#わんこそば食べる人hito=pg.image.load("わんこそば食べる人.png")hito=pg.transform.scale(hito,(300,150))hitotabeta=pg.image.load("わんこそば食べる人食べた.png")hitotabeta=pg.transform.scale(hitotabeta,(300,150))#店員さんstaff=pg.image.load("店員さん.png")staff=pg.transform.scale(staff,(350,200))#テーブルtable=pg.image.load("テーブル.png")#textfont=pg.font.Font("cinecaption226.ttf",40)font2=pg.font.Font("cinecaption226.ttf",20)text=font.render("わんこそばを連打して動けなくしてやろう!",True,pg.Color("BLACK"))#サウンドsobaoto=pg.mixer.music.load("drinking_a_soup.mp3")GAMEOVER=pg.image.load("GAMEOVER.png")GAMEOVER_SOUND=pg.mixer.music.load("きらきら.mp3")pg.mixer.music.load("和テイスト.mp3")#pg.mixer.music.play(-1)osara=pg.image.load("わんこそばお皿.png")start=12page=start def garge(): global garge,garged if garged==g0: garged=g0 screen.blit(garged,(735,290)) elif garged==g1: time.sleep(1) garged=g0 screen.blit(garged,(735,290)) elif garged==g2: time.sleep(1) garged=g1 screen.blit(garged,(735,290)) time.sleep(1) garged=g0 screen.blit(garged,(735,290)) elif garged==g3: time.sleep(1) garged=g2 screen.blit(garged,(735,290)) time.sleep(1) garged=g1 screen.blit(garged,(735,290)) time.sleep(1) garged=g0 screen.blit(garged,(735,290)) elif garged==g4: time.sleep(1) garged=g3 screen.blit(garged,(735,290)) time.sleep(1) garged=g2 screen.blit(garged,(735,290)) time.sleep(1) garged=g1 screen.blit(garged,(735,290)) time.sleep(1) garged=g0 screen.blit(garged,(735,290)) elif garged==g5: time.sleep(1) garged=g4 screen.blit(garged,(735,290)) time.sleep(1) garged=g3 screen.blit(garged,(735,290)) time.sleep(1) garged=g2 screen.blit(garged,(735,290)) time.sleep(1) garged=g1 screen.blit(garged,(735,290)) time.sleep(1) garged=g0 screen.blit(garged,(735,290)) elif garged==g6: time.sleep(1) garged=g5 screen.blit(garged,(735,290)) time.sleep(1) garged=g4 screen.blit(garged,(735,290)) time.sleep(1) garged=g3 screen.blit(garged,(735,290)) time.sleep(1) garged=g2 screen.blit(garged,(735,290)) time.sleep(1) garged=g1 screen.blit(garged,(735,290)) time.sleep(1) garged=g0 screen.blit(garged,(735,290)) elif garged==g7: time.sleep(1) garged=g6 screen.blit(garged,(735,290)) time.sleep(1) garged=g5 screen.blit(garged,(735,290)) time.sleep(1) garged=g4 screen.blit(garged,(735,290)) time.sleep(1) garged=g3 screen.blit(garged,(735,290)) time.sleep(1) garged=g2 screen.blit(garged,(735,290)) time.sleep(1) garged=g1 screen.blit(garged,(735,290)) time.sleep(1) garged=g0 screen.blit(garged,(735,290)) elif garged==g8: time.sleep(1) garged=g7 screen.blit(garged,(735,290)) time.sleep(1) garged=g6 screen.blit(garged,(735,290)) time.sleep(1) garged=g5 screen.blit(garged,(735,290)) time.sleep(1) garged=g4 screen.blit(garged,(735,290)) time.sleep(1) garged=g3 screen.blit(garged,(735,290)) time.sleep(1) garged=g2 screen.blit(garged,(735,290)) time.sleep(1) garged=g1 screen.blit(garged,(735,290)) time.sleep(1) garged=g0 screen.blit(garged,(735,290)) elif garged==g9: time.sleep(1) garged=g8 screen.blit(garged,(735,290)) time.sleep(1) garged=g7 screen.blit(garged,(735,290)) time.sleep(1) garged=g6 screen.blit(garged,(735,290)) time.sleep(1) garged=g5 screen.blit(garged,(735,290)) time.sleep(1) garged=g4 screen.blit(garged,(735,290)) time.sleep(1) garged=g3 screen.blit(garged,(735,290)) time.sleep(1) garged=g2 screen.blit(garged,(735,290)) time.sleep(1) garged=g1 screen.blit(garged,(735,290)) time.sleep(1) garged=g0 screen.blit(garged,(735,290)) elif garged==g10: page=gameover g1x=random.randint(1,10)g2x=random.randint(11,20)g3x=random.randint(21,30)g4x=random.randint(31,40)g5x=random.randint(41,50)g6x=random.randint(51,60)g7x=random.randint(61,70)g8x=random.randint(71,80)g9x=random.randint(81,90)def garge_change(): if pushcount==0: garged=g0 screen.blit(garged,(735,290)) if pushcount>=g1x: garged=g1 screen.blit(garged,(735,290)) if pushcount>=g2x: garged=g2 screen.blit(garged,(735,290)) if pushcount>=g3x: garged=g3 screen.blit(garged,(735,290)) if pushcount>=g4x: garged=g4 screen.blit(garged,(735,290)) if pushcount>=g5x: garged=g5 screen.blit(garged,(735,290)) if pushcount>=g6x: garged=g6 screen.blit(garged,(735,290)) if pushcount>=g7x: garged=g7 screen.blit(garged,(735,290)) if pushcount>=g8x: garged=g8 screen.blit(garged,(735,290)) if pushcount>=g9x: garged=g9 screen.blit(garged,(735,290)) if pushcount>=100: garged=g10 screen.blit(garged,(735,290)) endtime=time.time() kekkatime=int(endtime-starttime) print("いちゃを倒した時間は",kekkatime,"秒でした!おめでとう!") #初期化garged=g0 pushcount=0start=1gameover=1page=start pushcount_1s=0kekkatime=0pushflag=Falsestarttime=time.time()timescore=font2.render("スコアは",kekkatime,"秒でした!",True,pg.Color("BLACK"))while True: w_rect=pg.Rect(245,500,300,200) screen.fill(pg.Color("WHITE")) screen.blit(hito,(210,390)) screen.blit(table,(100,500)) screen.blit(wanko,w_rect) screen.blit(staff,(30,600)) screen.blit(text,(10,100)) screen.blit(garged,(735,290)) garge_change() pg.display.update() pg.time.Clock().tick(60) for event in pg.event.get(): if event.type == pg.QUIT: pg.quit() sys.exit() if event.type==pg.MOUSEBUTTONDOWN: if w_rect.collidepoint(event.pos): pg.mixer.Sound("drinking_a_soup.mp3").play() pushcount=pushcount+1 screen.blit(hitotabeta,(210,390)) print("True") else: print("わんこそばをくりっくしてね!") print("False")
0 コメント