| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
 本帖最后由 Mike_python小 于 2020-6-16 21:45 编辑  
 
其实也是1~4之间才一个数……………………     你们知道我为什么更这么没有意义的东东吗  啊啊啊 都是被逼的 我太难了   
 
游戏规则如下:键盘按下1~4的按键(不能是小键盘 我因为这事就花了不少时间改错)然后 试手气 
 
 
 
上代码: 
- import pygame, random, time
 
  
- pygame.init()
 
  
- sc = pygame.display.set_mode((500, 500))
 
 - sc.fill((255, 255, 255))
 
  
- pygame.display.update()
 
  
- bg = pygame.image.load(r'C:\\mxcmaterials\\l8_05_bg-e9a3ad0f-02e4-4505-9492-6491443421db.png')
 
 - sc.blit(bg,(0,0))
 
  
- pygame.display.update()
 
  
- all = 10
 
  
- old_time = int(time.time())
 
  
- font = pygame.font.SysFont('楷体', 120, True)
 
  
- ran = random.randint(1, 4)
 
  
- flag = 0
 
  
- boom = pygame.image.load(r'C:\\mxcmaterials\\l8_05_boom-5759302b-ebff-49fb-8208-59d82b58b7d1.png')
 
  
- while True:
 
 -     new_time = int(time.time())
 
 -     if new_time - old_time == 1:
 
  
-         old_time = new_time
 
 -         all -= 1
 
 -         if all < 0:
 
 -             flag = -1
 
 -             break
 
  
 
-     time_text = font.render(str(all), True, (255, 0, 0))
 
 -     sc.blit(time_text, (270, 210))
 
 -     pygame.display.update()
 
  
-     sc.blit(bg,(0,0))
 
  
-     if flag != 0:
 
 -         break
 
  
 
-     for event in pygame.event.get():
 
  
-         if event.type == pygame.QUIT:
 
  
-             pygame.quit()
 
 -             exit()
 
  
-         elif event.type == pygame.KEYDOWN:
 
  
-             if event.key == pygame.K_1 and ran == 1:
 
 -                 flag = 1
 
 -             elif event.key == pygame.K_2 and ran == 2:
 
 -                 flag = 1
 
 -             elif event.key == pygame.K_3 and ran == 3:
 
 -                 flag = 1
 
 -             elif event.key == pygame.K_4 and ran == 4:
 
 -                 flag = 1
 
 -             else:
 
 -                 flag = -1
 
  
- if flag == 1:
 
 -     sc.fill((255, 255, 255))
 
 -     font = pygame.font.SysFont('楷体', 50, True)
 
  
-     win_text = font.render("YOU WIN!", True, (255, 0, 0))
 
 -     sc.blit(win_text, (150, 200))
 
 -     pygame.display.update()
 
 -     time.sleep(2)
 
 - else:
 
 -     sc.blit(boom, (0, 0))
 
 -     pygame.display.update()
 
 -     time.sleep(2)
 
  复制代码 
 
 
 
然后 最最重要的事情是 
记得评分呀!
 
 
 
还有 订阅我们的淘贴呀!
 
 
 
这是对楼主最大的支持!!! |   
 
评分
- 
查看全部评分
 
 
 
 
 
 |