设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 57879|回复: 0
打印 上一主题 下一主题

【Pygame 第5课】 游戏中的运动

[复制链接]

1

主题

0

好友

15

积分

新手上路

Rank: 1

楼主
发表于 2013-8-28 14:53:51 |显示全部楼层
本帖最后由 OrangeScript 于 2013-8-28 14:57 编辑
  1. # -*- coding: utf-8 -*-
  2. import pygame
  3. from sys import exit
  4. pygame.init()
  5. SCREEN_SIZE=(450,800)
  6. screen = pygame.display.set_mode(SCREEN_SIZE,0,32)
  7. pygame.display.set_caption("plane")
  8. background=pygame.image.load('back.jpg').convert()
  9. plane=pygame.image.load('plane.png').convert_alpha()
  10. bullet=pygame.image.load('bullet.png').convert_alpha()
  11. x=0
  12. y=0
  13. while True:
  14.     for event in pygame.event.get():
  15.         if event.type == pygame.QUIT:
  16.             pygame.quit()
  17.             exit()
  18.     x,y=pygame.mouse.get_pos()
  19.     bullet_x,bullet_y=pygame.mouse.get_pos()
  20.     x-=plane.get_width()/2
  21.     y-=plane.get_height()/2
  22.     screen.blit(background,(0,0))
  23.     screen.blit(plane,(x,y))
  24.     bullet_x-=bullet.get_width()/2;
  25.     bullet_y-=bullet.get_height()/2;
  26.     while bullet_y>=0:
  27.         screen.blit(bullet,(bullet_x,bullet_y))
  28.         bullet_y=bullet_y-100;
  29.         pygame.display.update()
复制代码
这样写可以吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-3 09:28 , Processed in 0.016242 second(s), 24 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部