Hello im trying to build my first game SPACEINVADERS but when i try to make the enemy pop-up in different/random locations i get the following :
THIS IS THE ENTIRE CODE:
Error:Ozz.llc@DESKTOP-H29PUP8 MINGW64 ~/Desktop/PYTHON
$ C:/Users/Ozz.llc/AppData/Local/Programs/Python/Python38/python.exe c:/Users/Ozz.llc/Desktop/PYTHON/main.py
File "c:/Users/Ozz.llc/Desktop/PYTHON/main.py", line 24
enemyX=random.randint: (0,800)
^
SyntaxError: invalid syntax
Ozz.llc@DESKTOP-H29PUP8 MINGW64 ~/Desktop/PYTHON







import pygame import random #initalize the pygame pygame.init() #create screen screen=pygame.display.set_mode((800,600)) #title and icon pygame.display.set_caption("Dee's Space Invaders") icon=pygame.image.load("flying.png") pygame.display.set_icon(icon) #player playerImg=pygame.image.load("spacecraft.png") #player location on screen playerX=370 playerY=480 playerX_change = 0 #enemy enemyImg=pygame.image.load("alien.png") #enemy location on screen enemyX=random.randint (0,800) enemyY=random.randint (50,150) enemyX_change = 0 #blit =drawing the player on the screen def player(X,Y): screen.blit(playerImg, (X,Y)) #blit =drawing the enemy on the screen def enemy(X,Y): screen.blit(enemyImg, (X,Y)) #game loops whatever you want to keep open or veiwable at all time running= True while running: #rgb 0,0,0, =red green blue screen.fill((0,0,0)) #event is any action that player does such as pressing a key for event in pygame.event.get(): if event.type==pygame.QUIT: running=False # if keystroke is pressed check wheather its right of left if event.type == pygame.KEYDOWN: if event.key == pygame.K_LEFT: playerX_change = -0.3 if event.key == pygame.K_RIGHT: playerX_change = 0.3 #check if key has been relased if event.type == pygame.KEYUP: if event.key == pygame.K_LEFT or event.key == pygame.K_RIGHT: playerX_change = 0 playerX += playerX_change if playerX <= 0: playerX = 0 elif playerX >=736: playerX = 736 player(playerX,playerY) enemy(enemyX,enemyY) # this keeps the screen updating very important pygame.display.update()