Esempio n. 1
0
def main():
    Graphics.init(Size(1280, 720))
    Time.init()

    line = GameObject()
    line.add_component(LineRenderer(Vector2(0, 0), Vector2(10, 10)))

    fps = GameObject()
    text = fps.add_component(Text)

    # game loop
    while True:
        # check for events
        for event in pygame.event.get():
            if event.type == QUIT or (event.type == KEYDOWN
                                      and event.key == K_ESCAPE):
                pygame.quit()
                sys.exit()

        update()

        text.text = str(int(Time.time))
        text.transform.position = text.transform.position + Vector2(1, 0)

        Graphics.draw()
Esempio n. 2
0
 def get_element_size(self):
     outer_size = self.calculate_size_from_inner_size(
         Size(self.line_size, Drawable.FILL_PARENT))
     return Size(outer_size.width, Drawable.FILL_PARENT)
Esempio n. 3
0
 def get_element_size(self):
     outer_size = self.calculate_size_from_inner_size(
         Size(Drawable.FILL_PARENT, self.line_size))
     return Size(Drawable.FILL_PARENT, outer_size.height)
Esempio n. 4
0
import os
import time
import graphics
import PIL
import PIL.ImageOps
import numpy as np
from graphics import Offset, Size, Box

POT_BOX = (355,268,420,285)
MONEY_BOX = Size(height=17, width=75)

own_stack_OFFSET = Offset(x=380, y=405)
own_stack_BOX = (own_stack_OFFSET.x, own_stack_OFFSET.y, own_stack_OFFSET.x + MONEY_BOX.width,
			own_stack_OFFSET.y + MONEY_BOX.height)


def pot_image(window):
	img = window.crop(POT_BOX)
	
	return img

def own_stack_image(window):
	img = window.crop(own_stack_BOX)
	
	return img

def pot(window):
	pot_img = pot_image(window)
# 	pot_img.show()
	
	white = graphics.colour_ratio(pot_img, "White", w_thres=500)
Esempio n. 5
0
 def calculate_size_from_inner_size(self, size):
     dy = self._margin_top + self._padding_top + self._margin_bottom + self._padding_bottom
     return Size(size.width + self._total_margin_left_right,
                 size.height + dy)
Esempio n. 6
0
 def _calculate_content_from_size(self, size):
     dy = self._margin_top + self._padding_top + self._margin_bottom + self._padding_bottom
     return Size(size.width - self._total_margin_left_right,
                 size.height - dy)
Esempio n. 7
0
 def get_element_size(self):
     return Size(Drawable.FILL_PARENT, Drawable.FILL_PARENT)
Esempio n. 8
0
import scipy
import numpy as np
import os
import time
import graphics
from graphics import Offset, Size, Box

PLAYER_BOX_W = 30
PLAYER_BOX_H = 25

CARD_BOX_SIZE = Size(height=25, width=30)
STACK_BOX_SIZE = Size(height=17, width=75)
BET_BOX_SIZE = Size(height=25, width=62)

PLAYER_OFFSETS = ((50, 255), (50, 82), (345, 20), (645, 85), (645, 255))

CARD_OFFSETS_SIX = (Offset(x=50, y=255), Offset(x=50, y=82), Offset(x=345,
                                                                    y=20),
                    Offset(x=645, y=85), Offset(x=645, y=255))
STACK_OFFSETS_SIX = (Offset(x=45, y=310), Offset(x=45, y=138),
                     Offset(x=343, y=72), Offset(x=677,
                                                 y=139), Offset(x=677, y=310))
BET_OFFSETS_SIX = (Offset(x=190, y=270), Offset(x=213, y=143),
                   Offset(x=376, y=110), Offset(x=525,
                                                y=140), Offset(x=536, y=268))


class Player(object):
    def __init__(self, position, table=6, ocr_threshold=100):
        self.position = position
        self.ocr_threshold = ocr_threshold
Esempio n. 9
0
 def get_max_child_size(self):
     return Size(self.width, self.height)
Esempio n. 10
0
 def get_element_size(self) :  
     size = self.calculate_size_from_inner_size(Size(Drawable.FILL_PARENT, self.text_height))
     return Size(Drawable.FILL_PARENT, size.height)