鱼C论坛

 找回密码
 立即注册
查看: 2047|回复: 6

飞机大战写完血条报错

[复制链接]
发表于 2020-2-16 21:25:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
Warning (from warnings module):
  File "C:\Users\Administrator\Desktop\飞机大战\main.py", line 209
    pygame.draw.line(screen, energy_color,\
DeprecationWarning: an integer is required (got type float).  Implicit conversion to integers using __int__ is deprecated, and may be removed in a future version of Python.

这是报错
能运行,他说的我大概能明白,但我应该怎么去修改它让他不报错?


我的209行代码:

                pygame.draw.line(screen, energy_color,\
                                 (each.rect.left, each.rect.top - 5),\
                                 (each.rect.left + each.rect.width * energy_remain,\
                                  each.rect.top - 5), 2)
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-2-16 21:27:12 | 显示全部楼层
把你的完整代码发上来
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-16 21:35:05 | 显示全部楼层
zltzlt 发表于 2020-2-16 21:27
把你的完整代码发上来
  1. import pygame
  2. import sys
  3. import traceback
  4. from random import *
  5. import myplane#导入myplane.py
  6. import bullet
  7. import enemy
  8. from pygame.locals import *

  9. pygame.init() #初始化
  10. pygame.mixer.init() #混音器初始化

  11. bg_size = width, height = 480, 700
  12. screen = pygame.display.set_mode(bg_size)
  13. pygame.display.set_caption("飞机大战")

  14. background = pygame.image.load('images/background.png').convert()

  15. BLACK = (0, 0, 0)
  16. GREEN = (0, 255, 0)
  17. RED = (255, 0, 0)

  18. # 载入游戏音乐
  19. pygame.mixer.music.load('sound/game_music.ogg')
  20. pygame.mixer.music.set_volume(0.2)
  21. bullet_sound = pygame.mixer.Sound('sound/bullet.wav')
  22. bullet_sound.set_volume(0.2)
  23. bomb_sound = pygame.mixer.Sound('sound/use_bomb.wav')
  24. bomb_sound.set_volume(0.2)
  25. supply_sound = pygame.mixer.Sound('sound/supply.wav')
  26. supply_sound.set_volume(0.2)
  27. get_bomb_sound = pygame.mixer.Sound('sound/get_bomb.wav')
  28. get_bomb_sound.set_volume(0.2)
  29. get_bullet_sound = pygame.mixer.Sound('sound/get_bullet.wav')
  30. get_bullet_sound.set_volume(0.2)
  31. upgrade_sound = pygame.mixer.Sound('sound/upgrade.wav')
  32. upgrade_sound.set_volume(0.2)
  33. enemy3_fly_sound = pygame.mixer.Sound('sound/enemy3_flying.wav')
  34. enemy3_fly_sound.set_volume(0.8)
  35. enemy1_down_sound = pygame.mixer.Sound('sound/enemy1_down.wav')
  36. enemy1_down_sound.set_volume(0.1)
  37. enemy2_down_sound = pygame.mixer.Sound('sound/enemy2_down.wav')
  38. enemy2_down_sound.set_volume(0.2)
  39. enemy3_down_sound = pygame.mixer.Sound('sound/enemy3_down.wav')
  40. enemy3_down_sound.set_volume(0.8)
  41. me_down_sound = pygame.mixer.Sound('sound/me_down.wav')
  42. me_down_sound.set_volume(0.01)
  43. #***supply 补给品 导入音乐
  44. update_sound = pygame.mixer.Sound('sound/upgrade.wav')
  45. supply_sound = pygame.mixer.Sound('sound/supply.wav')
  46. get_bomb_sound = pygame.mixer.Sound('sound/get_bomb.wav')
  47. get_bullet_sound = pygame.mixer.Sound('sound/get_bullet.wav')


  48. #初始化敌方飞机
  49. def add_small_enemies(group1, group2, num):
  50.     for i in range(num):
  51.         e1=enemy.SmallEnemy(bg_size)
  52.         group1.add(e1)
  53.         group2.add(e1)

  54. def add_mid_enemies(group1, group2, num):
  55.     for i in range(num):
  56.         e2=enemy.MidEnemy(bg_size)
  57.         group1.add(e2)
  58.         group2.add(e2)

  59. def add_big_enemies(group1, group2, num):
  60.     for i in range(num):
  61.         e3=enemy.BigEnemy(bg_size)
  62.         group1.add(e3)
  63.         group2.add(e3)


  64. def main():
  65.     pygame.mixer.music.play(-1)#-1代表循环播放
  66. #生成我方飞机
  67.     me = myplane.MyPlane(bg_size)
  68.     enemies = pygame.sprite.Group()
  69. #生成敌方小飞机
  70.     small_enemies = pygame.sprite.Group()
  71.     add_small_enemies(small_enemies, enemies, 15)
  72. #生成敌方中飞机
  73.     mid_enemies = pygame.sprite.Group()
  74.     add_mid_enemies(mid_enemies, enemies, 4)
  75. #生成敌方大飞机
  76.     big_enemies = pygame.sprite.Group()
  77.     add_big_enemies(big_enemies, enemies, 1)
  78.    
  79. #生成普通子弹
  80.     bullet1 = []
  81.     bullet1_index = 0
  82.     BULLET1_NUM = 4
  83.     for i in range(BULLET1_NUM):
  84.         bullet1.append(bullet.Bullet1(me.rect.midtop))
  85.    
  86.     clock = pygame.time.Clock()#帧率设置

  87. #中弹图片索引
  88.     e1_destroy_index = 0
  89.     e2_destroy_index = 0
  90.     e3_destroy_index = 0
  91.     me_destroy_index = 0

  92.    
  93. #用于切换图片
  94.     switch_image = True

  95. #用于延迟
  96.     delay = 100
  97.    
  98.     running = True
  99.     while running:
  100.         for event in pygame.event.get():
  101.             if event.type == QUIT:
  102.                 pygame.quit()
  103.                 sys.exit()
  104. #检测用户键盘操作
  105.         key_pressed = pygame.key.get_pressed()
  106.         if key_pressed[K_w] or key_pressed[K_UP]:
  107.              me.moveUp()
  108.         if key_pressed[K_s] or key_pressed[K_DOWN]:
  109.              me.moveDown()
  110.         if key_pressed[K_a] or key_pressed[K_LEFT]:
  111.              me.moveLeft()
  112.         if key_pressed[K_d] or key_pressed[K_RIGHT]:
  113.              me.moveRight()
  114.             
  115.         screen.blit(background, (0, 0))
  116. #发射子弹
  117.         if not(delay % 10):#就是if delay%10 = 0
  118.             bullet1[bullet1_index].reset(me.rect.midtop)
  119.             bullet1_index = (bullet1_index + 1) % BULLET1_NUM
  120. #检测子弹是否击中
  121.         for b in bullet1:
  122.             if b.active:
  123.                 b.move()
  124.                 screen.blit(b.image, b.rect)
  125.                 enemy_hit = pygame.sprite.spritecollide(b, enemies, False, pygame.sprite.collide_mask)
  126.                 if enemy_hit:
  127.                     b.active = False
  128.                     for e in enemy_hit:
  129.                         if e in mid_enemies or e in big_enemies:
  130.                             e.energy -= 10
  131.                             if e.energy == 0:
  132.                                 e.active = False
  133.                         else:
  134.                             e.active = False
  135.                         

  136. #绘制敌方飞机
  137. #先画大的,避免大飞机盖住小飞机
  138.         for each in big_enemies:
  139.             if each.active:
  140.                 each.move()
  141.                 if switch_image:
  142.                     screen.blit(each.image1, each.rect)
  143.                 else:
  144.                     screen.blit(each.image2, each.rect)

  145. #绘制血条
  146.                 pygame.draw.line(screen, BLACK, \
  147.                                  (each.rect.left, each.rect.top - 5),\
  148.                                  (each.rect.right, each.rect.top - 5),\
  149.                                  2)
  150. #生命小于20%时显示红色
  151.                 energy_remain = each.energy / enemy.BigEnemy.energy
  152.                 if energy_remain > 0.2:
  153.                     energy_color = GREEN
  154.                 else:
  155.                     energy_color = RED
  156.                 pygame.draw.line(screen, energy_color,\
  157.                                  (each.rect.left, each.rect.top - 5),\
  158.                                  (each.rect.left + each.rect.width * energy_remain,\
  159.                                   each.rect.top - 5), 2)
  160.                
  161.                 #大飞机音效
  162.                 if each.rect.bottom == -50:
  163.                     enemy3_fly_sound.play(-1)
  164.             else:
  165.             #毁灭
  166.                 if not(delay % 3):               
  167.                     if e3_destroy_index == 0:
  168.                         enemy3_down_sound.play()
  169.                     screen.blit(each.destroy_images[e3_destroy_index], each.rect)
  170.                     e3_destroy_index = (e3_destroy_index + 1) % 6#一共6张图,播放到序号5,即第6张时,正好余数为0,reset
  171.                     if e3_destroy_index == 0:
  172.                         enemy3_fly_sound.stop()
  173.                         each.reset()

  174.                     
  175. #画中型飞机
  176.         for each in mid_enemies:
  177.             if each.active:
  178.                 each.move()
  179.                 screen.blit(each.image, each.rect)

  180. #绘制血条
  181.                 pygame.draw.line(screen, BLACK, \
  182.                                  (each.rect.left, each.rect.top - 5),\
  183.                                  (each.rect.right, each.rect.top - 5),\
  184.                                  2)
  185. #生命小于20%时显示红色
  186.                 energy_remain = each.energy / enemy.MidEnemy.energy
  187.                 if energy_remain > 0.2:
  188.                     energy_color = GREEN
  189.                 else:
  190.                     energy_color = RED
  191.                 pygame.draw.line(screen, energy_color,\
  192.                                  (each.rect.left, each.rect.top - 5),\
  193.                                  (each.rect.left + each.rect.width * energy_remain,\
  194.                                   each.rect.top - 5), 2)
  195.             else:
  196.             #毁灭
  197.                 if not(delay % 3):
  198.                     if e2_destroy_index == 0:
  199.                         enemy2_down_sound.play()
  200.                     screen.blit(each.destroy_images[e2_destroy_index], each.rect)
  201.                     e2_destroy_index = (e2_destroy_index + 1) % 4
  202.                     if e2_destroy_index == 0:
  203.                         each.reset()
  204. #画小的
  205.         for each in small_enemies:
  206.             if each.active:
  207.                 each.move()
  208.                 screen.blit(each.image, each.rect)
  209.             else:
  210.             #毁灭
  211.                
  212.                 if not(delay % 3):
  213.                     if e1_destroy_index == 0:
  214.                         enemy1_down_sound.play()
  215.                     screen.blit(each.destroy_images[e1_destroy_index], each.rect)
  216.                     e1_destroy_index = (e1_destroy_index + 1) % 4
  217.                     if e1_destroy_index == 0:
  218.                         each.reset()
  219. #检测我方飞机是否被撞
  220.         enemies_down = pygame.sprite.spritecollide(me, enemies, False, pygame.sprite.collide_mask)
  221.         if enemies_down:
  222.             me.active = False
  223.             for e in enemies_down:
  224.                 e.active = False
  225.         
  226.    
  227. #绘制我方飞机
  228.         #switch_image = not switch_image  #疯狂切换me1.png和me2.png(在while True里)
  229.         if me.active:   
  230.             if switch_image:
  231.                 screen.blit(me.image1, me.rect)
  232.             else:
  233.                 screen.blit(me.image2, me.rect)
  234.         else:
  235.             #毁灭
  236.             
  237.             if not(delay % 3):
  238.                 if me_destroy_index == 0:
  239.                     me_down_sound.play()
  240.                 screen.blit(me.destroy_images[me_destroy_index], each.rect)
  241.                 me_destroy_index = (me_destroy_index + 1) % 4
  242.                 if me_destroy_index == 0:
  243.                     me.reset()
  244. #切换图片
  245.         if not(delay % 5): #每5帧为一个周期 切换图片
  246.             switch_image = not switch_image
  247.         delay -= 1
  248.         if not delay: #delay = False 循环完100帧
  249.             delay = 100
  250. #更新画面
  251.         pygame.display.flip()
  252. #60帧
  253.         clock.tick(60)


  254. if __name__ == '__main__':
  255.     try:
  256.         main()
  257.     except SystemExit:
  258.         pass
  259.     except:
  260.         traceback.print_exc()
  261.         pygame.quit()
  262.         input()
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-16 21:35:53 | 显示全部楼层
zltzlt 发表于 2020-2-16 21:27
把你的完整代码发上来

基本是按照小甲鱼的格式写的,而且运行也没问题
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-16 21:43:59 | 显示全部楼层
Hellofetz 发表于 2020-2-16 21:35
基本是按照小甲鱼的格式写的,而且运行也没问题

试试这样:

  1. import pygame
  2. import sys
  3. import traceback
  4. from random import *
  5. import myplane  # 导入myplane.py
  6. import bullet
  7. import enemy
  8. from pygame.locals import *

  9. pygame.init()  # 初始化
  10. pygame.mixer.init()  # 混音器初始化

  11. bg_size = width, height = 480, 700
  12. screen = pygame.display.set_mode(bg_size)
  13. pygame.display.set_caption("飞机大战")

  14. background = pygame.image.load('images/background.png').convert()

  15. BLACK = (0, 0, 0)
  16. GREEN = (0, 255, 0)
  17. RED = (255, 0, 0)

  18. # 载入游戏音乐
  19. pygame.mixer.music.load('sound/game_music.ogg')
  20. pygame.mixer.music.set_volume(0.2)
  21. bullet_sound = pygame.mixer.Sound('sound/bullet.wav')
  22. bullet_sound.set_volume(0.2)
  23. bomb_sound = pygame.mixer.Sound('sound/use_bomb.wav')
  24. bomb_sound.set_volume(0.2)
  25. supply_sound = pygame.mixer.Sound('sound/supply.wav')
  26. supply_sound.set_volume(0.2)
  27. get_bomb_sound = pygame.mixer.Sound('sound/get_bomb.wav')
  28. get_bomb_sound.set_volume(0.2)
  29. get_bullet_sound = pygame.mixer.Sound('sound/get_bullet.wav')
  30. get_bullet_sound.set_volume(0.2)
  31. upgrade_sound = pygame.mixer.Sound('sound/upgrade.wav')
  32. upgrade_sound.set_volume(0.2)
  33. enemy3_fly_sound = pygame.mixer.Sound('sound/enemy3_flying.wav')
  34. enemy3_fly_sound.set_volume(0.8)
  35. enemy1_down_sound = pygame.mixer.Sound('sound/enemy1_down.wav')
  36. enemy1_down_sound.set_volume(0.1)
  37. enemy2_down_sound = pygame.mixer.Sound('sound/enemy2_down.wav')
  38. enemy2_down_sound.set_volume(0.2)
  39. enemy3_down_sound = pygame.mixer.Sound('sound/enemy3_down.wav')
  40. enemy3_down_sound.set_volume(0.8)
  41. me_down_sound = pygame.mixer.Sound('sound/me_down.wav')
  42. me_down_sound.set_volume(0.01)
  43. # ***supply 补给品 导入音乐
  44. update_sound = pygame.mixer.Sound('sound/upgrade.wav')
  45. supply_sound = pygame.mixer.Sound('sound/supply.wav')
  46. get_bomb_sound = pygame.mixer.Sound('sound/get_bomb.wav')
  47. get_bullet_sound = pygame.mixer.Sound('sound/get_bullet.wav')


  48. # 初始化敌方飞机
  49. def add_small_enemies(group1, group2, num):
  50.     for i in range(num):
  51.         e1 = enemy.SmallEnemy(bg_size)
  52.         group1.add(e1)
  53.         group2.add(e1)


  54. def add_mid_enemies(group1, group2, num):
  55.     for i in range(num):
  56.         e2 = enemy.MidEnemy(bg_size)
  57.         group1.add(e2)
  58.         group2.add(e2)


  59. def add_big_enemies(group1, group2, num):
  60.     for i in range(num):
  61.         e3 = enemy.BigEnemy(bg_size)
  62.         group1.add(e3)
  63.         group2.add(e3)


  64. def main():
  65.     pygame.mixer.music.play(-1)  # -1代表循环播放
  66.     # 生成我方飞机
  67.     me = myplane.MyPlane(bg_size)
  68.     enemies = pygame.sprite.Group()
  69.     # 生成敌方小飞机
  70.     small_enemies = pygame.sprite.Group()
  71.     add_small_enemies(small_enemies, enemies, 15)
  72.     # 生成敌方中飞机
  73.     mid_enemies = pygame.sprite.Group()
  74.     add_mid_enemies(mid_enemies, enemies, 4)
  75.     # 生成敌方大飞机
  76.     big_enemies = pygame.sprite.Group()
  77.     add_big_enemies(big_enemies, enemies, 1)

  78.     # 生成普通子弹
  79.     bullet1 = []
  80.     bullet1_index = 0
  81.     BULLET1_NUM = 4
  82.     for i in range(BULLET1_NUM):
  83.         bullet1.append(bullet.Bullet1(me.rect.midtop))

  84.     clock = pygame.time.Clock()  # 帧率设置

  85.     # 中弹图片索引
  86.     e1_destroy_index = 0
  87.     e2_destroy_index = 0
  88.     e3_destroy_index = 0
  89.     me_destroy_index = 0

  90.     # 用于切换图片
  91.     switch_image = True

  92.     # 用于延迟
  93.     delay = 100

  94.     running = True
  95.     while running:
  96.         for event in pygame.event.get():
  97.             if event.type == QUIT:
  98.                 pygame.quit()
  99.                 sys.exit()
  100.         # 检测用户键盘操作
  101.         key_pressed = pygame.key.get_pressed()
  102.         if key_pressed[K_w] or key_pressed[K_UP]:
  103.             me.moveUp()
  104.         if key_pressed[K_s] or key_pressed[K_DOWN]:
  105.             me.moveDown()
  106.         if key_pressed[K_a] or key_pressed[K_LEFT]:
  107.             me.moveLeft()
  108.         if key_pressed[K_d] or key_pressed[K_RIGHT]:
  109.             me.moveRight()

  110.         screen.blit(background, (0, 0))
  111.         # 发射子弹
  112.         if not (delay % 10):  # 就是if delay%10 = 0
  113.             bullet1[bullet1_index].reset(me.rect.midtop)
  114.             bullet1_index = (bullet1_index + 1) % BULLET1_NUM
  115.         # 检测子弹是否击中
  116.         for b in bullet1:
  117.             if b.active:
  118.                 b.move()
  119.                 screen.blit(b.image, b.rect)
  120.                 enemy_hit = pygame.sprite.spritecollide(b, enemies, False, pygame.sprite.collide_mask)
  121.                 if enemy_hit:
  122.                     b.active = False
  123.                     for e in enemy_hit:
  124.                         if e in mid_enemies or e in big_enemies:
  125.                             e.energy -= 10
  126.                             if e.energy == 0:
  127.                                 e.active = False
  128.                         else:
  129.                             e.active = False

  130.         # 绘制敌方飞机
  131.         # 先画大的,避免大飞机盖住小飞机
  132.         for each in big_enemies:
  133.             if each.active:
  134.                 each.move()
  135.                 if switch_image:
  136.                     screen.blit(each.image1, each.rect)
  137.                 else:
  138.                     screen.blit(each.image2, each.rect)

  139.                 # 绘制血条
  140.                 pygame.draw.line(screen, BLACK,
  141.                                  (each.rect.left, each.rect.top - 5),
  142.                                  (each.rect.right, each.rect.top - 5),
  143.                                  2)
  144.                 # 生命小于20%时显示红色
  145.                 energy_remain = each.energy / enemy.BigEnemy.energy
  146.                 if energy_remain > 0.2:
  147.                     energy_color = GREEN
  148.                 else:
  149.                     energy_color = RED
  150.                 pygame.draw.line(screen, energy_color,
  151.                                  (each.rect.left, each.rect.top - 5),
  152.                                  (each.rect.left + each.rect.width * energy_remain,
  153.                                   each.rect.top - 5), 2)

  154.                 # 大飞机音效
  155.                 if each.rect.bottom == -50:
  156.                     enemy3_fly_sound.play(-1)
  157.             else:
  158.                 # 毁灭
  159.                 if not (delay % 3):
  160.                     if e3_destroy_index == 0:
  161.                         enemy3_down_sound.play()
  162.                     screen.blit(each.destroy_images[e3_destroy_index], each.rect)
  163.                     e3_destroy_index = (e3_destroy_index + 1) % 6  # 一共6张图,播放到序号5,即第6张时,正好余数为0,reset
  164.                     if e3_destroy_index == 0:
  165.                         enemy3_fly_sound.stop()
  166.                         each.reset()

  167.         # 画中型飞机
  168.         for each in mid_enemies:
  169.             if each.active:
  170.                 each.move()
  171.                 screen.blit(each.image, each.rect)

  172.                 # 绘制血条
  173.                 pygame.draw.line(screen, BLACK,
  174.                                  (each.rect.left, each.rect.top - 5),
  175.                                  (each.rect.right, each.rect.top - 5),
  176.                                  2)
  177.                 # 生命小于20%时显示红色
  178.                 energy_remain = each.energy / enemy.MidEnemy.energy
  179.                 if energy_remain > 0.2:
  180.                     energy_color = GREEN
  181.                 else:
  182.                     energy_color = RED
  183.                 pygame.draw.line(screen, energy_color,
  184.                                  (int(each.rect.left), int(each.rect.top - 5)),
  185.                                  (int(each.rect.left) + int(each.rect.width * energy_remain),
  186.                                   int(each.rect.top - 5)), 2)
  187.             else:
  188.                 # 毁灭
  189.                 if not (delay % 3):
  190.                     if e2_destroy_index == 0:
  191.                         enemy2_down_sound.play()
  192.                     screen.blit(each.destroy_images[e2_destroy_index], each.rect)
  193.                     e2_destroy_index = (e2_destroy_index + 1) % 4
  194.                     if e2_destroy_index == 0:
  195.                         each.reset()
  196.         # 画小的
  197.         for each in small_enemies:
  198.             if each.active:
  199.                 each.move()
  200.                 screen.blit(each.image, each.rect)
  201.             else:
  202.                 # 毁灭

  203.                 if not (delay % 3):
  204.                     if e1_destroy_index == 0:
  205.                         enemy1_down_sound.play()
  206.                     screen.blit(each.destroy_images[e1_destroy_index], each.rect)
  207.                     e1_destroy_index = (e1_destroy_index + 1) % 4
  208.                     if e1_destroy_index == 0:
  209.                         each.reset()
  210.         # 检测我方飞机是否被撞
  211.         enemies_down = pygame.sprite.spritecollide(me, enemies, False, pygame.sprite.collide_mask)
  212.         if enemies_down:
  213.             me.active = False
  214.             for e in enemies_down:
  215.                 e.active = False

  216.         # 绘制我方飞机
  217.         # switch_image = not switch_image  #疯狂切换me1.png和me2.png(在while True里)
  218.         if me.active:
  219.             if switch_image:
  220.                 screen.blit(me.image1, me.rect)
  221.             else:
  222.                 screen.blit(me.image2, me.rect)
  223.         else:
  224.             # 毁灭

  225.             if not (delay % 3):
  226.                 if me_destroy_index == 0:
  227.                     me_down_sound.play()
  228.                 screen.blit(me.destroy_images[me_destroy_index], each.rect)
  229.                 me_destroy_index = (me_destroy_index + 1) % 4
  230.                 if me_destroy_index == 0:
  231.                     me.reset()
  232.         # 切换图片
  233.         if not (delay % 5):  # 每5帧为一个周期 切换图片
  234.             switch_image = not switch_image
  235.         delay -= 1
  236.         if not delay:  # delay = False 循环完100帧
  237.             delay = 100
  238.         # 更新画面
  239.         pygame.display.flip()
  240.         # 60帧
  241.         clock.tick(60)


  242. if __name__ == '__main__':
  243.     try:
  244.         main()
  245.     except SystemExit:
  246.         pass
  247.     except:
  248.         traceback.print_exc()
  249.         pygame.quit()
  250.         input()
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-16 21:47:04 | 显示全部楼层

Warning (from warnings module):
  File "C:\Users\Administrator\Desktop\飞机大战\main.py", line 172
    pygame.draw.line(screen, energy_color,
DeprecationWarning: an integer is required (got type float).  Implicit conversion to integers using __int__ is deprecated, and may be removed in a future version of Python.

还是这样...
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-16 21:48:57 | 显示全部楼层

哦哦ok了谢谢 我把都加上int就好了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-1-22 13:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表