]> Skullheadx's Git Forge - Pygame-Jam.git/commitdiff
???
authorSkullheadx <704277@pdsb.net>
Thu, 7 Jul 2022 01:37:41 +0000 (21:37 -0400)
committerSkullheadx <704277@pdsb.net>
Thu, 7 Jul 2022 01:37:41 +0000 (21:37 -0400)
Setup.py
Weapon.py

index 85c4d6b3c6332c76db3310b664de41cc2431de74..6c1d1dde71fa7a40aadda1beaebcca463579b566 100644 (file)
--- a/Setup.py
+++ b/Setup.py
@@ -1,5 +1,8 @@
 import pygame as pg
 import math
+
+import pygame.transform
+
 from Area import Area
 
 pg.init()
@@ -16,3 +19,7 @@ clock = pg.time.Clock()
 fps = 60
 
 screen = pg.display.set_mode(dimensions, pg.SCALED)
+
+def rotate(img ,angle, pivot):
+    center = img.get_rect().center
+    rot_image = pygame.transform.rotate(img, angle)
index 7394eece09342ef8e0251dfeddba028bbaadb65e..c2179e4140b9d9a146445f6bef4211c6ae6a1703 100644 (file)
--- a/Weapon.py
+++ b/Weapon.py
@@ -1,3 +1,5 @@
+import random
+
 from Setup import *
 
 
@@ -20,9 +22,11 @@ class Melee:
         self.direction = direction
 
         if self.direction == -1:
-            self.display = pg.transform.rotate(self.img, 360 * math.sin(math.radians(self.swing_timer/10)))
+            angle = 145 * (math.sin(math.radians((self.swing_timer))))
+            print(self.swing_timer,angle)
+            self.display = pg.transform.rotate(self.img, angle)
         elif self.direction == 0:
-            self.display = pg.transform.rotate(self.flipped_img, -360 * math.sin(math.radians(self.swing_timer/10)))
+            self.display = pg.transform.rotate(self.flipped_img, 360 * math.sin(math.radians(self.swing_timer/10)))
 
         self.swing_timer -= delta
         self.swing_timer = max(self.swing_timer, 0)
@@ -34,8 +38,9 @@ class Melee:
             return pg.Rect(self.position + pg.Vector2(self.holder_width,0),(self.width, self.height))
 
     def swing(self):
-        if self.swing_timer == 0:
-            self.swing_timer = 1800
+        if True:
+            if self.swing_timer == 0:
+                self.swing_timer = 180
 
     def draw(self, surf):
         surf.blit(self.display, self.get_collision_rect().topleft)