Example #1
0
 def __init__(self, gSrc, vDir):
     self.gSrc = gSrc
     self.sprite = gSrc.bsprite
     self.owner = gSrc.owner
     self.phsobj = phys.physobj(0, self.owner.phsobj.vPos, vDir * gSrc.mV)
     self.phsobj.aDir = vDir.ang()
     sprite.init(self)
Example #2
0
def main_loop():
    pygame.init()
    display = pygame.display.set_mode((600, 600))
    sprite.init(display)
    display_area = display.get_rect()
    clock = pygame.time.Clock()
    player = pygame.sprite.GroupSingle()
    player_shots = pygame.sprite.Group()
    baddies = pygame.sprite.Group()

    sprite.Player(display_area, pygame.K_w, player)
    sprite.Enemy((20, 20), player.sprite, display_area, baddies)
    display.blit(sprite.player_image, (0, 0))

    def stop():
        global running
        running = False

    while running:
        time = clock.tick() / 1000.0

        # Handle Events
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                stop()
            if event.type == pygame.MOUSEBUTTONDOWN:
                player.sprite.fire(player_shots, baddies)
        player.update(time)
        player_shots.update(time)
        baddies.update(time)

        # Draw
        display.fill((0, 0, 0))
        player.draw(display)
        player_shots.draw(display)
        baddies.draw(display)

        pygame.display.update()
import sprite
import pygame
import grid
import time
import random as r
import asyncio
from pygame.locals import (K_UP, K_DOWN, K_LEFT, K_RIGHT, K_ESCAPE, K_w, K_s,
                           K_a, K_d, KEYDOWN, QUIT, K_f)

import farm_client

import google.protobuf.json_format as json_format

import os

sprite.init(inputFont="Minecraft")

screen = sprite.setScreen(1440, 760)
player = sprite.Player(screen, (255, 255, 255), 50, 0, 0, False, 5)
player.realX = player.x
player.realY = player.y
scrollX = 0
scrollY = 0
Map = grid.Grid(100, 100)
lock = 0
Itemlock = 0
Playerlock = 0
PlayerSendlock = 0
name = os.environ.get("USER")
hotbarSlot = sprite.newImage('pointer.png')
yellowPointer = sprite.newImage('yellowPointer.png')
Example #4
0
 def __init__(self, sprit, vPos=phys.vector(0, 0)):
     self.phsobj = phys.physobj(20, vPos)
     self.hp = MAXHP
     sprite.init(self, sprit)
     self.gun = None
     self.ded = 0  # gameloop analyses or respawns depending on this