from pycat.window import Window from pycat.sprite import Sprite from pycat.keyboard import KeyCode from pycat.scheduler import Scheduler from pycat.collision import is_aabb_collision import random w = Window(background_image="beach_03.png") class Cat(Sprite): def on_create(self): self.image = "cat.png" self.y = 60 self.x = 60 self.point = 0 def on_update(self, dt): if w.get_key(KeyCode.UP): self.scale_x = 1 self.rotation = 90 self.move_forward(10) if w.get_key(KeyCode.DOWN): self.scale_x = 1 self.rotation = 270 self.move_forward(10) if w.get_key(KeyCode.LEFT): self.rotation = 0 self.scale_x = -1 self.move_forward(-10)
from pycat.window import Window from test.support import bigaddrspacetest window = Window() animal = input("Please enter the animal you want to see:") size = input("Do you want your animal to be big or small or not?") #x=input("How about the x?") #y=input("How about the y?") left = input("Do you want your animal at left or right or not?") point = input("Do you want your animal point left or right?") #placex=float(x) #placey=float(y) animal_png = window.create_sprite() animal_png.opacity = 250 animal_png.x = animal_png.x + 650 animal_png.y = animal_png.y + 350 #animal_png.x=animal_png.x+placex #animal_png.y=animal_png.y+placey if animal == "elephant": animal_png.image = "elephant.png" if animal == "owl": animal_png.image = "owl.gif" if size == "big": animal_png.scale = 2 if size == "small": animal_png.scale = 0.5 if left == "left": animal_png.x = 550 if left == "right": animal_png.x = 750 if point == "left":
from pycat.window import Window from pycat.sprite import Sprite from pycat.keyboard import KeyCode o = Window(background_image="forest_background.jpg") class Wow(Sprite): def on_create(self): self.image = "owl.png" self.x = 50 self.y = 600 def on_update(self, dt): if o.get_key(KeyCode.W): self.rotation = 90 self.move_forward(10) if o.get_key(KeyCode.S): self.rotation = 270 self.move_forward(10) if o.get_key(KeyCode.A): self.rotation = 0 self.move_forward(-10) if o.get_key(KeyCode.D): self.rotation = 0 self.move_forward(10) if self.touching_any_sprite(): print('Oh no!') o.exit()
from pycat.window import Window from pycat.sprite import Sprite, RotationMode from pycat.keyboard import KeyCode from pycat.scheduler import Scheduler from pycat.collision import is_aabb_collision from pycat.label import Label import random from pyglet.text.layout import ScrollableTextLayout w = Window(background_image="underwater_04.png") class Ship(Sprite): def on_create(self): self.image = 'saucer.png' self.y = 490 self.scale = float(0.25) self.rotation_mode = RotationMode.RIGHT_LEFT self.add_tag("spaceship") def on_update(self, dt): self.move_forward(4) if self.touching_window_edge(): self.rotation += 180 ship = w.create_sprite(Ship) scores = Label("How many Alien have been saved?:", x=400, y=600) ship.score = 0
from pycat.window import Window from pycat.sprite import Sprite from pycat.keyboard import KeyCode from pycat.collision import is_aabb_collision from pycat.scheduler import Scheduler from pyglet import window o = Window() s = Scheduler() w = o.create_sprite() w.image = "forest_background.jpg" w.scale = 1.125 w.x = 600 w.y = 325 class Wow(Sprite): def on_create(self): self.image = "owl.png" self.x = 50 self.y = 600 def on_update(self, dt): if o.get_key(KeyCode.W): self.rotation = 90 self.move_forward(10) if o.get_key(KeyCode.S): self.rotation = 270 self.move_forward(10)
from pycat.window import Window from pycat.keyboard import KeyCode from pycat.sprite import Sprite w = Window(background_image="sea.png") class Turn(Sprite): def on_create(self): self.image = "owl.png" def on_update(self, dt): if w.get_key_down(KeyCode.W): self.rotation = 90 if w.get_key_down(KeyCode.A): self.rotation = 180 if w.get_key_down(KeyCode.S): self.rotation = 270 if w.get_key_down(KeyCode.D): self.rotation = 0 self.move_forward(5) w.create_sprite(Turn) w.run()
from pycat.window import Window from pycat.sprite import Sprite from pycat.keyboard import KeyCode from pycat.scheduler import Scheduler from pycat.collision import is_aabb_collision from pyglet.image import create window=Window(background_image="img/beach_03.png") class Player(Sprite): def on_create(self): self.image="img/cat.png" self.y=0 def on_update(self, dt): if window.get_key(KeyCode.LEFT): self.scale_x=-1 self.x-=10 if window.get_key(KeyCode.RIGHT): self.scale_x=1 self.x+=10 player = window.create_sprite(Player) class Gem(Sprite): def on_create(self): self.image="img/gem_shiny01.png" self.goto_random_position() self.y=window.height self.scale=0.25
from pycat.window import Window from pycat.sprite import Sprite from pycat.keyboard import KeyCode window = Window(background_image='forest_background.jpg') #w=window.create_sprite() #w.image='forest_background.jpg' class MySprite(Sprite): def on_create(self): self.image = 'owl.png' self.x = 100 self.y = 400 self.health = 50 def on_update(self, dt): self.move_forward(8) if window.get_key_down(KeyCode.UP): self.rotation = 90 elif window.get_key_down(KeyCode.DOWN): self.rotation = 270 elif window.get_key_down(KeyCode.LEFT): self.rotation = 180 elif window.get_key_down(KeyCode.RIGHT): self.rotation = 0 if self.touching_any_sprite() or self.x > window.width: self.health -= 1 print(self.health) if self.health < 0: print("You lose!")
from inspect import classify_class_attrs from pycat.window import Window from pycat.sprite import Sprite import random from pycat.core import Player, AudioLoop hit = Player("hit.wav") laugh = Player("laugh.wav") point = Player("point.wav") audio_loop = AudioLoop('LoopLivi.wav', volume=0.2) w = Window(background_image="forest_04.png", draw_sprite_rects=True) check_sprite = [] card = 4 * ["avatar_01.png", "avatar_02.png", "avatar_03.png", "avatar_04.png"] class Card(Sprite): def on_create(self): self.is_visible = False self.is_rotation = False def on_update(self, dt): if self.is_rotation: self.rotation += 1 self.scale -= 0.01 if self.rotation == 40: self.color = 200, 0, 0 if self.rotation == 100: self.delete() def on_left_click(self):