Example #1
0
 def get_eosd_characters(self):
     #TODO: Move to pytouhou.games.eosd?
     for path in self.exe_files:
         try:
             with open(path, 'rb') as file:
                 characters = EoSDSHT.read(file)
             return characters
         except InvalidExeException:
             pass
     logger.error("Required game exe not found!")
Example #2
0
 def get_eosd_characters(self):
     #TODO: Move to pytouhou.games.eosd?
     for path in self.exe_files:
         try:
             with open(path, 'rb') as file:
                 characters = EoSDSHT.read(file)
             return characters
         except InvalidExeException:
             pass
     logger.error("Required game exe not found!")
Example #3
0
## This program is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published
## by the Free Software Foundation; version 3 only.
##
## This program is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
## GNU General Public License for more details.
##

from math import radians
from pytouhou.formats.exe import SHT, Shot

SQ2 = 2 ** 0.5 / 2

player0 = SHT()
player0.horizontal_vertical_speed = 4.
player0.horizontal_vertical_focused_speed = 2.
player0.diagonal_speed = SQ2 * player0.horizontal_vertical_speed
player0.diagonal_focused_speed = SQ2 * player0.horizontal_vertical_focused_speed

shot = Shot()
shot.interval = 10
shot.delay = 5
shot.pos = (0, -32)
shot.hitbox = (5, 5)
shot.angle = radians(-90)
shot.speed = 5.
shot.damage = 16
shot.orb = 0
shot.type = 2
Example #4
0
## Copyright (C) 2014 Emmanuel Gil Peyrot <*****@*****.**>
##
## This program is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published
## by the Free Software Foundation; version 3 only.
##
## This program is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
## GNU General Public License for more details.
##

from math import radians
from pytouhou.formats.exe import SHT, Shot

player = SHT()
player.horizontal_vertical_speed = 2.
player.horizontal_vertical_focused_speed = 1.5
player.diagonal_speed = 1.5
player.diagonal_focused_speed = 1.

shot = Shot()
shot.interval = 10
shot.delay = 5
shot.pos = (0, -32)
shot.hitbox = (5, 5)
shot.angle = radians(-90)
shot.speed = 5.
shot.damage = 16
shot.orb = 0
shot.type = 2