Exemplo n.º 1
0
def createWindow():
    if config.screen_mode == "full":
        window = pygame.display.set_mode(config.currScreenSize(), pygame.FULLSCREEN, 32)
        pygame.display.set_caption('Fullscreen mode')
    else:
        window = pygame.display.set_mode(config.currScreenSize(), 0, 32)
        if  config.screen_mode == "normal":
            pygame.display.set_caption('Normal mode')
        elif config.screen_mode == "test":
            pygame.display.set_caption('Test mode')
        else:
            window = pygame.display.set_mode((1, 1))
            print("invalid launch_mode")


    return window
Exemplo n.º 2
0
class Global:  #filter coord
    __native_cord = [0.0, 0.0]

    __native_cord[0] = config.currScreenSize()[0]
    __native_cord[1] = config.currScreenSize()[1]

    def gloCord(self, x, y):
        return [
            self.__native_cord[0] / 2 + x, -y + (self.__native_cord[1] / 2)
        ]

    def gloX(self, x):
        return self.__native_cord[0] / 2 + x

    def gloY(self, y):
        return -y + self.__native_cord[1] / 2
Exemplo n.º 3
0
 def __init__(self, image, aim):
     self.body = game_objects.body.Rect([250, 250], [-10, -10], 20, 20,
                                        image)
     #mouse block
     self.aim = game_objects.body.Rect([250, 100], [-10, -10], 20, 20, aim)
     self.field = phisic.hitbox.Rect([0, 0],
                                     config.currScreenSize()[1],
                                     config.currScreenSize()[0])
     self.mouse = [0, 0]
     pygame.mouse.set_pos(([250, 100]))
     self.mousepress = [0, 0, 0]
     self.allBullets = []
     self.aim.delta_rotate = 4
     self.body.speed = 1
     self.body.drug = 0.5
     self.fireDelay = 150
     self.lastTime = pygame.time.get_ticks()
Exemplo n.º 4
0
 def control(self):
     if self.key[pygame.K_a]:
         if self.body.hitboxStart.center.p[0] < 0:
             self.body.vec.posX = 0
         else:
             self.body.vec.changeXPlus(-1)
     if self.key[pygame.K_d]:
         if self.body.hitboxStart.center.p[0] > config.currScreenSize()[0]:
             self.body.vec.posX = 0
         else:
             self.body.vec.changeXPlus(1)
     if self.key[pygame.K_w]:
         if self.body.hitboxStart.center.p[1] < 0:
             self.body.vec.posY = 0
         else:
             self.body.vec.changeYPlus(-1)
     if self.key[pygame.K_s]:
         if self.body.hitboxStart.center.p[1] > config.currScreenSize()[1]:
             self.body.vec.posY = 0
         else:
             self.body.vec.changeYPlus(1)
Exemplo n.º 5
0
import pygame
import game_objects.body
import game_objects.player
import phisic.hitbox
import graphicCore.window
import phisic.collision
import serving.write as log
import config

pygame.init()

log.clear()
window = graphicCore.window.createWindow()
canvas = pygame.Surface(config.currScreenSize())

pygame.key.set_repeat(1, 1)
clock = pygame.time.Clock()
pygame.mouse.set_visible(False)
gameExit = False

player = game_objects.player.Player("resource/player.png", "resource/aim.png")
player.body.speed = 1
player.body.drug = 0.1

while not gameExit:

    key = pygame.key.get_pressed()
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            gameExit = True
        player.getEvent(event)