0 Star 1 Fork 0

Maoxx/Bunny

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
Arrow.py 987 Bytes
一键复制 编辑 原始数据 按行查看 历史
Maoxx 提交于 2014-01-06 21:04 . OOP
import pygame
import math
class Arrow (pygame.sprite.Sprite):
angle,x,y = 0,0,0
def __init__(self,image,userPos):
pygame.sprite.Sprite.__init__(self)
self.image = image
self.rect = self.image.get_clip()
mosPos = pygame.mouse.get_pos()
self.angle = math.atan2(mosPos[1]-(userPos[1]+32),mosPos[0]-(userPos[0]+26))
self.x = userPos[0]+32
self.y = userPos[1]+32
def update(self,args):
width,height = args[0],args[1]
window = pygame.display.get_surface()
velx = math.cos(self.angle)*10
vely = math.sin(self.angle)*10
self.x += velx
self.y += vely
self.rect.top = self.x
self.rect.left = self.y
if self.x < 0 or self.x > width or self.y < 0 or self.y > height:
self.kill()
arrow1 = pygame.transform.rotate(self.image, 360-self.angle*57.29)
window.blit(arrow1, (self.x, self.y))
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/RelaxCat/Bunny.git
git@gitee.com:RelaxCat/Bunny.git
RelaxCat
Bunny
Bunny
master

搜索帮助