ChulbulPandey155 / Aryan

0 stars 0 forks source link

from ursina import * import random app = Ursina() camera.orthographic = True camera.fov = 10 car = Entity(model='quad', texture='assets\car', collider='box', scale=(2,1), rotation_z=-90, y = -3) road1 = Entity(model='quad', texture='assets\\road', scale=15, z=1) road2= duplicate(road1, y=15) pair = [road1, road2] enemies = [] def newEnemy(): val = random.uniform(-2,2) new = duplicate(car, texture='assets\enemy', x = 2*val, y = 25, color=color.random_color(), rotation_z = 90 if val < 0 else -90) enemies.append(new) invoke(newEnemy, delay=0.5) newEnemy() def update(): car.x -=held_keys['a']*5*time.dt car.x +=held_keys['d']*5*time.dt for road in pair: road.y -= 6*time.dt if road.y < -15: road.y += 30 for enemy in enemies: if enemy.x < 0: enemy.y -= 10 * time.dt else: enemy.y -= 5 * time.dt if enemy.y < -10: enemies.remove(enemy) destroy(enemy) if car.intersects().hit: car.shake() app.run() #1

Open ChulbulPandey155 opened 3 months ago

ChulbulPandey155 commented 3 months ago

from ursina import * import random

app = Ursina() camera.orthographic = True

camera.fov = 10

car = Entity(model='quad', texture='assets\car', collider='box', scale=(2,1), rotation_z=-90, y = -3)

road1 = Entity(model='quad', texture='assets\road', scale=15, z=1) road2= duplicate(road1, y=15) pair = [road1, road2]

enemies = [] def newEnemy(): val = random.uniform(-2,2) new = duplicate(car, texture='assets\enemy', x = 2*val, y = 25, color=color.random_color(), rotation_z = 90 if val < 0 else -90) enemies.append(new) invoke(newEnemy, delay=0.5) newEnemy()

def update(): car.x -=held_keys['a']5time.dt car.x +=held_keys['d']5time.dt for road in pair: road.y -= 6time.dt if road.y < -15: road.y += 30 for enemy in enemies: if enemy.x < 0: enemy.y -= 10 time.dt else: enemy.y -= 5 * time.dt if enemy.y < -10: enemies.remove(enemy) destroy(enemy) if car.intersects().hit: car.shake()

app.run()