1
1
#!/usr/bin/env python3
2
2
from pynboids import Boid
3
3
from random import randint
4
+ from math import cos
4
5
import pygame as pg
5
6
'''
6
- Boid Import Example w/ layered groups .
7
+ Boid Import Example, Fish Tank Scene .
7
8
Copyright (c) 2021 Nikolaus Stromberg
8
9
'''
9
- BPL = 48 # How many boids per layer
10
+ BPL = 42 # How many boids per layer
10
11
FLLSCRN = True # True for Fullscreen, or False for Window.
11
12
WRAP = False # False avoids edges, True wraps boids to other side.
12
13
BGCOLOR = (0 , 0 , 48 ) # Background color in RGB.
@@ -19,7 +20,7 @@ def main():
19
20
if FLLSCRN :
20
21
screen = pg .display .set_mode (currentRez , pg .SCALED )
21
22
pg .mouse .set_visible (False )
22
- else : screen = pg .display .set_mode (currentRez , pg .RESIZABLE )
23
+ else : screen = pg .display .set_mode (( int ( currentRez [ 0 ] * 0.99 ), int ( currentRez [ 1 ] * 0.94 )), pg . SCALED | pg .RESIZABLE )
23
24
24
25
bg_surf = pg .Surface ((screen .get_width ()* 1.1 , screen .get_height ()* 1.1 ))
25
26
bg_surf .set_colorkey (0 )
@@ -34,6 +35,10 @@ def main():
34
35
bgBoids = bg_Boids .sprites ()
35
36
frontBoids = front_Boids .sprites ()
36
37
38
+ #Bubbles = pg.sprite.Group()
39
+ #for b in range(10):
40
+ # Bubbles.add(Bubble(top_surf))
41
+
37
42
clock = pg .time .Clock ()
38
43
while True :
39
44
for e in pg .event .get ():
@@ -46,17 +51,18 @@ def main():
46
51
top_surf .fill (0 )
47
52
screen .fill (BGCOLOR )
48
53
49
- bg_Boids .update (bgBoids , dt , FPS , WRAP )
50
- front_Boids .update (frontBoids , dt , FPS , WRAP )
54
+ bg_Boids .update (bgBoids , dt , WRAP )
55
+ #Bubbles.update(dt, FPS)
56
+ front_Boids .update (frontBoids , dt , WRAP )
51
57
52
58
bg_Boids .draw (bg_surf )
53
59
bg_surf2 = pg .transform .scale (bg_surf ,screen .get_size ())
54
- screen .blit (bg_surf2 , (0 ,0 ))
55
-
60
+ # screen.blit(bg_surf2, (0,0))
61
+ #Bubbles.draw(top_surf)
56
62
front_Boids .draw (top_surf )
57
63
top_surf2 = pg .transform .scale (top_surf ,screen .get_size ())
58
- screen .blit (top_surf2 , (0 ,0 ))
59
-
64
+ # screen.blit(top_surf2, (0,0))
65
+ screen . blits ([( bg_surf2 , ( 0 , 0 )), ( top_surf2 , ( 0 , 0 ))])
60
66
pg .display .update ()
61
67
62
68
if __name__ == '__main__' :
0 commit comments