5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
# File 'lib/pugnacious/fight_scene.rb', line 5
def setup
@gc_counter = 0
@player1 = Player.new(
color: Ray::Color.blue,
position: [0, 0],
control_keys: [:up, :right, :down, :left])
@player2 = Player.new(
color: Ray::Color.red,
position: [0, 0],
control_keys: [:w, :d, :s, :a])
@player2.pointer.pos = [300, 300]
@player1.pointer.pos = [400, 300]
@game_map = GameMap.generate_empty_map(MAP_SIZE, MAP_SIZE)
@molecules = []
@game_map.size.times do |i|
@molecules << Molecule.new(
:player => @player1,
:rival => @player2,
:molecules => @molecules,
:pos => [i,10],
:map => @game_map)
@molecules << Molecule.new(
:player => @player1,
:rival => @player2,
:molecules => @molecules,
:pos => [i,11],
:map => @game_map)
@molecules << Molecule.new(
:player => @player2,
:rival => @player1,
:molecules => @molecules,
:pos => [i,72],
:map => @game_map)
@molecules << Molecule.new(
:player => @player2,
:rival => @player1,
:molecules => @molecules,
:pos => [i,75],
:map => @game_map)
end
@players = [@player1, @player2]
end
|