Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import pygame, sys
- from pygame.locals import *
- from random import choice, randint
- from configuracion import *
- from constantes import *
- from utilidades import *
- def completar_tablero(cursor,tablero,barco_actual,sentido):
- (x,y),r=cursor
- a,b=(-1,-1)
- l=[(3,33),(36,66),(69,99),(102,132),(135,165),(168,198),(201,231),(234,264),(267,297),(300,330)]
- if ((200<x) and (x<530)) and ((50<y) and (y<380)):
- (x,y)=(x-200,y-50)
- for i in range(len(l)):
- c,d=l[i]
- if c<=y<d:
- a=i
- if c<=x<d:
- b=i
- if b==-1 or a==-1:
- return (-1,-1)
- for A in range(barco_actual) :
- if sentido=='NORTE' :
- if (tablero[a][b+A]==0) and (A+barco_actual)<10 :
- tablero[a][b+A]=-barco_actual
- else :
- return (-1,-1)
- if sentido=='OESTE' :
- if (tablero[a+A][b]==0) and (A+barco_actual)<10 :
- tablero[a+A][b]=-barco_actual
- else :
- return (-1,-1)
- return (a,b)
- else:
- return (-1,-1)
- def actualizar_info_posicion (fila, columna, barco_actual):
- if fila==-1 and columna==-1 :
- return False
- else:
- #Falta cambiar los barquitos que aparecen abajo en la pantalla
- return True
- def posicionar_barcos_enemigos(t):
- i=1
- while i<=5 :
- x=randint(0,9)
- y=randint(0,9)
- z=choice('01')
- for b in range(i) :
- if z=='0' :
- tablero[x][y+b]=-i
- if z=='1' :
- tablero[x+b][y]=-i
- i+=1
- return None
- def procesar_disparo(cursor, tablero, tablero2, dx, dy):
- return []
- def disparo_enemigo(tablero, tablero2):
- return []
- def actualizar_tablero(info_disparos, disparos, jugada):
- return 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement