PYTHON PROJECT :1 (Car Game)

            Aim: Create Small  Python Game for Project.

                NEED:

                       1) VS code with python.

                       2) A Code Editor because it makes your work easy. I use Visual Studio Code you can use Pycharm or any editor you want. It doesn’t matter.

                         3)Pygame library is installed because if not then open the command prompt or terminal on your computer and then type one of the following commands in the terminal:

                                    I) "pip install pygame"

                                   II) "py -m pip  install -U pygame -user"

                                   III) "py -m pip install pygame
"


                       4) And Some Knowledge about, how to run code.


                                           CODE:-


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()


                          OUTPUT:-        


      Thanks,  now Enjoy

Post a Comment

Previous Post Next Post